如何在4x4阵列中随机选择3个不同的位置

时间:2018-06-17 11:33:18

标签: c++ arrays random

我的任务是创建一个基于4x4阵列的Dungeon Escape游戏。我首先必须为E(退出),K(键)和P(播放器)创建3个不同的位置。如何随机排列数组中3个不同位置的3个? 编辑:我的意思是我需要找到一种方法来随机选择3种不同的位置。我已经知道了rand()和srand的事情。

1 个答案:

答案 0 :(得分:0)

尝试使用rand函数来生成随机数。

首先,您需要使用srand(time(NULL))初始化随机种子。

myRandomNum = rand() % 4;生成0到3之间的数字。

因此,您可以生成两个代表行索引和列索引的数字,并重复三次:E(退出),K(键)和P(播放器)。< / p>