我会尽我所能解释我需要什么。
我正在创建一个与gui的蛇游戏,我需要的水果随机产卵。我可以让它在游戏中任意的随机坐标上产卵。但是这没有好处,因为蛇只在10倍的坐标上游动,因为当你点击任何箭头键时,它会不断地将10添加到先前的坐标中。基本上,我需要让水果不仅在边界上随机产卵,而且在坐标范围内,也就是在10的坐标范围内,这样,无论蛇在地图上的哪里,都可以和它发生碰撞。
地图大小:
我尝试使用这样的for循环(对于x坐标):
for(int x = 0; x <= 800; x += 10)这是给Y公司的:
for(int y = 0; y <= 500; y += 10)但我什么都找不到了。再次,我需要生成0到800 (0,10,20,30等)之间的随机x坐标。以及0到500 (0,10,20等)之间的随机y坐标。如果你明白我的意思,因为我不知道我解释得有多好,请帮帮忙。
谢谢!
发布于 2015-10-12 21:49:31
生成0-80,0-50之间的数字,然后乘以10每一个坐标.
发布于 2015-10-12 21:50:05
将你的维数除以10,在这个范围内产生一个随机数,然后乘以10。
例如,可以通过在0到80之间创建一个值,然后将结果乘以10来生成x坐标。
发布于 2015-10-12 21:58:39
你的随机发生器
int iRandX = (rand() % 80) * 10;
int iRandY = (rand() % 50) * 10;https://stackoverflow.com/questions/33090732
复制相似问题