java小游戏(拯救期末

贪吃蛇小游戏开发

2022.2.25更新
源码这里放在github仓库里需要自取
https://github.com/homulakk/Java-.git
打不开的同学那就下载压缩包,代码都在,直接用idea打开运行(StartGame是入口类
https://wws.lanzoum.com/inwJd00lyh6j

0.成果展示

最终效果图:

在这里插入图片描述
视频已上传到b站

https://www.bilibili.com/video/BV1ki4y1d7zo?share_source=copy_web

1.游戏引擎

核心逻辑

一个游戏引擎的核心逻辑
因为逻辑和画面的是一直在改变的,所以需要一个循环

//无限循环的while,循环逻辑更新和画面重画
while(true){
   
            engine.updateLogic();
            game.repaint();//用repaint可以不用填参数
        }

有了驱动游戏的引擎,接下来还需要思考两个问题
第一个是游戏包含什么元素
第二个是游戏的核心玩法是什么

2.游戏元素

在这里插入图片描述
蛇和苹果(食物)都是经典元素,而矩形是我们这个游戏的最基础元素,蛇和苹果包括还没写的障碍物都是由一个个小矩形构成,更具体的说明的会在对应的步骤里讲到

3.游戏核心玩法

还是直接上图,一目了然

Created with Raphaël 2.3.0 游戏初始化 键盘输入 移动 是否吃到苹果
  • 1
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值