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

《AI 小游戏开发(2)|带倒计时的 30 秒点方块,AI 生成完整游戏)》

目录

一、本课目标

二、给 AI 的超详细提示词

三、完整代码


一、本课目标

学会:

  • 如何给 AI 描述带时间的游戏
  • 实现倒计时、游戏结束
  • 制作更完整的小游戏逻辑

二、给 AI 的超详细提示词

plaintext

请制作一个网页小游戏:30秒点击方块挑战 规则: 1. 30秒内点击随机方块加分,每点一次 +1 分 2. 页面显示:当前分数 + 剩余时间 3. 时间到 0 秒,游戏结束 4. 时间到后弹出最终得分 5. 提供重新开始按钮 6. 界面简洁好看 7. 代码完整无错误,可直接复制运行 输出完整 HTML 文件。

三、完整代码

html

预览

<!DOCTYPE html> <html lang="zh-CN"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>30秒挑战</title> <style> *{font-family:Microsoft YaHei;} body{background:#f0f8ff;padding:20px;} .info{font-size:20px;margin:10px 0;} #box{width:60px;height:60px;background:#4285f4;border-radius:10px;position:absolute;cursor:pointer;} #start{padding:8px 16px;background:#009955;color:white;border:none;border-radius:6px;cursor:pointer;} </style> </head> <body> <div class="info">分数:<span id="score">0</span></div> <div class="info">倒计时:<span id="time">30</span></div> <button id="start">开始游戏</button> <div id="box"></div> <script> let score=0; let time=30; let timer=null; let playing=false; const scoreText=document.getElementById('score'); const timeText=document.getElementById('time'); const box=document.getElementById('box'); const startBtn=document.getElementById('start'); function randomPos(){ box.style.left=Math.random()*(window.innerWidth-70)+'px'; box.style.top=Math.random()*(window.innerHeight-150)+'px'; } function startGame(){ if(playing) return; playing=true; score=0; time=30; scoreText.innerText=score; timeText.innerText=time; randomPos(); if(timer) clearInterval(timer); timer=setInterval(()=>{ time--; timeText.innerText=time; if(time<=0){ clearInterval(timer); playing=false; alert('游戏结束!得分:'+score); } },1000); } box.onclick=function(){ if(!playing) return; score++; scoreText.innerText=score; randomPos(); } startBtn.onclick=startGame; </script> </body> </html>
http://www.jsqmd.com/news/583145/

相关文章:

  • 2025-2026年国内十大移民机构评测:五家口碑服务推荐评价 - 十大品牌推荐
  • 文理单片机课堂作业_数码管显示_0311
  • **发散创新:基于PyTorch的自定义深度学习框架实战与架构演进解析**在当前主流深度学习框架(如TensorFlow、P
  • Thorium浏览器:为什么这个基于Chromium的优化版本能解决你90%的性能痛点?
  • 2025-2026年靠谱移民机构评测:五家口碑服务推荐评价领先 - 十大品牌推荐
  • js流式模式输出 函数模式使用
  • 国内防伪公司推荐:为何选择驰亚科技?揭秘头部品牌防伪选型逻辑 - 资讯焦点
  • Linux内核设计哲学:你我承载力的艺术(续)
  • FPGA图像处理显示(ov5640摄像头与HDMI) ①特点:OV5640摄像头驱动模块、DD...
  • 大模型微调从零到部署:一份小白能啃动的知识地图 + 资源清单
  • 智慧实验室综合管理平台:构筑合规、高效、智能、自动化的未来实验室数字底座
  • 2025-2026年全球靠谱的eb5投资移民公司评测:五家口碑服务推荐评价 - 十大品牌推荐
  • WaveTools:解决鸣潮玩家性能优化与数据管理痛点的开源工具
  • 东莞除甲醛优质服务商
  • 祝贺电影《阳光俱乐部》荣获2026亚洲艺术电影节五项提名
  • **发散创新:基于Go语言实现可观测标准的微服务链路追踪系统设计与实践**在现代云原生架构中,**可观测性(Obs
  • 解决非流形+自相交:我写了一个 OBJ 网格修复工具
  • IDDFS迭代加深
  • 2026经管大洗牌!只会记账/理论已死,再不考这10个证,迟早被AI取代!
  • SRAM学习笔记(1)————SRAM基本结构
  • 2025-2026年全球靠谱移民机构推荐:TOP5口碑服务评测对比 - 十大品牌推荐
  • 【紧急预警】维普2.5算法突袭!手动降重全线崩溃?实测5款硬核工具连夜抢救
  • PUE从1.5降到1.08:省下的电费多久能收回液冷投资?
  • Claude Code 源码设计分析
  • 基于 PLC 的自动浇花控制系统:西门子 1200PLC 博途仿真之旅
  • Prompt注入之案例汇总
  • 大学生学习效率提升指南:5款实用工具辅助,拒绝无效内耗
  • IFF推出专为犬类研制的PureStrong™益生菌
  • 2026年4月全球靠谱的eb5投资移民公司推荐:五家口碑服务评测对比知名 - 十大品牌推荐
  • 构建之法阅读笔记04