本站提供的设计资料 都是已经做好的,现成的作品都是审核过的,保证质量和规范.
QQ临时会话 可能会导致消息无法正常接收,咨询前请务必先加客服为好友.
提供 千万级庞大的文档数据资料,您可随时随地搜索下载您需要的精品文档
您专业的文档资料分享平台文库168

简易单机版三国杀游戏的设计与实现(附答辩记录)

编辑:admin 来源:wenku168.com  资料编号:764020130411

简易单机版三国杀游戏的设计与实现(附答辩记录)(包含选题审批表,任务书,开题报告,中期报告,毕业论文7400字,程序代码)                             
摘  要:随着现在社会的生活节奏越来越快,人们生活的越来越紧张,需要一定的游戏、娱乐来缓解人们的工作和各个方面的压力。“三国杀”是一款纸牌类游戏,其简单易学,耗时耗力小,对于年龄较小的玩家还可以起到智力开发的作用。但是,原版“三国杀”有大量的技能以及一些不同的牌类属性,对于初学的玩家入门有着一定的难度,易引起其厌烦情绪。因此,本人用VC++开发了简易单机版的三国杀,实现了三国杀的基本功能,便于初学的玩家更好的入门。
关键词:简易版三国杀;纸牌游戏;VC++;

The Design and Implementation of Simple Stand-Alone Three Kingdom Battle Game
Abstract: With increasingly rapid pace of life, people more and more nervous, need certain games, entertainment to alleviate people's work and all aspects of the pressure. "Three kingdoms battle" is a new kind of card game, which is interesting and easy to learn. However, the original "three kingdoms battle" has a lot of skills and some different attribution of cards. It’s so difficult for young players that easy cause their boredom. Therefore, I developed simple stand-alone “Three Kingdoms battle” by VC++, realized the basic function. It will easy to play for young players. dedecms.com
Keywords: Simple three kingdom battle; Card game; VC++

简易版三国杀的主要功能包括:
(1)    随机的发牌及取牌:利用时间随机数随机的取出牌,再用一组数组记录这个组合是否已经存进去了,若存进去了,重新取随机数,若没有存入,则将这组随机数存入,再将记录数组对应的值赋值为1;并在所有牌初始化完后调用函数完成取牌操作。
(2)    手牌的存放及使用: 将手牌取出后,按取牌的顺序存入链表,在使用的时候再取出。
(3)    互斥的打牌:实现打牌的互斥,即一方打牌时,对方是不能出牌的。
(4)    牌的识别与显示:通过使用不同的花色与大小,来确定牌,并将其显示出来。
(5)    牌的功能识别:通过使用不同的花色与大小,来确定牌的不同的功能。
(6)    杀牌打出后的判断:杀牌打出后,对于对方及本方的装备的判断等,即对于杀的环境的判断。
(7)    有无闪的判断:对对方的手牌链表进行查找,看是否有闪牌,并返回判断值。如果有闪牌,则删除这张牌,同时,对方打出闪。
(8)    人物属性的修改:修改人物的装备、手牌数、血量。

织梦好,好织梦



(研究目的、内容、方法、预期成果、条件保障等)
研究目的:研究三国杀游戏的特点和实现方法,简化其游戏规则,设计实现一个简单易玩的“三国杀”游戏。
研究内容:开发一个简易单机版的三国杀,只保留三张基本牌和四张装备牌。基本牌包括“杀”、“闪”、“桃”,装备牌包括“青红剑”、“八卦阵”、“+1马”、“-1马”。其中:(1)“杀”:对于出杀的各个情况的判断;(2)“闪”:躲避对方一次杀;(3)“桃”:回一点血;(4)“青红剑”:攻击距离增加到二,无视防具八卦阵;(5)“八卦阵”:做一次判断,有50%的概率帮助八卦阵所有者抵挡一次杀;(6)“+1马”:防御距离+1;(7)“-1马”:攻击距离-1。。
研究方法:选用VC++作为开发语言。
预期成果:实现上述基本功能,系统运行正常。

功能测试
测试1:有+1马杀不到,距离不够进行测试。 测试结果:成功。
测试2:对杀到没闪进行测试,成功。
测试3:对杀到有闪进行测试,失败过2次,因删除手牌出错,现已成功解决。 织梦好,好织梦
测试4:对杀到八卦阵成功抵挡测试,成功。
测试5:对杀到八卦阵失败进行测试,成功。
测试6:对青红剑无视八卦阵进行测试,成功。
测试6对-1马抵消+1马效果进行测试,失败过1次,对于距离值没有设置好。
测试8对青红剑增加攻击距离进行测试,成功。
测试9对桃进行测试,成功回血。
 

织梦好,好织梦

简易单机版三国杀游戏的设计与实现(附答辩记录)
简易单机版三国杀游戏的设计与实现(附答辩记录)


目    录
摘  要    1
关键词    1
1     前言    1
1.1    课题背景    1
1.2    课题内容及意义    2
2    简易单机版三国杀的游戏规则    2
2.1    基本牌    3
2.2    装备牌    3
2.3    游戏规则    3 copyright dedecms
3简易单机版三国杀的设计    3
3.1    功能设计    3
3.2 类的设计    4
3.2.1 Ccreate类    4
3.2.2 Csgsmain类    4
3.2.3 CStatus类    5
3.2.4 Ctransmit类    5
3.2.5 Cjudge 类    6
4    简易单机版三国杀的实现    6
4.1牌与人物属性的数据结构    6
4.2 随机发牌及取牌    7
4.3手牌的存放及使用    8
4.4互斥的打牌    9
4.5牌的识别及显示    9
4.6牌的功能识别    13
4.7杀牌打出后的判断及对装备的判断    15
4.8 有无闪的判断    17
4.9删除手牌中的闪    18
4.10 人物属性的修改    19
5    功能测试    20
6    结束语    21 织梦好,好织梦
参考文献    21

copyright dedecms

以上是大纲或介绍,如需要完整的资料请点击下载.
本站所有资料均已反复审核通过,内容原创保密,标准格式,质量保证


默认支付宝,如要使用银行卡或网银请看
在线支付提示>>

1.无需注册,点击下载确认支付后即可下载该套毕业设计所有资料
3.如遇无法下载或下载失败请通知客服QQ:306826066发送资料. (发送方式一般是以邮件附件的形式或者QQ在线传送)

发表留言 请自觉遵守互联网相关的政策法规,严禁发布色情、暴力的言论。
评价:
验证码:点击我更换图片
购买设计资料 专业定做 疑难咨询帮助
最新内容
今日推荐
本月推荐
分享到: 一键分享 新浪微博 QQ空间 腾讯微博 人人网 网易微博 百度搜藏 开心网 豆瓣网 我的淘宝 搜狐微博 百度新首页