Android自制游戏(别踩白块)

作者:XINHAO_HAN
第二次做小游戏,做出来供大家参考参考,游戏还是有点小BUG,大神们别嫌弃哈~~~

效果图:

1515047030551mzbau.gif

你还可以这样玩 除非你技术好 哈哈哈哈哈~~~~~
image.png
1515059139347mzfhuy.gif

我的思路:

1.画有边形状的方块,不然画出来的一凑全屏都是黑的
2.X放向画5个

PS:为什么要是5个呢?虽然说我通过WindowManager获取了屏幕宽高,但是以防意外..

3.Y放向画5个
PS:竖线5个,就是必须的了吧..不然添加的时候会有空白的地方,然后bia叽一下填出来了,不好看,最好在屏幕外边做这些动作

4.使用2个ArrayList存数据
第一个ArrayList存5行,第二个Arraylist存5个方块,每行不是有每个方块嘛

5.启动线程开始让白块由下往上走.

判断的点击事件

if (xClick > left && xClick < right && yClick > top && yClick < bottom) {
                        arrayList.get(j).setClickColor(true);
                        arrayList.get(j).setIsclick(true);
                        fNum++;
                        xClick = -1;
                        yClick = -1;
                    }

//画线



    //画有边缘方块[有细线]
    private void drawR(Canvas canvas, int left, int top, int right, int bottom, boolean isT, boolean isClick) {

        //防止沾在一起,不好看
        paint.setColor(Color.parseColor("#ffffff"));
        //画白的
        canvas.drawRect(left, top, right, bottom, paint);
        //----------------------------------------------------------
        if (isT) {
            paint.setColor(Color.parseColor(isClick ? "#f0f0f0" : "#000000"));
        } else {
            paint.setColor(Color.parseColor("#ffffff"));
        }

        //画黑的
        canvas.drawRect(left + 4, top + 4, right - 4, bottom - 4, paint);


    }


//---------------------------------------------------------使用

使用方法如下

XML布局


        

//JAVA代码

 xhbaobaikuai = findViewById(R.id.xhbaobaikuai);

        //设置本地Activity
        xhbaobaikuai.setActivity(this);
        //开始游戏  注意:不调用该方法游戏不会启动
        xhbaobaikuai.startMessage();

//游戏没有暂停重开等功能,需要的哥们,可以自己加加~~~~

Demo(GitHub):https://github.com/hanxinhao000/biecaibaikuai

你可能感兴趣的:(Android自制游戏(别踩白块))