我想从4个方向中随机选择:
movePlayer(map, &positionPlayer, direction);
Run Code Online (Sandbox Code Playgroud)
其中方向是之一UP,DOWN,LEFT,和RIGHT.
我还没有找到如何使用该rand()功能执行此操作.
我怎样才能做到这一点?我是否需要为每个方向分配一个数字,然后在这些范围内选择一个随机数?
谢谢您的帮助.
小智 6
是的,您需要为每个方向分配一个数字.即.0 = UP 1 = DOWN 2 = LEFT 3 = RIGHT您需要这样的代码:
int direction = rand()%4;
Run Code Online (Sandbox Code Playgroud)