需购买观看

全屏

13.3.3 主窗口类:增加键盘监听


【专业IT培训机构,真正零首付入学www.bjsxt.com


      我们通过定义KeyMonitor内部类来实现键盘监听功能。定义成内部类是为了方便和外部窗口类(MyGameFrame)交互,可以直接调用外部类的属性和方法。

【示例13-16】MyGameFrame类:增加键盘监听功能

//定义为内部类,可以方便的使用外部类的普通属性
	class KeyMonitor extends KeyAdapter {
		@Override
		public void keyPressed(KeyEvent e) {
			plane.addDirection(e);
		}

		@Override
		public void keyReleased(KeyEvent e) {
			plane.minusDirection(e);
		}
	}

      我们在launchFrame()方法中,启动键盘监听:

【示例13-17】启动键盘监听

addKeyListener(new KeyMonitor());//增加键盘的监听

      至此,我们就实现了“四个方向”灵活移动飞机的功能!让我们终于可以和游戏物体直接互动了,大家一定要试试哦。

分类导航
点击按住视频可拖动

缩小

关闭

  • 正在学习
  • 北京总部地址:北京市海淀区西三旗街道建材城西路中腾建华商务大厦东侧二层尚学堂
  • 咨询电话:400-009-1906 010-56233821
  • Copyright 2007-2015 北京尚学堂科技有限公司
  • 京ICP备13018289号-1 京公网安备11010802015183