标题:请教在设计坦克大战的时候如何边移动边开炮?
只看楼主
gmh0421
Rank: 4
等 级:业余侠客
威 望:2
帖 子:58
专家分:215
注 册:2013-10-22
结帖率:100%
已结贴  问题点数:50 回复次数:5 
请教在设计坦克大战的时候如何边移动边开炮?
举个例子,现在的情况是按下w会一直往上走,但是按下j开火过后坦克就停下来不动了(这时候w键未放开)怎么做到在按下j且w键未放开的情况下坦克继续移动。
具体代码如下:
public void keyPressed(KeyEvent e) {
        
        if(e.getKeyCode()==KeyEvent.VK_S){
            hero.moveDown();
        }else if(e.getKeyCode()==KeyEvent.VK_W){
            hero.moveUp();
        }else if(e.getKeyCode()==KeyEvent.VK_A){
            hero.moveLeft();
        }else if(e.getKeyCode()==KeyEvent.VK_D){
            hero.moveRight();
        }
        if(e.getKeyCode()==KeyEvent.VK_J){
            hero.fire();
        }
        this.repaint();
        
    }
搜索更多相关主题的帖子: 坦克大战 public 如何 
2013-12-15 16:13
FeiJ
Rank: 2
等 级:论坛游民
帖 子:18
专家分:62
注 册:2013-8-2
得分:35 
进程控制坦克类。

怎么找我,加771120028告诉你
2013-12-16 11:02
FeiJ
Rank: 2
等 级:论坛游民
帖 子:18
专家分:62
注 册:2013-8-2
得分:0 
Java坦克大战是Java桌面程序的经典实战。子弹,坦克,爆炸效果,轨迹类,它们之间有关键。

怎么找我,加771120028告诉你
2013-12-16 11:04
gmh0421
Rank: 4
等 级:业余侠客
威 望:2
帖 子:58
专家分:215
注 册:2013-10-22
得分:0 
己方坦克也由进程控制?

本人纯属菜鸟,如有不当,请各位大虾指正
希望能在不断的学习中,提高水平
2013-12-16 11:24
狐狼lu
Rank: 1
等 级:新手上路
帖 子:8
专家分:9
注 册:2013-12-17
得分:0 
这是一个选择的关系啊,所以当然会不能同时进行,所以这个思路有问题啊~
2013-12-22 20:32
gmh0421
Rank: 4
等 级:业余侠客
威 望:2
帖 子:58
专家分:215
注 册:2013-10-22
得分:0 
回复 5楼 狐狼lu
请问正确的思路是什么

本人纯属菜鸟,如有不当,请各位大虾指正
希望能在不断的学习中,提高水平
2013-12-23 08:35



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-425227-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.049955 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved