用java实现飞机大战_java飞机大战实现了什么技术

java飞机大战实现了什么技术

关注:237  答案:3  mip版

解决时间 2021-01-30 03:42

e6cb1a03ad541b3098697807b7bf1798.png

提问者空城忆

2021-01-29 05:05

java飞机大战实现了什么技术

最佳答案

e6cb1a03ad541b3098697807b7bf1798.png

二级知识专家妳説啲訫動

2021-01-29 05:20

1 package cn.xiaocangtian.Util;

2

3 import java.awt.Frame;

4 import java.awt.Graphics;

5 import java.awt.Image;

6 import java.awt.event.WindowAdapter;

7 import java.awt.event.WindowEvent;

8

9

10 public class MyFrame extends Frame {

11

12 //加载窗口

13 public void launchFrame() {

14 setSize(Constant.GAME_WIDTH, Constant.GAME_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 System.exit(0);

26 }

27 });

28

29 }

30

31 //双缓冲技术解决屏幕闪烁

32 private Image offScreenImage = null; //利用双缓冲技术消除闪烁

33 public void update(Graphics g) {

34 if (offScreenImage == null)

35 offScreenImage = this.createImage(Constant.GAME_WIDTH, Constant.GAME_HEIGHT);

36

37 Graphics gOff = offScreenImage.getGraphics();

38

39 paint(gOff);

40 g.drawImage(offScreenImage, 0, 0, null);

41 }

42

43

47 class PaintThread extends Thread {

48 public void run() {

49 while (true) {

50 repaint(); //重画

51 try {

52 Thread.sleep(40); //1s = 1000ms

53 } catch (InterruptedException e) {

54 e.printStackTrace();

55 }

56 }

57 }

58 }

59

60 }

复制代码

全部回答

e6cb1a03ad541b3098697807b7bf1798.png

1楼嘴硬欠吻

2021-01-29 05:43

这里可以看到飞机大战java实现

e6cb1a03ad541b3098697807b7bf1798.png

2楼小爷我灬很狂

2021-01-29 05:31

可以看看《这样学java不枯燥》视频教程,里面有详解

我要举报

如以上问答内容为低俗/色情/暴力/不良/侵权的信息,可以点下面链接进行举报,我们会做出相应处理,感谢你的支持!

→点此我要举报以上信息!←

推荐资讯

大家都在看

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值