写坦克大战游戏,想实现炮打发射的冷却时间,即按键响应的间隔。琢磨了很久没实现 求高手指点~

解决方案 »

  1.   

    写一个开关的function, return boolean
    处理3秒在这个function中处理每次想射的时候  先走这个方法  TRUE了就射出来
      

  2.   

    原版的坦克大战是  屏幕上只能保持几个子弹  的规则吧?
    Boolean变量 前一个消失以后 才true
      

  3.   

    菜鸟的菜方法:
    加一个canfire布尔变量和一个firetime整型变量,每次重画的时候firetime自加一,大于某个数时令其等于最大的firetime(保证firetime不会太大),然后设定大于某个数时canfire = true, 当按下发射键时检测canfire是否为真,即是否可以发射,若可以发射,则发射以及令firetime = 0;
      

  4.   

    可以用线程 sleep 一段事件,也可以用wait()下,等炮弹爆炸了后再发射~~
      

  5.   

    你定义一个boolean变量,每次发射完后为true,然后sleep一定时间即可,我的想法哈