如何在pygame python中获得精灵位置(sdl的python包装器)

时间:2013-05-10 22:08:31

标签: python pygame

我是pygame和编程的新手,但我有很多网络故事(对不起我9岁),因为我一直在研究Minecraft服务器如何工作并制作一个(当我8岁时)所以我做了它连接但我必须得到播放器pos以确保它在正确的像素范围内,如果是它将播放器pos发送到服务器并且将发送给所有它们并进行检查然后如果为真它会在屏幕上显示所有这些当然会在循环中

1 个答案:

答案 0 :(得分: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)))

这样的东西?如何做/应该做的粗糙mochup。 Pygame肯定有一些内部因为它是一个简单方便的hughe API但我通常在我走简单路线之前组成我自己的函数和类来找出机制(另一个原因是看它是否方便方式给了我更好的处理能力)