当前位置: 首页 > wzjs >正文

asp.net微信网站百度引流推广费用多少

asp.net微信网站,百度引流推广费用多少,临安做网站的公司,阿里云服务器可以做几个网站使用DeepSeek生成基于HTML5的贪吃蛇游戏,效果非常棒,界面简约,操作简便。 提示词 帮我生成一个贪吃蛇游戏 基于HTML5 游戏说明 1 游戏控制: 使用键盘方向键(↑ ↓ ← →)控制蛇的移动方向 点击"开始…

使用DeepSeek生成基于HTML5的贪吃蛇游戏,效果非常棒,界面简约,操作简便。
提示词
帮我生成一个贪吃蛇游戏 基于HTML5

在这里插入图片描述
在这里插入图片描述
游戏说明
1 游戏控制:
使用键盘方向键(↑ ↓ ← →)控制蛇的移动方向
点击"开始游戏"按钮开始新游戏
点击"暂停"按钮暂停/继续游戏
2 游戏规则:
控制蛇吃掉红色食物来增长身体和增加分数
撞到墙壁或自己的身体会导致游戏结束
蛇不能直接反向移动(例如不能从左直接转向右)
3 自定义修改:
可以修改gridSize变量来改变网格大小
可以修改setInterval(game, 100)中的100来调整游戏速度(数字越小速度越快)
可以修改颜色、画布大小等样式
将这段代码复制到一个HTML文件中,用浏览器打开即可开始游戏。
贪吃蛇全部源码如下

<!DOCTYPE html>
<html lang="zh">
<head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>贪吃蛇游戏</title><style>body {display: flex;flex-direction: column;align-items: center;justify-content: center;height: 100vh;margin: 0;background-color: #f0f0f0;font-family: Arial, sans-serif;}canvas {border: 2px solid #333;background-color: #fff;}.score {font-size: 24px;margin-bottom: 10px;}.controls {margin-top: 20px;text-align: center;}button {padding: 8px 16px;margin: 0 5px;font-size: 16px;cursor: pointer;}</style>
</head>
<body><h1>贪吃蛇游戏</h1><div class="score">得分: <span id="score">0</span></div><canvas id="gameCanvas" width="400" height="400"></canvas><div class="controls"><button id="startBtn">开始游戏</button><button id="pauseBtn">暂停</button></div><script>document.addEventListener('DOMContentLoaded', () => {const canvas = document.getElementById('gameCanvas');const ctx = canvas.getContext('2d');const scoreElement = document.getElementById('score');const startBtn = document.getElementById('startBtn');const pauseBtn = document.getElementById('pauseBtn');const gridSize = 20;const tileCount = canvas.width / gridSize;let snake = [];let food = {};let score = 0;let velocityX = 0;let velocityY = 0;let gameLoop;let isPaused = false;let isGameRunning = false;// 初始化游戏function initGame() {snake = [{x: 10, y: 10}];score = 0;velocityX = 0;velocityY = 0;scoreElement.textContent = score;generateFood();}// 生成食物function generateFood() {food = {x: Math.floor(Math.random() * tileCount),y: Math.floor(Math.random() * tileCount)};// 确保食物不会出现在蛇身上for (let segment of snake) {if (segment.x === food.x && segment.y === food.y) {return generateFood();}}}// 游戏主循环function game() {if (isPaused) return;// 清空画布ctx.fillStyle = 'white';ctx.fillRect(0, 0, canvas.width, canvas.height);// 移动蛇const head = {x: snake[0].x + velocityX, y: snake[0].y + velocityY};snake.unshift(head);// 检查是否吃到食物if (head.x === food.x && head.y === food.y) {score++;scoreElement.textContent = score;generateFood();} else {snake.pop();}// 检查碰撞if (head.x < 0 || head.x >= tileCount || head.y < 0 || head.y >= tileCount ||checkSelfCollision()) {gameOver();return;}// 绘制食物ctx.fillStyle = 'red';ctx.fillRect(food.x * gridSize, food.y * gridSize, gridSize, gridSize);// 绘制蛇ctx.fillStyle = 'green';for (let segment of snake) {ctx.fillRect(segment.x * gridSize, segment.y * gridSize, gridSize, gridSize);// 绘制蛇身边框ctx.strokeStyle = 'darkgreen';ctx.strokeRect(segment.x * gridSize, segment.y * gridSize, gridSize, gridSize);}// 绘制蛇头(不同颜色)ctx.fillStyle = 'darkgreen';ctx.fillRect(snake[0].x * gridSize, snake[0].y * gridSize, gridSize, gridSize);}// 检查蛇是否撞到自己function checkSelfCollision() {for (let i = 1; i < snake.length; i++) {if (snake[i].x === snake[0].x && snake[i].y === snake[0].y) {return true;}}return false;}// 游戏结束function gameOver() {clearInterval(gameLoop);isGameRunning = false;alert(`游戏结束!你的得分是: ${score}`);}// 键盘控制document.addEventListener('keydown', (e) => {if (!isGameRunning) return;switch(e.key) {case 'ArrowUp':if (velocityY !== 1) {velocityX = 0;velocityY = -1;}break;case 'ArrowDown':if (velocityY !== -1) {velocityX = 0;velocityY = 1;}break;case 'ArrowLeft':if (velocityX !== 1) {velocityX = -1;velocityY = 0;}break;case 'ArrowRight':if (velocityX !== -1) {velocityX = 1;velocityY = 0;}break;}});// 开始游戏按钮startBtn.addEventListener('click', () => {if (isGameRunning) return;initGame();isGameRunning = true;isPaused = false;gameLoop = setInterval(game, 100);});// 暂停游戏按钮pauseBtn.addEventListener('click', () => {if (!isGameRunning) return;isPaused = !isPaused;pauseBtn.textContent = isPaused ? '继续' : '暂停';});});</script>
</body>
</html>
http://www.dtcms.com/wzjs/444267.html

相关文章:

  • 网站建设 软件有哪些网站免费推广网站
  • cms网站管理系统源码极速建站网站模板
  • 被黑的网站网络营销运营公司
  • 适合大学生做的网站有哪些微软bing搜索引擎
  • 洛阳网站建设 培训想学手艺在哪里可以培训
  • 找人做仿网站seo网站关键词排名优化
  • 网站建设的前景个人网站推广平台大全
  • 网站维护与建设ppt长春网络科技公司排名
  • 松江醉白池网站建设数据库营销
  • 网站设计公司的推广国际免费b站
  • 做暧嗳xo小视频网站金泉网做网站多少钱
  • 运城市做网站惠州seo博客
  • 一个小程序开发费用国外seo
  • 网站建设项目管理基本要求深圳网络营销推广公司
  • 微网站建设及微信推广方案怎么在百度发布自己的文章
  • 重庆网站运营怎么让网站快速收录
  • 网站空间到期了怎么办技术培训班
  • 江苏专业的网站建设长沙优化网站哪家公司好
  • 黑龙江省建设银行网站2021百度最新收录方法
  • 怎么做织梦网站怎么在百度上做推广上首页
  • jsp网站开发源码搭建网站的软件
  • 进入山东省住房和城乡建设厅网站网站推广服务报价表
  • 北京学习网站建设sem优化
  • 杭州模板建站定制网站网站seo排名优化价格
  • 只做健康产品的网站百度指数介绍
  • 郑州网站排名优化潍坊网站外包
  • 大型网站建设设备域名seo站长工具
  • 邯郸wap网站制作国外免费网站域名服务器查询
  • 专业网站建设制作网站优化关键词排名公司
  • 海口企业网站建设网站优化排名软件