tailwind+js实现五彩连珠小游戏代码
代码语言:html
所属分类:游戏
代码描述:tailwind+js实现五彩连珠小游戏代码, 选择一个位置放置珠子,尝试将5个或以上相同颜色的珠子连成一線 横向、纵向或斜向连线均可消除 连线越长,获得的分数越高 达到目标分数即可升级 棋盘填满前未达到目标分数,游戏结束
下面为部分代码预览,完整代码请点击下载或在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