java飞机大战图片素材-各位大神,java写的飞机大战游戏,怎么弄不上背景图片呢?我的图片放在c盘images文件夹里。
java窗体飞机大战两张背景图片滚动循环如何实现,代码

package Task1;
//首先要调用需要的包
import .*;
import .*;
import .*;
public class myFrame extends Frame //窗体类,继承Frame
{
CardLayout cl=new CardLayout(); //定义卡片布局
public void initial() //创建一个窗体
{
(500, 300, 300, 200); //窗体的大小和坐标
("图片自动浏览"); //窗体主题
(cl); //窗体采用的布局方式,上面已经定义了卡片布局,所以这里直接调用即可
(true); //显示窗体
JButton[] jbtn=new JButton[4]; //创建添加图片的数组,有几张图,数据成员就有几个
for(int i=0;i<4;i++) //我这里是用循环来添加图片,所以上面要创建数组,当然分开一个一个的添加图片也是可以的
{
jbtn[i]=new JButton();
jbtn[i].setIcon(new ImageIcon("c://"+i+".jpg")); //这是所要添加图片的地址
(jbtn[i],i+""); //显示
}
while(true) //关键的时候到了,如何让图片滚动循环,我这里是用了while循环来写的
{
(this); //图片的切换,下一张
try{(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写的飞机大战游戏,怎么弄不上背景图片呢?我的图片放在c盘images文件夹里。

背景图片放在你所建的项目目录比如images文件夹下面,然后在body中<body style="background-image:url(images/图片文件名.jpg)">
java飞机大战实现了什么技术

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(_WIDTH, _HEIGHT); //设置窗口大小
15 setLocation(100, 100); //设置左上角坐标,开始位置, 也就是窗口开始位置
16 setVisible(true); //设置为可见(默认为不可见)
17
18 //启动重画线程
19 new PaintThread().start();
20
21 //匿名内部类---用来关闭窗口
22 addWindowListener(new WindowAdapter() {
23 @Override
24 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 = (_WIDTH, _HEIGHT);
36
37 Graphics gOff = ();
38
39 paint(gOff);
40 g.drawImage(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 = 1000ms
53 } catch (InterruptedException e) {
54 e.printStackTrace();
55 }
56 }
57 }
58 }
59
60 }
复制代码
-
果盘绘画图片大全简单创作方法快速制作技巧2024-01-02 16:57:54
-
小年插画图片创作方法快速制作技巧2024-01-02 16:57:20
-
小年绘画作品制作技巧2024-01-02 16:55:45
-
小年插画图片创作方法快速制作技巧2024-01-02 16:55:02
-
立春插画图片如何制作2024-01-02 16:54:19
-
立春插画图片创作方法快速制作技巧2024-01-02 16:53:32






扫描二维码添加客服微信
扫描二维码关注