Java Android-WhackAMole游戏
我正在阅读《Android游戏编程傻瓜》一书,因为我是Android新手,对Java也相当陌生。对于那些读过这本书的人,我刚刚完成了Java Android-WhackAMole游戏,java,android,Java,Android,我正在阅读《Android游戏编程傻瓜》一书,因为我是Android新手,对Java也相当陌生。对于那些读过这本书的人,我刚刚完成了animateMoles()方法(尽管我相信这可能对大多数人没有帮助) 当我运行游戏时,第7个鼹鼠(最右边)完全位于正确的位置,但其他6个则聚集在屏幕的右侧。我相当肯定我已经正确地遵循了教程,我无法找到问题的原因。我已经在CodeTidy上分享了代码,因为它太长了,无法在这里发布。我还提供了在模拟器中运行的问题的屏幕截图 WhackAMoleView.java- W
animateMoles()
方法(尽管我相信这可能对大多数人没有帮助)
当我运行游戏时,第7个鼹鼠(最右边)完全位于正确的位置,但其他6个则聚集在屏幕的右侧。我相当肯定我已经正确地遵循了教程,我无法找到问题的原因。我已经在CodeTidy上分享了代码,因为它太长了,无法在这里发布。我还提供了在模拟器中运行的问题的屏幕截图
WhackAMoleView.java-
WhackAMoleActivity.java-
截图-
我知道这是一个很大的代码,并将感谢任何人的帮助,找到问题的根源。谢谢
注意:我不想寻找其他解决方案来解决游戏,因为这会让你很难按照书中的内容进行操作。你的问题在WhackAMoleView.java的第154-167行。看起来像是复制粘贴错误
mole1x = (int)(55*drawScaleW);
mole1x = (int)(155*drawScaleW);
mole1x = (int)(255*drawScaleW);
...etc...