原生js+css实现漂亮五子棋游戏代码
代码语言:html
所属分类:其他
代码描述:原生js+css实现漂亮五子棋游戏代码
下面为部分代码预览,完整代码请点击下载或在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/font-awesome-4.7.0/css/font-awesome.min.css"> <script> tailwind.config = { theme: { extend: { colors: { primary: '#8B5A2B', secondary: '#D2B48C', board: '#DEB887', black: '#000000', white: '#FFFFFF' }, fontFamily: { sans: ['Inter', 'system-ui', 'sans-serif'], }, } } } </script> <style type="text/tailwindcss"> @layer utilities { .content-auto { content-visibility: auto; } .board-grid { background-size: calc(100% - 2px) calc(100% - 2px); background-position: 1px 1px; } .piece-shadow { box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.3); } .piece-hover { transition: all 0.2s ease; } .piece-hover:hover { transform: scale(1.05); } } </style> </head> <body class="bg-gray-100 min-h-screen flex flex-col items-center justify-center p-4 font-sans"> <div class="max-w-4xl w-full bg-white rounded-xl shadow-lg overflow-hidden"> <!-- 游戏标题 --> <div class="bg-primary text-white p-6 text-center"> <h1 class="text-[clamp(1.8rem,4vw,2.5rem)] font-bold">五子棋</h1> <p class="mt-2 text-secondary/90">落子连成五子获胜</p> </div> <!-- 游戏区域 --> <div class="p-6 flex flex-col md:flex-row gap-6"> <!-- 游戏信息 --> <div class="md:w-1/4 space-y-4"> <div class="bg-gray-50 rounded-lg p-4 shadow-sm"> <h2 class="text-lg font-semibold text-gray-800 mb-3 flex items-center"> <i class="fa fa-info-circle mr-2 text-primary"></i>游戏状态 </h2> <div class="flex items-center mb-3"> <div id="current-player-icon" class="w-6 h-6 rounded-full bg-black mr-2"></div> <span id="current-player-text" class="text-gray-700">黑方回合</span> </div> <div id="game-message" class="text-gray-600 text-sm min-h-10"></div> </div> <div class="bg-gray-50 rounded-lg p-4 shadow-sm"> <h2 class="text-lg font-semibold text-gray-800 mb-3 flex items-center"> <i class="fa fa-trophy mr-2 text-primary"></i>游戏统计 </h2> <div class="space-y-2"> <div class="flex justify-between"> <span class="text-gray-600">黑方胜利</span> <span id="black-wins" class="font-medium">0</span> </div> <div class="flex justify-between"> <span class="text-gray-600">白方胜利</span> <span id="white-wins" class="font-medium">0</span> </div> <div class="flex justify-between"> <span class="text-gray-600">平局</span> <span id="draws" class="font-medium">0</span> </div> </div.........完整代码请登录后点击上方下载按钮下载查看
网友评论0