win8 開發之旅 17 足球遊戲揭秘3

2022-02-09 15:23:22 字數 1416 閱讀 7252

我們繼續我們的足球的揭秘之旅了,在解密的過程中,我牢牢遵守了由易到難的原則,今天是解密foultypes,gamestate,playerstate這三個列舉型別。

foultype——犯規的列舉型別,相應的源**如下所示:

1

///2

///犯規的型別的列舉型別

3///

4public

enum

foultypes

5

懂得足球的規則的人都非常的明白,犯規後的懲罰無非是涉及這幾種,點球,間接任意球,直接任意球等等。

gamestate——當前遊戲進行到了何種狀態。相應的源**:

1

///2

///當前遊戲的狀態

3///

4public

enum

gamestate

5

none——沒有狀態。遊戲沒有開始。

signin——選擇球隊的狀態,如圖所示:

showoppent——展示對手的狀態,如圖所示:

setup——載入球隊的狀態,介於這兩個狀態之間。

play——運動員玩的狀態。如圖所示:

testshot——進行射門的狀態。

gameover——遊戲結束的狀態。

playerstate——玩家的狀態的列舉型別。相應源**如下:

1

///2

///對運動員的操作的狀態

3///

4public

enum

playerstate

5

none——運動員沒有任何的操作的狀態,如圖所示:

selectingnumberofplayers——選擇球員的狀態,如圖所示:

receivinginvitation——接球的狀態,如圖所示:

win8 開發之旅 19 足球遊戲揭秘6

我們這裡揭秘什麼了,來揭秘一下.moveresult,goalpost shot這幾個類。首先,這幾個類都屬於moel層,這幾個類都是主要用於儲存相應的實體類的資訊,具體為什麼請聽我一一娓娓道來。moveresult 記錄移動資訊的類,就是記錄運動員的移動的資訊。他繼承與discoid這個類,物體的...

win8 開發之旅 19 足球遊戲揭秘6

我們這裡揭秘什麼了,來揭秘一下.moveresult,goalpost shot這幾個類。首先,這幾個類都屬於moel層,這幾個類都是主要用於儲存相應的實體類的資訊,具體為什麼請聽我一一娓娓道來。moveresult 記錄移動資訊的類,就是記錄運動員的移動的資訊。他繼承與discoid這個類,物體的...

win8 開發之旅 19 足球遊戲揭秘5

今天,我們揭秘一下group,gameconfig,playersconfig這幾個類。這幾個雖然是添頭類,但缺少了他,遊戲,嗨,真的執行不了。那,請掀起蓋頭來吧!group 有足球知識的基礎的人,都明白這是幹嘛的,這是乙個分組情況的類。這是中國球迷最避諱乙個詞,每次大賽小賽一出來,總是看到國足被分...