これを使用する計画は、テキストベースのスペースRPGゲームです。私はすでに行っているランダムな点(x、y座標)を生成したいのですが、続いて2次元グリッド上に表示された接続でそれらをプロットします。一面として、どのようにこれらの座標にラベルを付けますか?ランダムに生成された座標のセットから2次元グリッドを生成する方法は?
は、ランダム生成のためのコードは以下に含まれています
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
あなたは2Dグリッドとはどういう意味ですか? – martineau
マップのようなx座標とy座標を持つ2次元グリッドの画像を生成したいと思っていました。 @martineau –
与えられた点からランダムなx、y座標へのパスを見つけようとしていますか?私は2dグリッドに表示されている接続でプロットすることで何を意味するのか分かりません。 – MooingRawr