FirstBird--项目流程
- 创建项目(英文路径)—–img图片文件
- 创建窗体–设置大小(Basic—size–>320*480)—最大化功能禁用(Expert–>setResizable(false))
- 添加面板–设置布局方式(set Layout—>AbsoluteLayout)
- 自己创建面板 GameMain中将Jpanel1改为WinJpanel–创建对应类–>extends JPanel
- 重写paint()方法,绘制开始和结束图片
- WinJpanel中加入action()方法—>设置滚动条滚动–坐标移动+重绘+线程休眠
- 在主函数中调用action()
- 创建柱子类
- 在WinJpanel中定义两个柱子
- 在paint()中绘制柱子,action()中添加柱子移动
- 在aciton()添加游戏开始判断,添加鼠标点击事件的监听
- 添加bird类
- 在面板中添加bird的移动和绘制
- 添加bird的撞击函数,通过函数
- 在WinJpanel的paint()方法中添加游戏结束绘制
- 在action()中添加鼠标点击bird的上移,bird撞击导致游戏结束
- 加入分数绘制,分数累计和游戏重置
- 创建音频类,在bird中加入声音播放
(。・∀・)ノ
分类:
学习记录
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 地球OL攻略 —— 某应届生求职总结
· 提示词工程——AI应用必不可少的技术
· Open-Sora 2.0 重磅开源!
· 周边上新:园子的第一款马克杯温暖上架