2013-05-10 47 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