如何检测我正在制作的Android游戏的Win条件

时间:2015-05-18 03:57:17

标签: android puzzle

我对Android开发相当新,我正在制作一款名为“1-15 Puzzle”的游戏。您可能听说过它,但基本上它是一个游戏,你有一个4x4网格的数字1-15和一个空格,你必须通过滑动瓦片按顺序排列它们。这是我对该应用程序的主要活动的图片:

enter image description here

这就是我希望我的游戏的胜利条件看起来像,数字1-15按顺序增加,空白区域位于右下角。我尝试通过测试每个按钮位置来进行硬编码,例如:

    x0 = blankButton.getX();
    y0 = blankButton.getY();
    x1 = oneButton.getX();
    y1 = oneButton.getY(); 

public boolean winCondition(){
    if (oneButton.getX() == x1) && (oneButton.getY() == y1) &&
       (blankButton.getX() == x0) && (blankButton.getY() == y0)){
           return true;}
    else return false;

这只是一个更大功能的例子,但你明白了。我试图简单地测试实际的按钮x和y坐标,但它没有正常工作。我需要这个功能的原因是因为我想显示一个胜利信息以及停止时间/移动计数器,使我能够跟踪高分。感谢您提供的任何帮助,非常感谢。

1 个答案:

答案 0 :(得分:1)

此游戏称为jigsaw拼图...您可以使用图像来检查游戏获胜条件,您使用的是数字或..您分配给该特定幻灯片的任何标签。请查看此问题How to check whether the jigsaw puzzle is completed or not?