韩顺平 循序渐进学java 从入门到精通 课件 笔记 第四十七讲到第五十讲

韩顺平 循序渐进学java 从入门到精通 课件 笔记 第四十七讲到第五十讲

ID:17475336

大小:29.56 KB

页数:22页

时间:2018-09-02

韩顺平 循序渐进学java 从入门到精通 课件 笔记 第四十七讲到第五十讲_第1页
韩顺平 循序渐进学java 从入门到精通 课件 笔记 第四十七讲到第五十讲_第2页
韩顺平 循序渐进学java 从入门到精通 课件 笔记 第四十七讲到第五十讲_第3页
韩顺平 循序渐进学java 从入门到精通 课件 笔记 第四十七讲到第五十讲_第4页
韩顺平 循序渐进学java 从入门到精通 课件 笔记 第四十七讲到第五十讲_第5页
资源描述:

《韩顺平 循序渐进学java 从入门到精通 课件 笔记 第四十七讲到第五十讲》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、韩顺平循序渐进学java从入门到精通课件笔记第四十七讲到第五十讲案例坦克大战增加的功能:*9.如何控制敌人的坦克不重叠(待解决)*10.防止敌人坦克重叠运动*11.可以分关思路:做一个开始的panel(空的)主要用于提示*12.可以在玩游戏的时候暂停和继续*13.可以记录玩家的成绩*14.java如何操作声音文件解决了第九个问题/***功能:坦克游戏的2.0*1.画出坦克*2.我的坦克可以上下移动.*3.实现子弹连发,最多五颗.*4.我方击中坦克时,敌方坦克就消失(有爆炸效果)*5.让敌人坦克也能自由移动*6.控制我方坦克和敌人坦克在指定范围内运动*7.让敌人的坦克也能发射子弹*8.当敌人

2、的坦克击中我时,我发生爆炸*9.如何控制敌人的坦克不重叠(待解决)x*10.防止敌人坦克重叠运动x*11.可以分关x*12.可以在玩游戏的时候暂停和继续x*13.可以记录玩家的成绩x*14.java如何操作声音文件x*/packagecom.test1;importjava.awt.*;importjava.io.*;importjava.awt.event.*;importjava.util.*;importjavax.swing.*;publicclassMyTankGame5extendsJFrame{MyPanelmp=null;publicstaticvoidmain(Strin

3、g[]args){MyTankGame5mytankgame1=newMyTankGame5();}//构造函数publicMyTankGame5(){//创建对象会自动调用paint函数.mp=newMyPanel();Threadt=newThread(mp);//创建线程会自动调用run方法t.start();this.add(mp);this.addKeyListener(mp);this.setSize(500,500);this.setLocation(100,100);this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);th

4、is.setVisible(true);}}//就是起提示作用classMyStartPanelextendsJPanel{publicvoidpaint(Graphicsg){super.paint(g);g.fillRect(0,0,500,500);}}//我的面板classMyPanelextendsJPanelimplementsKeyListener,Runnable{//定义一个我的坦克Herohero=null;//定义敌人的坦克组Vectorets=newVector();intemsize=25;//定义坦克数目//定义炸弹的

5、炸弹组Vectorbombs=newVector();//定义三张图片Imageimage1=null;Imageimage2=null;Imageimage3=null;//构造函数publicMyPanel(){hero=newHero(10,10);hero.setX(250);hero.setY(440);//初始化敌人的坦克for(inti=0;i

6、et.setEts(ets);//启动敌人坦克Threadt=newThread(et);t.start();//给敌人坦克添加一颗子弹shuts=newshut(et.x+10,et.y+30,2);//加入给敌人坦克et.ss.add(s);Threadt2=newThread(s);t2.start();//加入敌人的坦克ets.add(et);}//初始化图片,三张图片才能组成一颗炸弹image1=Toolkit.getDefaultToolkit().getImage(Panel.class.getResource("/0.gif"));image2=Toolkit.getDef

7、aultToolkit().getImage(Panel.class.getResource("/5.gif"));image3=Toolkit.getDefaultToolkit().getImage(Panel.class.getResource("/10.gif"));}//重写paint//paint功能:画出敌人三个坦克,画出自己坦克,,画出炸弹,画出子弹publicvoidpaint(Graphicsg){/

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。