JAVA 那点事?博客园?首页?博问?闪存?新随笔?联系?订阅?管理随笔-3文章-0评论-3 JAVA学****坦克大战(怀旧版)游戏开发代码这学期开了专业课《 JAVA 语言程序设计》,前面有一段时间跟着韩顺平老师的视频学****顺着也把坦克大战的代码敲了出来。今天, 应老汪的任务布置, 在博客园上开了个人博客, 主要目的在于学****交流, 分享自己的点滴经验。这也是我在博客园上的第一篇随笔, 罗嗦下~~~~ /** *功能:坦克大战****,并能向敌人开火,子弹飞出去**,即子弹击中敌人坦克则敌人坦克消失*,则我的坦克消失*** 做一个分关 panel, 起提示作用*10. 玩家在玩游戏时可以暂停*11. 玩家结束游戏时可以保存游戏*/ import .*; import .*; import ; import ; import ; import ; import ; import .*; import .*; //定义 MyHelpPanel, 提示帮助信息 class MyHelpPanel extends JPanel {public void paint(Graphics g) {(0, 0,570, 430, false); (); Font myfont =new Font(" 方正喵呜体",,30); (myfont); (" 游戏帮助: ",30, 50); Font myfont1 =new Font(" 方正喵呜体",,20); (myfont1); ("1. ↑,↓,←,→分别控制坦克的上下左右移动。",38, 100); ("2. 按下空格键可以发射子弹。",38, 150); ("3. 结束游戏可点击菜单栏的退出选项。",38, 200); ("--- 稻草人工作室",260, 260); }}//定义一个 panel ,提示首页信息 class MyStartPanel extends JPanel implements Runnable {int times =0; public void paint(Graphics g) {(0, 0,570, 430, false); //信息提示 if(times%2==0) {(); Font myfont =new Font(" 方正喵呜体",, 40); (myfont); (" 坦克大战游戏",140, 150); Font myfont1 =new Font(" 方正喵呜体",, 25); (myfont1); (" ——稻草人工作室",200, 200); }}***@Override public void run() { //TODO Auto-generated method stub while(true) {//休眠一秒 try {(1000); times++; }catch (Exception e){//TODO: handle exception (); }//重画 (); }}}//定义我的面板 class MyPanel extends JPanel implements KeyListener, Runnable { int x=10, y=10; //定义一个我的坦克 Hero hero =null; //定义敌人的坦克组 Vector<Enemy> en=new Vector<Enemy>(); Vector<Node> nodes =new Vector<
坦克大战 - 坦克大战 来自淘豆网www.taodocs.com转载请标明出处.