飞机大战java消失代码 飞机大战java程序代码

java窗体飞机大战两张背景图片滚动循环如何实现,代码package Task1;
//首先要调用需要的包
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class myFrame extends Frame//窗体类,继承Frame
{
CardLayout cl=new CardLayout();//定义卡片布局
public void initial()//创建一个窗体
{
this.setBounds(500, 300, 300, 200); //窗体的大小和坐标
this.setTitle("图片自动浏览");//窗体主题
this.setLayout(cl);//窗体采用的布局方式 , 上面已经定义了卡片布局,所以这里直接调用即可
this.setVisible(true);//显示窗体
JButton[] jbtn=new JButton[4];//创建添加图片的数组 , 有几张图 , 数据成员就有几个
for(int i=0;i4;i) //我这里是用循环来添加图片 , 所以上面要创建数组,当然分开一个一个的添加图片也是可以的
{
jbtn[i]=new JButton();
jbtn[i].setIcon(new ImageIcon("c://" i ".jpg"));//这是所要添加图片的地址
this.add(jbtn[i],i "");//显示
}
while(true)//关键的时候到了,如何让图片滚动循环 , 我这里是用了while循环来写的
{
cl.next(this); //图片的切换 , 下一张
try{Thread.sleep(3000);}//切换的间隔时间为3秒 , 也就是3000毫秒
catch(Exception e){}
}
}
public myFrame()//这是固定方法,窗体程序必须写,少了它整个程序完蛋,所以不多做解释
{
initial();
}
}
public class Test {//Test类,我这里是专门写主函数的
public static void main(String[] args)//主函数main
{
myFrame mf=new myFrame();//实例化调用窗体类myFrame
}
}
ok,完成 。程序复制过去以后可能会报错,并不是我写错了 , 我的有些包名或者类名还有大括号可能与你的不符合,你需要把细节方面的东西再做调试一下,然后在运行 。
望采纳??谢谢!
java飞机大战怎么修改?估计这个代码不全,按照提示应该可以这样解决:
在Hoofan的类中加上以下代码:
private static final long serialVersionUID = 1L;
@Override
public void mouseDragged(MouseEvent e)
{
// TODO Auto-generated method stub
}
@Override
public void mouseMoved(MouseEvent e)
{
// TODO Auto-generated method stub
}
写了一个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; iinput.length; i) {
a[i] = Integer.parseInt(input[i]);
}
if (e.getSource() == jbt) {
int max = a[0];
for (int j = 1; ja.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; ja.length; j) {
if (a[j]min) {
min = a[j];
}
}
jtf.setText(String.valueOf(min));
}
}
}
用java线程做飞机大战 , 发射子弹及爆炸的代码怎么写啊,求高人,写上注释吧,不然看不懂,谢谢代码有点多,实现思路,实现键盘事件监听机制,在监听函数中判断 按了什么键,比如按J就发送子弹. 然后启动子弹线程. 定义一个子弹类线程, 定义出子弹的所在属性和方法.
写个方法,判断子弹是否击中目标,以XY坐标相交来判断
飞机大战的简单代码(java)public class Plane{
public static void main(String[] args){
System.out.print("飞机正在起飞.请稍后......");
System.out.print("情况紧急,飞机没油了,请加油.......");
【飞机大战java消失代码 飞机大战java程序代码】System.out.print("你的飞机坠落了,大战结束.......");
}
}
关于飞机大战java消失代码和飞机大战java程序代码的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息 , 记得收藏关注本站 。

    推荐阅读