Xcode单机斗地主游戏的设计与实现


时间: 2021-06-21 21:14:18 人气: 14 评论: 0

摘要  斗地主是纸牌游戏。关于阶级斗争。 斗地主是一种扑克游戏。游戏最少由3个玩家进行,用一副54张牌(连鬼牌),其中一方为地主,其余两家为另一方,双方对战,先出完牌的一方获胜。该扑克游戏最初流行于中国湖北武汉市汉阳区,现已逐渐在各地流行。

系统选用Xcode(C++和lua)、Cocos2d-x和eclipse配合完成开发。开发的UI界面简洁、大方,各功能响应速度快、处理结果合理,易学易乐。本游戏项目的开发能对衷于玩休闲益智类游戏的玩家和好的体验效果。因为他是单机的斗地主不会参杂广告和任意扣费。

关键词:斗地主;Xcode;休闲益智游戏; 单机

本软件具有5大模块:

(1)基本操作模块分为3小模块

智能随机发牌:采用获取时间种子的方法洗牌;

电脑AI出牌:根据真人玩家的出牌智能出牌;

真人玩家选牌合法性判断:根据玩家的选牌判断出牌是否符合规则;

(2)发牌规则分为3小模块

     随机打乱牌顺序:指定次数的循环打乱排顺序,保证牌面随机;

     发牌动画的实现:实现发牌动画;

     玩家牌面的排序:按从左至右,从小到大。

(3)出牌模块:封装出判断逻辑每次出牌前判断出牌规则是否正确;

(4)判断输赢模块:谁先出牌手中得牌,那方就算赢,播放赢的动画和弹窗;

(5)音效模块

       出牌的配音,以及表决的配音,如“叫地主”、“抢地主”。



 

目  录

引言 1

1项目背景 2

2开发环境 3

3系统概要设计 3

4相关技术背景 4

4.1XCODE5.0.2开发工具 4

4.2 COCOS2D-X引擎 4

4.3 COCOSSTUDIO 4

4.4 ECLIPSE 4

5系统设计 6

5.1总体设计 6

5.2窗体设计 6

5.3游戏基操作的功能描述及算法设计 12

结论 44

参考文献 46


评论
188083800