• 回答数

    4

  • 浏览数

    95

小花lily
首页 > 职称论文 > java飞机大战游戏毕业论文

4个回答 默认排序
  • 默认排序
  • 按时间排序

张壮壮zy

已采纳

首先创建四个类,敌机和英雄机子弹类,敌机类,英雄机类,类中定义各自的横竖x y坐标属性,值得注意的是,在写构造的时候,子弹的构造需要传入参数,因为子弹英雄机和敌机发出来的嘛。再定义两种子弹移动方法。移动方法很好写,子弹垂直方向发,x——就行了。再在main中调用就行了

319 评论

Romy莎莎mei

1 package ; 2 3 import ; 4 import ; 5 import ; 6 import ; 7 import ; 8 9 10 public class MyFrame extends Frame {11 12 //加载窗口13 public void launchFrame() {14 setSize(, ); //设置窗口大小15 setLocation(100, 100); //设置左上角坐标,开始位置, 也就是窗口开始位置16 setVisible(true); //设置为可见(默认为不可见)17 18 //启动重画线程19 new PaintThread().start();20 21 //匿名内部类---用来关闭窗口22 addWindowListener(new WindowAdapter() {23 @Override24 public void windowClosing(WindowEvent e) {25 (0);26 }27 });28 29 }30 31 //双缓冲技术解决屏幕闪烁32 private Image offScreenImage = null; //利用双缓冲技术消除闪烁33 public void update(Graphics g) {34 if (offScreenImage == null)35 offScreenImage = (, );36 37 Graphics gOff = ();38 39 paint(gOff);40 (offScreenImage, 0, 0, null);41 }42 43 /**44 * 定义一个重画窗口的线程类45 * 是一个内部类(方便访问外部类属性)46 */47 class PaintThread extends Thread {48 public void run() {49 while (true) {50 repaint(); //重画51 try {52 (40); //1s = 1000ms53 } catch (InterruptedException e) {54 ();55 } 56 }57 }58 }59 60 }复制代码

354 评论

北京宇盛

你好!很高兴为你回答问题。首先,请原谅我指出你的错误。错误一:int a[] =(());错处:从jta获取字符串后,转换为整数,乃1个数,用数组存放可以,但不能像你这样写,你这样写是将一个整形数组初始化为一个整数。所以错。。。错误二:((max));错处:JTextField没有append方法,无中生有。所以错。。。错误三:思路错错处:将文本域中获取的几个数字,不加处理则提取其中数字作为整数数组,是不行的修正如下:(在文本框中输入几个数字,请用空格隔开,有问题请追问)import .*;import .*;import .*;public class Exam3_7 { public static void main(String[] args) { FrameText ft = new FrameText(); (true); }}class FrameText extends JFrame implements ActionListener { JTextField jtf; JTextArea jta; JButton jbt, jbt1; FrameText() { super("输出最大数和最小数的程序"); Container con = getContentPane(); (new FlowLayout()); jta = new JTextArea("", 5, 10); jtf = new JTextField(5); jbt = new JButton("获取最大数"); jbt1 = new JButton("获取最小数"); (this); (this); (jta); (jtf); (jbt); (jbt1); setSize(300, 300); } public void actionPerformed(ActionEvent e) { String[] input = ().split(" "); int[] a = new int[]; for (int i = 0; i < ; i++) { a[i] = (input[i]); } if (() == jbt) { int max = a[0]; for (int j = 1; j < ; j++) { if (a[j] > max) { max = a[j]; } } ((max)); } if (() == jbt1) { int min = a[0]; for (int j = 1; j < ; j++) { if (a[j] < min) { min = a[j]; } } ((min)); } }}

220 评论

可以了bb

本文阐述了一个基于安卓平台的射击类手机游戏的研究、设计和实现过程。在众多游戏类型中,飞行射击游戏是一种很典型的游戏,这种类型的游戏操作简单,画面炫丽,根据指定的方位击中目标,能设置游戏的场景,购买和选择各种游戏道具,制定各种通关规则,制定得分标准,能记录用户信息和用户上次玩游戏的得分和排名等。本课题基于Android系统和java语言技术,实现了一个基于安卓手机平台的飞行射击类游戏。该游戏具体包含的功能模块有:游戏开始模块、关卡选择模块、游戏进行模块、道具商店模块和排行榜模块等。 其中重点实现了碰撞检测和游戏人工智能的跟踪算法等。图形界面模块重点实现各个界面的绘制,其中涉及双缓冲绘图技术、游戏界面纵向屏幕滚动技术等。

240 评论

相关问答

  • 飞机大战论文参考文献

    你这个想免费要一个是比较困难的。你可以上网看看有没有类似的,可以下载下来自己改改,否则就要花钱找人做喽。

    请叫我阿虎 4人参与回答 2023-12-07
  • 基于安卓的飞机大战毕业论文

    采纳以后我给你。按研究的学科,可将学术论文分为自然科学论文和社会科学论文。每类又可按各自的门类分下去。如社会科学论文,又可细分为文学、历史、哲学、教育、政治等学

    a宝贝洁洁 5人参与回答 2023-12-11
  • 手机游戏论文

    基于J2ME的手机在线游戏(论文+程序+答辩ppt) 摘 要现在的移动电话是小型的计算机,暂时它的处理能力与台式机的标准处理能力相比很有限,但是足够运行一个相

    wo洒脱小姐 4人参与回答 2023-12-11
  • 飞机作战游戏毕业论文的摘要

    一般论文中的摘要要写什么? 一、论文摘要的定义 摘要一般应说明研究工作目的、实验方法、结果和最终结论等.而重点是结果和结论。中文摘要一般不宜超过300字,

    贵州米粉 3人参与回答 2023-12-12
  • 飞机大战毕业论文摘要

    我能写,选择,更多,好的

    zhangyekiki 5人参与回答 2023-12-09