本章讲解利用javax.swing包下的Swing技术来开发一个飞机大战。
完整源码:https://download.csdn.net/download/JavaFanHuman/12713192
要对比代码的区别,使用Beyond Compare。
注意:源码的编码是UTF-8,不是GBK,以免出现乱码。
涉及知识点:
-JFrame窗口使用
-自定义绘制
-自定义定时器(定义一个long的time变量)
-鼠标事件的使用
-给自定义控件添加事件
-自定义绘制
游戏演示:
01 创建场景
本节目标:创建游戏场景,并且让场景有移动的效果。
完整代码(在目录:完整代码/AircraftWar_01):
细节:
-绘制背景要两张图片
02 设置玩家
本节目标:创建一个玩家,让玩家按照鼠标自由移动&#