不使用游戏引擎,只使用Java SDK开发游戏的学习。
游戏原理
Frame帧,一帧就相当于窗口中绘制的内容;
fps:frames per second,每秒绘制的帧数,也叫帧率。
单位时间1秒内,窗口画面上绘制非常多次,间隔固定的时间,如16.6ms毫秒,窗口画面会清空,然后重新绘制下一帧。
就像在黑板上面画图,比如画一辆小汽车,为了让汽车看起来是移动的,小汽车在黑板上的位置就要逐渐的向一个方向变化,每次位置变化后,用板擦擦掉汽车,然后根据汽车的新位置重画,位置再变化,再擦掉重画,擦掉和重画的速度足够快,看起来汽车就像在前进了
图片来自RyiSnow视频讲解update就相当于触发汽车的位置发生变化,repaint就相当于擦除重画,这个循环一直在发生,周而复始。

原理结合实际代码
public class GamePanel extends Jpanel implements Runnable

508

被折叠的 条评论
为什么被折叠?



