win8 开发之旅(17) --足球游戏揭秘3
2012-11-17 23:18
405 查看
我们继续我们的足球的揭秘之旅了,在解密的过程中,我牢牢遵守了由易到难的原则,今天是解密FoulTypes,GameState,PlayerState这三个枚举类型。
FoulType——犯规的枚举类型,相应的源代码如下所示:
懂得足球的规则的人都非常的明白,犯规后的惩罚无非是涉及这几种,点球,间接任意球,直接任意球等等。
GameState——当前游戏进行到了何种状态。相应的源代码:
None——没有状态。游戏没有开始。
SignIn——选择球队的状态,如图所示:
ShowOppent——展示对手的状态,如图所示:
SetUp——加载球队的状态,介于这两个状态之间。
TestShot——进行射门的状态。
GameOver——游戏结束的状态。
PlayerState——玩家的状态的枚举类型。相应源代码如下:
以上,就是我对三个类的详细说明。后面介绍下几个类。游戏的开源地址:http://51aspx.com/Code/ZCWWorldCupV10
FoulType——犯规的枚举类型,相应的源代码如下所示:
///<summary> ///犯规的类型的枚举类型 ///</summary> publicenumFoulTypes { ///<summary> ///直接任意球 ///</summary> DirectFreeKick=1, ///<summary> ///间接任意球 ///</summary> IndirectFreeKick=2, ///<summary> ///点球 ///</summary> PenaltyKick=3 }
懂得足球的规则的人都非常的明白,犯规后的惩罚无非是涉及这几种,点球,间接任意球,直接任意球等等。
GameState——当前游戏进行到了何种状态。相应的源代码:
///<summary> ///当前游戏的状态 ///</summary> publicenumGameState { ///<summary> ///没有状态 ///</summary> None, ///<summary> ///选择球员的状态 ///</summary> SignIn, ///<summary> ///加载球队的状态 ///</summary> Setup, ///<summary> ///展示对手的状态 ///</summary> ShowOpponents, ///<summary> ///玩的状态 ///</summary> Play, ///<summary> ///进行射门的状态 ///</summary> TestShot, ///<summary> ///游戏结束的状态 ///</summary> GameOver }
None——没有状态。游戏没有开始。
SignIn——选择球队的状态,如图所示:
ShowOppent——展示对手的状态,如图所示:
SetUp——加载球队的状态,介于这两个状态之间。
Play——运动员玩的状态。如图所示:
TestShot——进行射门的状态。
GameOver——游戏结束的状态。
PlayerState——玩家的状态的枚举类型。相应源代码如下:
///<summary> ///对运动员的操作的状态 ///</summary> publicenumPlayerState { ///<summary> ///没有任何的操作的状态 ///</summary> None, ///<summary> ///选择球员的状态 ///</summary> SelectingNumberOfPlayers, ///<summary> ///选择移动体的最终的目标的状态 ///</summary> SelectingHost, ///<summary> ///链接的状态 ///</summary> Connecting, ///<summary> ///接球的状态 ///</summary> ReceivingInvitation, ///<summary> ///运动的状态 ///</summary> Aiming, ///<summary> ///调用运动员的状态 ///</summary> Calling }
None——运动员没有任何的操作的状态,如图所示:
SelectingNumberOfPlayers——选择球员的状态,如图所示:
ReceivingInvitation——接球的状态,如图所示:
以上,就是我对三个类的详细说明。后面介绍下几个类。游戏的开源地址:
相关文章推荐
- win8 开发之旅(19) --足球游戏揭秘6
- win8 开发之旅(19) --足球游戏揭秘5
- win8 开发之旅(15) --足球游戏揭秘(1)
- win8 开发之旅(16)---------足球游戏揭秘(2)
- win8 开发之旅(18) --足球游戏揭秘4
- win8 开发之旅(14) --飞机游戏制作揭秘
- 【读书笔记《Android游戏编程之从零开始》】17.游戏开发基础(游戏适屏的简述和作用、让游戏主角动起来)
- win8开发(17)——自己也来做一做弹出对话框
- 游戏开发中的数学和物理算法(17):平移
- win8 开发之旅(11) --一封写给自己的信 由打苍蝇游戏写起
- win8 开发之旅(5) --五子棋游戏开发
- Android游戏开发17:自定义手势--输入法手势技术
- 【转】针对iOS VS. Android开发游戏的优劣——2013-08-25 17
- cocos2d-x 提升篇 (17) 简单的桌上足球游戏
- win8 开发之旅(3) --五子棋游戏开发 前奏
- 使用CoCos2dx-3.4开发一套可以商用的跑酷游戏 之一 Win8平台的Cocos2dx环境搭建与知识预备
- 揭秘VR游戏开发:与传统3D差距仅10% 低延迟是核心
- 疯狂足球——Android手机游戏开发(实习报告)
- C++ DirectX 游戏开发初级视频教程 17 资源下载链接
- [Win8]Windows8开发笔记(一):猜数字大小的游戏