我是Java和Android编程的新手,我正在尝试编写我的第一个Android应用程序。 该应用程序显示3个骰子,并根据骰子显示的组合,应用程序说“是”“否”或“超是”。 我的问题是,当按下要重新滚动的按钮时,有时单个骰子的图片不会被更新,然后答案是错误的(我希望它在某种程度上清楚我的意思)
在这个截图中你可以看到我的意思。第一张图片一切正确(2个骰子显示相同的数字表示“否”)。然后我再次按下Reroll按钮,不知何故,图片没有得到更新..这个随机发生,有时它的工作正确10次以上。
http://image-upload.de/image/gbYhNq/ce3ef664bd.png http://image-upload.de/image/j8jSTv/97ed7d0f7e.png
APP的代码: http://pastebin.com/360DwFcg
感谢新手提前;)
答案 0 :(得分:0)
您的随机骰子编号生成错误。它会创建一个从<1> 7 的随机数。
这可能是一个很长的镜头,但由于你的答案是&#34;超是&#34;,那么所有三个骰子都是相同的值。所以也许你只是幸运的7,7,7,在这种情况下没有图像更新。只需将随机生成更改为
即可(int) (Math.random() * 6 + 1)