Java图形界面开发实战解析.pptVIP

  • 1
  • 0
  • 约小于1千字
  • 约 23页
  • 2026-07-14 发布于江苏
  • 举报

*;*;本讲概要;绘制一辆能够移动的坦克;绘制一辆能够移动的坦克;编程思绪

按照功效要求,本程序带有图形顾客界面的小游戏,使用Java画图机制绘制坦克,使用事件机制控制坦克的移动。

详细功效实现可分成两大部分:

1、坦克的绘制

2、坦克移动的控制;1、坦克的绘制

使用Java画图机制绘制坦克,坦克是由一种圆和一条线段组成,半径长度是15像素。

定义两个整型变量x和y,表示坦克所在的圆心坐标,绘制坦克主体的时候能够用fillOval(x-15,y-15,30,30)这个语句进行。

定义一种整型变量dir,该变量有四个值,分别是0(左)、1(上)、2(右)、3(下),该变量代表坦克的朝向,使用drawLine()方法绘制坦克的炮筒。

定义paint()方法进行坦克的绘制,绘制时依据dir不同的值绘制不同朝向的坦克炮筒。;编写坦克的代码;绘制一辆能够移动的坦克;控制坦克移动的事件处理类;小结;实现坦克的炮弹发射功效;编程思绪

联想上一节中坦克移动功效的实现,坦克的移动是由键盘控制的,也即是使用事件机制控制坦克的移动,而子弹的移动是自发进行的,子弹发射后来,一步步向前移动,不需要人工干涉。什么机制能够实现子弹的自发移动?答案只有线程机制,子弹发射的时候,开启一种线程,然后由这个线程控制子弹移动,所以应该定义一种控制子弹移动的线程类

详细功效实现可分成三大部分;1、子弹的绘制

使用Ja

文档评论(0)

1亿VIP精品文档

相关文档