体育资讯网

您现在的位置是:首页 > 分类10 > 正文

分类10

java实现飞机大战源码(飞机大战 java)

hacker2022-07-10 20:28:16分类1049
本文目录一览:1、java窗体飞机大战两张背景图片滚动循环如何实现,代码2、

本文目录一览:

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编写了飞机大战代码。求按一下Q,让所有的敌机消失的代码。 谢谢

frame.addKeyListener(new KeyMonitor());

-------------------------------------

class KeyMonitor extends KeyAdapter{

public void KeyPressed(KeyEvent e){

//你要的按下某键的反应。

}

public void KeyReleased(KeyEvent e){

//你要的放开某键的反应。

}

}

//键代码要你自己查,或者在按下/弹起某键的时候写一下System.out.println(e.getKeyCode());

飞机大战的简单代码(java)

public class Plane{

public static void main(String[] args){

System.out.print("飞机正在起飞.请稍后......");

System.out.print("情况紧急,飞机没油了,请加油.......");

System.out.print("你的飞机坠落了,大战结束.......");

}

}

发表评论

评论列表

  • 颜于猫卆(2022-07-11 02:57:22)回复取消回复

    局public void initial() //创建一个窗体{this.setBounds(500, 300, 300, 200); //窗体的大小和坐标this.setTitle("图片自动浏览"); //窗体主题this.setLayout(cl); //窗体采用的布局方式,上面已经定

  • 泪灼述情(2022-07-10 23:21:21)回复取消回复

    用窗体类myFrame}}ok,完成。程序复制过去以后可能会报错,并不是我写错了,我的有些包名或者类名还有大括号可能与你的不符合,你需要把细节方面的东西再做调试一下,然后在运行。望采纳?谢谢!我用JAVA编写了飞机大战代码。求按一下Q,让所有的敌机消失的代码。 谢谢f

  • 酒奴过活(2022-07-10 23:54:35)回复取消回复

    me mf=new myFrame(); //实例化调用窗体类myFrame}}ok,完成。程序复制过去以后可能会报错,并不是我写错了,我的有些包名或者类名还有大括号可能与你的不符合,你需要把细节方面的东西再做调试一下,然后在运行。望采纳?谢谢!我用JAVA编写了飞机大战代码。求按一下Q,让所

  • 泪灼依疚(2022-07-11 00:07:01)回复取消回复

    组,有几张图,数据成员就有几个for(int i=0;i4;i++) //我这里是用循环来添加图片,所以上面要创建数组,当然分开一个一个的添加图片也是可以的{jbtn[i]=new JButton();jbtn[i].setIcon(new ImageIcon("c:

  • 离鸢岛徒(2022-07-11 02:55:56)回复取消回复

    环,我这里是用了while循环来写的{cl.next(this); //图片的切换,下一张try{Thread.sleep(3000);} //切换的间隔时间为3秒,也就是3000毫秒catch(Exception