私はpygameとプログラミングは初めてですが、Minecraftサーバーの仕組みを研究して作成したため(8歳のとき)、ネットワークの経験が豊富です(9歳です)。しかし、それが適切なピクセル数の範囲内にあることを確認するために、プレーヤーの位置を取得する必要があります。サーバーにプレーヤーの位置を送信し、それらすべてに送信してチェックを行い、true の場合は表示しますもちろん、すべてがループします
質問する
176 次
1 に答える
0
class player():
def __init__(self, x, y):
self.x = x
self.y = y
players = []
players.append(player(50, 50))
players.append(player(100, 100))
players.append(player(500, 500))
for i in range(0, len(players)):
diff = players[i].x - player[i+1].x
if (diff >= -50 and diff <= 50):
print('player ' + str(i) + ' is in range with ' + str(i+1%len(players)))
そのような何か?どのようにできる/すべきかの大まかなモックアップ。Pygame は物事をシンプルで便利にする巨大な API であるため、確かにいくつかの内部構造を持っていますが、私は通常、簡単なルートに進む前にメカニズムを理解するために独自の関数とクラスを作成します (別の理由は、便利かどうかを確認することです)。処理能力が向上するかどうか)
于 2013-05-10T22:15:02.070 に答える