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