zoukankan      html  css  js  c++  java
  • Tank大战1.3版

    坦克1.3

    小小的坦克大战,可以学到很多东西

    这次一个小小的if{}失误,即if后边大括号没写,直接导致我找了几个小时的bug,

    感觉灰常难受,想想这可能是以后的常态,只有在错误的过程中变强,才能更强,

    hurry up,马上过年了,希望在此之前完成几个java项目!

    这期的坦克大战,完成了碰撞检测,可以做到碰撞消失。

    public void boom(Bullet b,EnemyTank t){
        switch (t.getDirect()) {
        //0上1下2左3右
        case 0:
            if(b.getX()>=t.getX()&&b.getX()<=t.getX()+30&&b.getY()>=t.getY()-17&&b.getY()<=t.getY()+30)
                {b.live=false;t.live=false;
                System.out.println("00");}
            break;
        case 1:
            if(b.getX()>=t.getX()&&b.getX()<=t.getX()+30&&b.getY()>=t.getY()&&b.getY()<=t.getY()+47)
                {b.live=false;t.live=false;
                System.out.println("01");}
            break;
        case 2:
            if(b.getX()>=t.getX()&&b.getX()<=t.getX()+47&&b.getY()>=t.getY()&&b.getY()<=t.getY()+30)
                {b.live=false;t.live=false;
                System.out.println("02");}
                break;
        case 3:
            if(b.getX()>=t.getX()-17&&b.getX()<=t.getX()+30&&b.getY()>=t.getY()&&b.getY()<=t.getY()+30)
            {    b.live=false;t.live=false;
                System.out.println("03");}
                break;
        default:
            break;
        }
    }   

  • 相关阅读:
    Leetcode 171. Excel Sheet Column Number
    Leetcode 206 Reverse Linked List
    Leetcode 147. Insertion Sort List
    小明一家人过桥
    Leetcode 125. Valid Palindrome
    Leetcode 237. Delete Node in a Linked List
    Leetcode 167 Two Sum II
    张老师的生日
    Leetcode 27. Remove Element
    Leetcode 283. Move Zeroes
  • 原文地址:https://www.cnblogs.com/kendn/p/8331719.html
Copyright © 2011-2022 走看看