我对Android开发相当新,我正在制作一款名为“1-15 Puzzle”的游戏。您可能听说过它,但基本上它是一个游戏,你有一个4x4网格的数字1-15和一个空格,你必须通过滑动瓦片按顺序排列它们。这是我对该应用程序的主要活动的图片:
这就是我希望我的游戏的胜利条件看起来像,数字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坐标,但它没有正常工作。我需要这个功能的原因是因为我想显示一个胜利信息以及停止时间/移动计数器,使我能够跟踪高分。感谢您提供的任何帮助,非常感谢。
答案 0 :(得分:1)
此游戏称为jigsaw
拼图...您可以使用图像来检查游戏获胜条件,您使用的是数字或..您分配给该特定幻灯片的任何标签。请查看此问题How to check whether the jigsaw puzzle is completed or not?