java吧 关注:1,307,844贴子:12,883,484
  • 9回复贴,共1

Java 怎么让坦克不穿过图片中的墙

只看楼主收藏回复

1.怎么让坦克不穿过图片中的墙
2.游戏里的障碍物是不是应该放在一个集合里呢 还是怎么弄 求 大神指导下
3.怎么设置子弹打到墙 墙换张受损的图片


IP属地:广东1楼2014-03-31 17:07回复
    不明觉厉


    IP属地:吉林来自Android客户端3楼2014-03-31 21:01
    收起回复
      2026-08-21 03:21:18
      广告
      不感兴趣
      开通SVIP免广告
      话说 可以这样吧:
      public class Walls{
      private boolean solid,block;//solid 为true时候是实体,子弹可命中,如果block为true, 坦克过不去
      private int imageuse,health; imageuse 就是几个数字代表用哪张图,比如说5是好的,4是破了一点,1是瓦砾堆什么的
      public int getimage(){
      return imageuse;
      }.......
      后面balabala一大堆,把跟墙有关的全弄进来好了
      }
      然后在你的main里面 wall[]=new wall(把所有墙壁的参数弄进去);
      然后比如你在测试坦克前面的墙能不能过的时候就可以直接
      if(wall.getBlock()){
      坦克不能过
      }
      记得这个做法应该是object orientation
      懒得排版了希望你能看懂=- =


      4楼2014-03-31 21:31
      收起回复
        墙的信息放到集合里,坦克移动前先预判下一步移动后坦克的轮廓与墙的轮廓是不是会相交。如果有相交辣么表示会撞墙。


        5楼2014-03-31 21:33
        收起回复