0

0

马士兵JAVA坦克游戏视频的源码课件推荐

黄舟

黄舟

发布时间:2017-12-04 11:29:24

|

2263人浏览过

|

来源于php中文网

原创

坦克大战游戏是非常经典的javase基础项目,可以将《马士兵java坦克游戏视频教程》各章节内容进行综合的练习,为以后的工作和学习打下扎实的基础,循序渐进学java从入门到精通中坦克大战项目全程解说,专题内附带了所用的素材及视频中的源代码。视频首先从swing界面入手,介绍了java中对于事件的处理方式、io接口的实现原理。

O%IF~GI7`TGH1WV$R`E{H%0.png

课程播放地址:http://www.php.cn/course/513.html

该老师讲课风格:

教师讲课深入浅出,条理清楚,层层剖析,环环相扣,论证严密,结构严谨,用思维的逻辑力量吸引学生的注意力,用理智控制课堂教学进程。学生通过听教师的讲授,不仅学到知识,也受到思维的训练,还受到教师严谨的治学态度的熏陶和感染。

立即学习Java免费学习笔记(深入)”;

本视频中较为难点是加入爆炸了:

AI发型设计
AI发型设计

虚拟发型试穿工具和发型模拟器

下载

1.写出Bomb类,由于爆炸动态效果是由多张图片快速切换而成,这里设置爆炸的生命,通过生命依次减少,实现图片的切换

class Bomb {
int x;
int y;
//*的生命
int life = 9;
boolean isLive = true;
public Bomb(int x,int y){
    this.x=x;
    this.y=y;
}
//减少生命值
public void lifeDown(){
    if(life>0){
        life--;
    }
    else{
        isLive = false;
    }
}
}

2.在MyPanel中定义爆炸集合,并且初始化爆炸图片

Vector bombs = new Vector();
Image image1 = null;
Image image2 = null;
Image image3 = null;
Image image4 = null;
Image image5 = null;
Image image6 = null;
Image image7 = null;
Image image8 = null;

// 初始化图片
    image1 = Toolkit.getDefaultToolkit().getImage(Panel.class.getResource("/blast1.gif"));
    image2 = Toolkit.getDefaultToolkit().getImage(Panel.class.getResource("/blast2.gif"));
    image3 = Toolkit.getDefaultToolkit().getImage(Panel.class.getResource("/blast3.gif"));
    image4 = Toolkit.getDefaultToolkit().getImage(Panel.class.getResource("/blast4.gif"));
    image5 = Toolkit.getDefaultToolkit().getImage(Panel.class.getResource("/blast5.gif"));
    image6 = Toolkit.getDefaultToolkit().getImage(Panel.class.getResource("/blast6.gif"));
    image7 = Toolkit.getDefaultToolkit().getImage(Panel.class.getResource("/blast7.gif"));
    image8 = Toolkit.getDefaultToolkit().getImage(Panel.class.getResource("/blast8.gif"));

3.画出*,由于屏幕repaint很快,所以图片切换形成爆炸效果

for(int i=0;i8){
            g.drawImage(image1, b.x, b.y, 30, 30, this);
        }else if(b.life>7){
            g.drawImage(image2, b.x, b.y, 30, 30, this);
        }else if(b.life>6){
            g.drawImage(image3, b.x, b.y, 30, 30, this);
        }else if(b.life>5){
            g.drawImage(image4, b.x, b.y, 30, 30, this);
        }else if(b.life>4){
            g.drawImage(image5, b.x, b.y, 30, 30, this);
        }else if(b.life>3){
            g.drawImage(image6, b.x, b.y, 30, 30, this);
        }else if(b.life>2){
            g.drawImage(image7, b.x, b.y, 30, 30, this);
        }else if(b.life>1){
            g.drawImage(image8, b.x, b.y, 30, 30, this);
        }
        b.lifeDown();
        System.out.format("1+%d\n",i);
        //如果life为 0  酒吧*从bombs向量去掉
        if(b.life==0){
            bombs.remove(b);
        }
    }

这里还给大家推荐了源码资源的下载:http://www.php.cn/xiazai/learn/1942

这个给大家分享了视频的课件:

1.尚学堂马士兵坦克大战视频教程笔记.pdf

相关文章

java速学教程(入门到精通)
java速学教程(入门到精通)

java怎么学习?java怎么入门?java在哪学?java怎么学才快?不用担心,这里为大家提供了java速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!

下载

相关标签:

本站声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

相关专题

更多
高德地图升级方法汇总
高德地图升级方法汇总

本专题整合了高德地图升级相关教程,阅读专题下面的文章了解更多详细内容。

43

2026.01.16

全民K歌得高分教程大全
全民K歌得高分教程大全

本专题整合了全民K歌得高分技巧汇总,阅读专题下面的文章了解更多详细内容。

84

2026.01.16

C++ 单元测试与代码质量保障
C++ 单元测试与代码质量保障

本专题系统讲解 C++ 在单元测试与代码质量保障方面的实战方法,包括测试驱动开发理念、Google Test/Google Mock 的使用、测试用例设计、边界条件验证、持续集成中的自动化测试流程,以及常见代码质量问题的发现与修复。通过工程化示例,帮助开发者建立 可测试、可维护、高质量的 C++ 项目体系。

24

2026.01.16

java数据库连接教程大全
java数据库连接教程大全

本专题整合了java数据库连接相关教程,阅读专题下面的文章了解更多详细内容。

35

2026.01.15

Java音频处理教程汇总
Java音频处理教程汇总

本专题整合了java音频处理教程大全,阅读专题下面的文章了解更多详细内容。

16

2026.01.15

windows查看wifi密码教程大全
windows查看wifi密码教程大全

本专题整合了windows查看wifi密码教程大全,阅读专题下面的文章了解更多详细内容。

56

2026.01.15

浏览器缓存清理方法汇总
浏览器缓存清理方法汇总

本专题整合了浏览器缓存清理教程汇总,阅读专题下面的文章了解更多详细内容。

16

2026.01.15

ps图片相关教程汇总
ps图片相关教程汇总

本专题整合了ps图片设置相关教程合集,阅读专题下面的文章了解更多详细内容。

9

2026.01.15

ppt一键生成相关合集
ppt一键生成相关合集

本专题整合了ppt一键生成相关教程汇总,阅读专题下面的的文章了解更多详细内容。

26

2026.01.15

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
C++教程
C++教程

共115课时 | 12.6万人学习

Java 教程
Java 教程

共578课时 | 47.2万人学习

关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号