10 分钟打造一款超级马里奥小游戏,重拾20 年前的乐趣

我正在参加CodeBuddy「首席试玩官」内容创作大赛,本文所使用的 CodeBuddy 免费下载链接:腾讯云代码助手 CodeBuddy - AI 时代的智能编程伙伴

你好,我是悟空。

前言

小时候看到村里的大朋友家里都有一款 FC 游戏机,然后旁边还放了很多卡,什么四合一,六十四合一。

大朋友们会让我们这些小卡拉米偶尔玩几把。现在我自己也买了 PS5 游戏机,但是小时候玩的那些经典游戏:坦克大战、超级马里奥、双截龙在我心中的地位一直很高,这次我想自己 DIY 一款超级马里奥的小游戏,来回忆小时候的快乐。

用 CodeBuddy 实现

这次我借助 CodeBuddy 代码助手来帮我实现编码需求。

给出提示语:

请帮我做一款类似超级玛丽奥的小游戏。

然后 CodeBuddy 让我先实现一个简单版本。OK,我先给他一些简单要求,一下子搞太复杂,它的压力也很大。。

提示语:

  1. 一个可以左右移动和跳跃的角色
  2. 简单的平台和基础碰撞检测
  3. 一个简单的关卡

然后它会做一个最基础的版本,里面的马里奥、砖头和敌人都是线条画出来的。

我们得给它找点素材。把相关的图片都丢到工程里面。

然后再让 CodeBuddy 将图片替换下。

提示语:我加了很多图片进去了,帮我整合下。

然后还需要调整下游戏宽度、敌人的移动速度等。

CodeBuddy 回答:用户指出敌人移动速度太快了。我们需要减慢敌人的移动速度。在当前的代码中,敌人的速度是在Enemy类的构造函数中设置的,默认值是2。我们可以将其降低到一个更合理的值,比如0.8或1。

最后的效果如下,感觉还可以吧~哈哈

后续可以考虑的改进

  1. 添加音效和背景音乐
  2. 实现视差滚动背景效果
  3. 添加更多关卡和游戏元素
  4. 实现存档功能
  5. 添加移动设备支持

总结

CodeBuddy 在需求实现上确实非常厉害,而且它还会提供改进意见,让功能越来越强大。

相关推荐
Ma0407139 小时前
【机器学习】监督学习、无监督学习、半监督学习、自监督学习、弱监督学习、强化学习
人工智能·学习·机器学习
cooldream200910 小时前
LlamaIndex 存储体系深度解析
人工智能·rag·llamaindex
Elastic 中国社区官方博客10 小时前
使用 A2A 协议和 MCP 在 Elasticsearch 中创建一个 LLM agent 新闻室:第二部分
大数据·数据库·人工智能·elasticsearch·搜索引擎·ai·全文检索
知识浅谈10 小时前
我用Gemini3pro 造了个手控全息太阳系
人工智能
孤廖10 小时前
终极薅羊毛指南:CLI工具免费调用MiniMax-M2/GLM-4.6/Kimi-K2-Thinking全流程
人工智能·经验分享·chatgpt·ai作画·云计算·无人机·文心一言
aneasystone本尊10 小时前
学习 LiteLLM 的日志系统
人工智能
秋邱10 小时前
价值升维!公益赋能 + 绿色技术 + 终身学习,构建可持续教育 AI 生态
网络·数据库·人工智能·redis·python·学习·docker
Mintopia10 小时前
🎭 小众语言 AIGC:当 Web 端的低资源语言遇上“穷得只剩文化”的生成挑战
人工智能·aigc·全栈
安达发公司10 小时前
安达发|告别手工排产!车间排产软件成为中央厨房的“最强大脑”
大数据·人工智能·aps高级排程·aps排程软件·安达发aps·车间排产软件
公众号-架构师汤师爷10 小时前
n8n工作流实战:从0到1打造公众号热点选题一键采集智能体(万字图文)
人工智能·agent·智能体·n8n