「java飞机大战答辩问题」java飞机大战答辩问题及答案
今天给各位分享java飞机大战答辩问题的知识,其中也会对java飞机大战答辩问题及答案进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!
本文目录一览:
- 1、写了一个java swing的飞机大战,但是碰撞检测获取坐标的地方出现了错误,求大神帮忙
- 2、飞机大战毕业论文6000字
- 3、java飞机大战求实现让敌机打子弹的方法
- 4、飞机大战的简单代码(java)
写了一个java swing的飞机大战,但是碰撞检测获取坐标的地方出现了错误,求大神帮忙
你好!很高兴为你回答问题。
首先,请原谅我指出你的错误。
错误一:int a[] =Integer.parseInt(jta.getText());
错处:从jta获取字符串后,转换为整数,乃1个数,用数组存放可以,但不能像你这样写,你这样写是将一个整形数组初始化为一个整数。所以错。。。
错误二:jtf.append(String.valueOf(max));
错处:JTextField没有append方法,无中生有。所以错。。。
错误三:思路错
错处:将文本域中获取的几个数字,不加处理则提取其中数字作为整数数组,是不行的
修正如下:(在文本框中输入几个数字,请用空格隔开,有问题请追问)
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
public class Exam3_7 {
public static void main(String[] args) {
FrameText ft = new FrameText();
ft.setVisible(true);
}
}
class FrameText extends JFrame implements ActionListener {
JTextField jtf;
JTextArea jta;
JButton jbt, jbt1;
FrameText() {
super("输出最大数和最小数的程序");
Container con = getContentPane();
con.setLayout(new FlowLayout());
jta = new JTextArea("", 5, 10);
jtf = new JTextField(5);
jbt = new JButton("获取最大数");
jbt1 = new JButton("获取最小数");
jbt.addActionListener(this);
jbt1.addActionListener(this);
con.add(jta);
con.add(jtf);
con.add(jbt);
con.add(jbt1);
setSize(300, 300);
}
public void actionPerformed(ActionEvent e) {
String[] input = jta.getText().split(" ");
int[] a = new int[input.length];
for (int i = 0; i input.length; i++) {
a[i] = Integer.parseInt(input[i]);
}
if (e.getSource() == jbt) {
int max = a[0];
for (int j = 1; j a.length; j++) {
if (a[j] max) {
max = a[j];
}
}
jtf.setText(String.valueOf(max));
}
if (e.getSource() == jbt1) {
int min = a[0];
for (int j = 1; j a.length; j++) {
if (a[j] min) {
min = a[j];
}
}
jtf.setText(String.valueOf(min));
}
}
}
飞机大战毕业论文6000字
本文阐述了一个基于安卓平台的射击类手机游戏的研究、设计和实现过程。在众多游戏类型中,飞行射击游戏是一种很典型的游戏,这种类型的游戏操作简单,画面炫丽,根据指定的方位击中目标,能设置游戏的场景,购买和选择各种游戏道具,制定各种通关规则,制定得分标准,能记录用户信息和用户上次玩游戏的得分和排名等。
本课题基于Android系统和java语言技术,实现了一个基于安卓手机平台的飞行射击类游戏。该游戏具体包含的功能模块有:游戏开始模块、关卡选择模块、游戏进行模块、道具商店模块和排行榜模块等。 其中重点实现了碰撞检测和游戏人工智能的跟踪算法等。图形界面模块重点实现各个界面的绘制,其中涉及双缓冲绘图技术、游戏界面纵向屏幕滚动技术等。
java飞机大战求实现让敌机打子弹的方法
首先创建四个类,敌机和英雄机子弹类,敌机类,英雄机类,类中定义各自的横竖x y坐标属性,值得注意的是,在写构造的时候,子弹的构造需要传入参数,因为子弹英雄机和敌机发出来的嘛。再定义两种子弹移动方法。移动方法很好写,子弹垂直方向发,x——就行了。再在main中调用就行了
飞机大战的简单代码(java)
public class Plane{
public static void main(String[] args){
System.out.print("飞机正在起飞.请稍后......");
System.out.print("情况紧急,飞机没油了,请加油.......");
System.out.print("你的飞机坠落了,大战结束.......");
}
}
java飞机大战答辩问题的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于java飞机大战答辩问题及答案、java飞机大战答辩问题的信息别忘了在本站进行查找喔。