猜图像游戏,无重复的随机图像生成器[重复]
Posted
技术标签:
【中文标题】猜图像游戏,无重复的随机图像生成器[重复]【英文标题】:Guess the image game, Random Image generator without repetition [duplicate] 【发布时间】:2021-11-13 23:34:57 【问题描述】:我想做一个猜图的安卓游戏,有150张图片,我想随机生成图片,如果输入正确,用户应该输入角色名称,下一步按钮将显示另一张图片,直到150张完成
这是避免图像重复的代码
ArrayList<Integer> list = new ArrayList<Integer>();
list.add(R.drawable.myImage);
int position = new Random().nextInt(list.size());
imageViewObject.setImageResource(Integer.intValue(list.get(position)));
list.remove(position);
但是我应该如何将用户输入与角色名称进行比较,我应该使用图像路径,还是为答案创建数组并将其与用户输入进行比较?
【问题讨论】:
也许可以创建一个带有图片路径和有效角色名称的类,做一些功能来轻松添加新内容 好的,我试试,谢谢,不胜感激 【参考方案1】:有很多方法可以做到这一点,具体取决于您的项目。一个有效的方法是将它们存储在一个对象中(我们称之为Card
),并且卡片将包含作为属性(imageURL
作为字符串/characterName
作为字符串/ifCorrect
作为布尔值)。
将这些对象存储在一个数组中,如果用户猜对了,将对象的ifCorrect
字段更改为true
,这样就知道图像已经播放了。
【讨论】:
是的,这将是一个好方法,谢谢。以上是关于猜图像游戏,无重复的随机图像生成器[重复]的主要内容,如果未能解决你的问题,请参考以下文章