android - 如何检测我正在制作的安卓游戏的获胜条件

标签 android puzzle

我是 Android 开发的新手,目前正在制作一款名为“1-15 Puzzle”的游戏。您可能听说过,但基本上这是一种游戏,您有一个由数字 1-15 和一个空白组成的 4x4 网格,您必须通过滑动方 block 来按递增顺序排列它们。这是我对该应用程序的主要 Activity 的图片:

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 坐标,但它无法正常工作。我需要这个功能的原因是因为我想显示一条胜利消息以及停止时间/移动计数器,使我能够跟踪高分。感谢您提供的任何帮助,我们将不胜感激。

最佳答案

这个游戏叫做jigsaw puzzle ...你可以通过使用图像来检查游戏的获胜条件,你正在使用的数字或..你分配给特定幻灯片的任何标签。请看这个问题How to check whether the jigsaw puzzle is completed or not?

关于android - 如何检测我正在制作的安卓游戏的获胜条件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30294876/

相关文章:

android - Android 中的 Mocking/Stubbing final 类

java - 我是否需要转义作为后置参数的字符串以传递到 HTTP 正文中?

android - import android.support.v7.app.MediaRouteActionProvider 无法解析

java - 方法更改参数的值

android - CollapsingToolbarLayout 有时会在下方留下空白

android - retrofit 2 - 如何传递 POST json 对象

javascript - 滑动拼图javascript的检查功能

algorithm - 限制星图之间的边数,使图是平面的

c - C语言的棘手面试问题

python - 我怎样才能加快解决这个 self 描述的数字难题的速度?