tailwind+js实现五彩连珠小游戏代码

代码语言:html

所属分类:游戏

代码描述:tailwind+js实现五彩连珠小游戏代码, 选择一个位置放置珠子,尝试将5个或以上相同颜色的珠子连成一線 横向、纵向或斜向连线均可消除 连线越长,获得的分数越高 达到目标分数即可升级 棋盘填满前未达到目标分数,游戏结束

代码标签: tailwind js 五彩 连珠 游戏 代码

下面为部分代码预览,完整代码请点击下载或在bfwstudio webide中打开

<!DOCTYPE html>
<html lang="zh-CN">
<head>
 
<meta charset="UTF-8" />
 
<meta name="viewport" content="width=device-width, initial-scale=1.0"/>
 
<title>五彩连珠</title>
 
<script type="text/javascript" src="//repo.bfw.wiki/bfwrepo/js/tailwindcss.3.4.16.js"></script>
 
<link type="text/css" rel="stylesheet" href="//repo.bfw.wiki/bfwrepo/css/all.6.7.0.css"/>

 
<script>
    tailwind
.config = {
      theme
: {
        extend
: {
          colors
: {
            primary
: '#4F46E5',
            secondary
: '#EC4899',
            accent
: '#06B6D4',
            neutral
: '#1F2937',
           
'neutral-light': '#F3F4F6'
         
},
          fontFamily
: {
            sans
: ['Inter', 'system-ui', 'sans-serif'],
         
}
       
}
     
}
   
};
 
</script>

 
<style type="text/tailwindcss">
   
@layer utilities {
     
.content-auto { content-visibility: auto; }
     
.game-shadow { box-shadow: 0 10px 25px -5px rgba(0, 0, 0, 0.1), 0 8px 10px -6px rgba(0, 0, 0, 0.1); }
     
.btn-hover { transition: all 0.3s ease; }
     
.btn-hover:hover { transform: translateY(-2px); }
     
.bead-transition { transition: all 0.3s cubic-bezier(0.34, 1.56, 0.64, 1); }
     
.grid-cell { aspect-ratio: 1/1; }
   
}
 
</style>
</head>
<body class="bg-gradient-to-br from-blue-50 to-indigo-100 min-h-screen font-sans text-neutral">

 
<!-- 页面容器 -->
 
<div class="container mx-auto px-4 py-8 max-w-5xl">
   
<!-- 标题 -->
   
<header class="text-center mb-8">
     
<h1 class="text-[clamp(2rem,5vw,3.5rem)] font-bold text-transparent bg-clip-text bg-gradient-to-r from-primary to-secondary mb-2">五彩连珠</h1>
     
<p class="text-lg text-neutral-600 max-w-2xl mx-auto">将相同颜色的珠子连成一线,达到5个或以上即可消除得分</p>
   
</header>

   
<!-- 游戏区域 -->
   
<div class="flex flex-col md:flex-row gap-6">
     
<!-- 左侧信息栏 -->
     
<div class="w-full md:w-1/4 flex flex-col gap-4">
       
<div class="bg-white rounded-xl p-6 shadow-lg">
         
<h2 class="text-xl font-bold mb-4 flex items-center"><i class="fa fa-trophy text-yellow-500 mr-2"></i>游戏数据</h2>
         
<div class="space-y-4">
           
<div><p class="text-sm text-neutral-500">分数</p><p id="score" class="text-3xl font-bold text-primary">0</p></div>
           
<div><p class="text-sm text-neutral-500">等级</p><p id="level" class="text-3xl font-bold text-secondary">1</p></div>
           
<div><p class="text-sm text-neutral-500">目标分数</p><p id="target" class="text-xl font-semibold text-neutral">1000</p></div>
           
<div>
             
<div class="flex items-center justify-between mb-1">
               
<span class="text-sm text-neutral-500">进度</span>
               
<span id="progress-text" class="text-sm font-medium">0%</span>
             
</div>
             
<div class="h-2 bg-gray-200 rounded-full overflow-hidden">
                <div.........完整代码请登录后点击上方下载按钮下载查看

网友评论0