2013-05-10 32 views
1

我是pygame和编程新手,但我有很多网络expieriance(对不起,我是9),因为我一直在研究如何使用我的工具服务器工作,并做了一个(当我8),所以我已经把它连接起来,但我必须让玩家位置,以确保它是在正确的像素数量,如果它会发送玩家pos到服务器将发送给所有的人,做检查,然后如果是真的会显示在屏幕所有这一切将是顺理成章的循环我如何在pygame python中获得一个精灵位置(python wrapper for sdl)

+0

是的,你是一个好孩子,但我不明白你的年龄是如何与这个问题有关? (对不起,作为一个脾气暴躁的老人(25))..其次,你可以显示一些代码?你如何处理球员的位置?你怎么做什么? – Torxed 2013-05-10 22:10:01

+0

你不应该因为9而道歉!你有一个很好的问题,并已完成你的功课,所以你的状态良好。但你应该展示你现在如何处理球员,所以我们知道从哪里开始。正如@Toxxed所说的。 – jpaugh 2013-05-10 22:21:27

回答

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肯定有一些内部的东西,因为它是一个hughe API,使事情变得简单和方便,但是我通常会自己构造函数和类,以便在我走容易的路线之前弄清楚机制(另一个原因是看看方便的方式给我更好的处理能力或不)

+0

我的朋友做了这个代码 – user2351160 2013-05-10 22:31:01

+0

我现在可以得到一个ide我一直在使用python ide它带有不适当的报告当它完成 – user2351160 2013-05-10 22:34:55

+0

即时获取aptana3 – user2351160 2013-05-10 22:42:15