0
这个使用计划是在一个基于文本的太空RPG游戏。我想生成随机点(x,y坐标) - 我已经完成了 - 然后用2d网格上显示的连接绘制它们。作为一个方面,我将如何标记这些坐标?如何从一组随机生成的坐标中生成一个2d网格?
为随机生成的代码包含如下:
import time
import random
import math
radius = 200
rangeX = (0, 2500)
rangeY = (0, 2500)
qty = 40
deltas = set()
for x in range(-radius, radius+1):
for y in range(-radius, radius+1):
if x*x + y*y <= radius*radius:
deltas.add((x,y))
randPoints = []
excluded = set()
i = 0
while i<qty:
x = random.randrange(*rangeX)
y = random.randrange(*rangeY)
if (x,y) in excluded: continue
randPoints.append((x,y))
i += 1
excluded.update((x+dx, y+dy) for (dx,dy) in deltas)
time.sleep(0.001)
stars = {}
keyName = 1
for item in randPoints:
stars[str(keyName)] = [item, 0,]
keyName += 1
你说的二维网格是什么意思? – martineau
我想用x和y坐标生成一个2维网格的图像,就像地图一样。 @martineau –
您是否试图从给定点找到随机x,y坐标的路径?我不明白你的意思是用二维网格上显示的连接来绘制它们。 – MooingRawr