zoukankan      html  css  js  c++  java
  • 贪吃蛇Ground Java实现(二)

    package cn.tcc.snake.antition;

    import java.awt.Color;
    import java.awt.Graphics;


    import java.awt.Point;
    import java.util.Random;

    import cn.tcc.snake.util.Global;

    public class Ground {
    private int[][] rocks = new int[Global.WIDTH][Global.HEIGHT];
    public Ground(){
        for(int x =0;x < Global.WIDTH;x++){
            rocks[x][0] = 1;
            rocks[x][Global.HEIGHT-1] = 1;
        }
    }
    public boolean isSnakeEatRock(Sanke sanke){
        System.out.println("SnakeEatRock");
        for(int x=0;x<Global.WIDTH;x++){
            for(int y=0;y<Global.HEIGHT;y++){
                if(rocks[x][y] == 1 &&(x == sanke.getHead().x && y == sanke.getHead().y)){
                    return true;
                }
            }
        }
        return false;
    }
    public Point getpoint(){
        Random random = new Random();
        int x=0,y=0;
        do{
        x = random.nextInt(Global.WIDTH);
        y = random.nextInt(Global.HEIGHT);
        }while(rocks[x][y]==1);
        return new Point(x,y);
    }
    public void drawMe(Graphics g){
        System.out.println("drawMe");
        g.setColor(Color.DARK_GRAY);
        
        for(int x=0;x<Global.WIDTH;x++){
            for(int y=0;y<Global.HEIGHT;y++){
                if(rocks[x][y]==1){
                g.fill3DRect(x *Global.CELL_SIZE, y * Global.CELL_SIZE, Global.CELL_SIZE,Global.CELL_SIZE, true);
            }
        }
    }}
    }

  • 相关阅读:
    升级centos6.5系统的gcc为4.8.5的简易步骤
    赛车比赛(洛谷U4566)
    月考(cogs 1176)
    xth的旅行(codevs 1450)
    魔法禁书目录2:回家(codevs 3024)
    交换
    牛的旅行(洛谷 1522)
    长途旅行
    序列问题
    正确答案
  • 原文地址:https://www.cnblogs.com/chenligeng/p/7994873.html
Copyright © 2011-2022 走看看