飞机大战游戏开发记录(Java)

    技术2024-07-23  65

    一、项目简述:

    利用swing图形界面实现飞机大战游戏,利用面向对象思想编程,加入线程,io流,集合等核心api技术,飞机大战游戏包含玩家发射子弹,不同敌机的出现,敌机打中后生成道具,添加子弹和爆炸音效,记录分数等功能

    主要功能实现:

    1、利用java swing创建游戏界面;

    2、创建玩家、设置鼠标移动、发射子弹、添加敌机、设置敌机携带道具、添加分数、添加音乐;

    3、封装代码;

    二、项目截图:

    三、收获总结:

    1、熟悉多线程的使用,利用多线程绘制面板;

    2、利用ArrayList动态数组对未知个数的子弹进行存储和销毁;

    3、创建敌机父类,通过子类继承父类敌机来创建多种类型的敌机;

    4、熟悉了音频文件读取的工具类;

    5、细节处理:判断子弹击中敌机应注意子弹和敌机的大小及像素点坐标;

    四、游戏源码及素材分享

    http://t.cn/A6PDruGl

    Processed: 0.016, SQL: 9