FirstBird--项目流程

  1. 创建项目(英文路径)—–img图片文件
  2. 创建窗体–设置大小(Basic—size–>320*480)—最大化功能禁用(Expert–>setResizable(false))
  3. 添加面板–设置布局方式(set Layout—>AbsoluteLayout)
  4. 自己创建面板 GameMain中将Jpanel1改为WinJpanel–创建对应类–>extends JPanel
  5. 重写paint()方法,绘制开始和结束图片
  6. WinJpanel中加入action()方法—>设置滚动条滚动–坐标移动+重绘+线程休眠
  7. 在主函数中调用action()
  8. 创建柱子类
  9. 在WinJpanel中定义两个柱子
  10. 在paint()中绘制柱子,action()中添加柱子移动
  11. 在aciton()添加游戏开始判断,添加鼠标点击事件的监听
  12. 添加bird类
  13. 在面板中添加bird的移动和绘制
  14. 添加bird的撞击函数,通过函数
  15. 在WinJpanel的paint()方法中添加游戏结束绘制
  16. 在action()中添加鼠标点击bird的上移,bird撞击导致游戏结束
  17. 加入分数绘制,分数累计和游戏重置
  18. 创建音频类,在bird中加入声音播放
posted @   Chasssser  阅读(205)  评论(0编辑  收藏  举报
编辑推荐:
· 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 重磅开源!
· 周边上新:园子的第一款马克杯温暖上架
点击右上角即可分享
微信分享提示