博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
java项目之——坦克大战09
阅读量:2381 次
发布时间:2019-05-10

本文共 816 字,大约阅读时间需要 2 分钟。

问题:由于上一个版本的方向控制出现一个问题,比如向右走,然后向下走,不过此时坦克将不会向下走,而是向右下走,而且是一去不回头。

          功能:实习坦克八个方向运动(2)

          内容:创建键盘抬起监听,每次抬起坦克将会使坦克脱离按键控制。

1.在tankClient中

public void keyReleased(KeyEvent e) {			myTank.keyReleased(e);		}
2.在tank中

public void keyReleased(KeyEvent e) {	   int key = e.getKeyCode();	    switch(key){		case KeyEvent.VK_LEFT:  bL=false;  break;		case KeyEvent.VK_UP:    bU=false;  break;		case KeyEvent.VK_RIGHT: bR=false;  break;		case KeyEvent.VK_DOWN:  bD=false;  break;		}		locateDirection();	}
就是将keyPressed的false改为true

       下面是对比:

public void keyPressed(KeyEvent e) {		int key = e.getKeyCode();		switch(key){		case KeyEvent.VK_LEFT:  bL=true;  break;		case KeyEvent.VK_UP:    bU=true;  break;		case KeyEvent.VK_RIGHT: bR=true;  break;		case KeyEvent.VK_DOWN:  bD=true;  break;		}		locateDirection();	}
总结:主要思想是按键的抬起,而不是用修改代码实现方向的改变

转载地址:http://blrxb.baihongyu.com/

你可能感兴趣的文章
国家统计局:利用大数据做好网购统计
查看>>
大数据揭另类爱情报告:每4对新婚有1对离婚
查看>>
大数据在网络优化中大有可为
查看>>
大数据里挖掘大商机
查看>>
大数据会带来越来越细的标准
查看>>
你不知道的天猫“双十一”:大数据成为新驱动力
查看>>
大数据汹涌来袭机遇和风险并存
查看>>
11111
查看>>
大数据和预测分析的非常规性用途
查看>>
大数据成电影新驱动?理性对待
查看>>
以大数据视角 看住房信息普查
查看>>
宁家骏:大数据比云计算更为落地
查看>>
IBM PureData:破解大数据的利器
查看>>
实施大数据项目时所需要做的三件事
查看>>
北京开放政府信息资源 “大数据”供社会化利用
查看>>
互联网大会:大数据驱动的智能创新
查看>>
评论:大数据是否仅仅只是炒作?
查看>>
让大数据成为政务信息化的战略资源
查看>>
大数据时代企业须把握三个变化
查看>>
华为发布敏捷交换机备战大数据
查看>>