Java Swing游戏开发学习1

不使用游戏引擎,只使用Java SDK开发游戏的学习。

游戏原理

Frame帧,一帧就相当于窗口中绘制的内容;
fps:frames per second,每秒绘制的帧数,也叫帧率。
单位时间1秒内,窗口画面上绘制非常多次,间隔固定的时间,如16.6ms毫秒,窗口画面会清空,然后重新绘制下一帧。

就像在黑板上面画图,比如画一辆小汽车,为了让汽车看起来是移动的,小汽车在黑板上的位置就要逐渐的向一个方向变化,每次位置变化后,用板擦擦掉汽车,然后根据汽车的新位置重画,位置再变化,再擦掉重画,擦掉和重画的速度足够快,看起来汽车就像在前进了

图片来自RyiSnow视频讲解update就相当于触发汽车的位置发生变化,repaint就相当于擦除重画,这个循环一直在发生,周而复始。
在这里插入图片描述

原理结合实际代码

public class GamePanel extends Jpanel implements Runnable 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值