欢迎来到天天文库
浏览记录
ID:18513848
大小:155.50 KB
页数:15页
时间:2018-09-18
《在线纸牌游戏的设计与实现new》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、浙江工业大学本科毕业设计文献综述在线纸牌游戏的设计与实现摘要:本文是关于在线纸牌游戏的设计与实现的一篇文献综述。随着互联网的发展,网络游戏受到越来越多人的接受和喜爱,其中纸牌类游戏因其历史悠久、用户众多而成为网络游戏市场中占据很大份额的一部分。在本文中,简述了在线纸牌游戏的基本结构、并论述纸牌游戏客户端和服务端的设计模型和具体流程,给出相关交互协议,使用Socket和多线程实现该系统。关键词:在线游戏、纸牌、多线程、SOCKET一、引言纸牌的历史相当悠久,早在汉代,我国就出现了一种叫做“叶子戏”的纸牌游戏。据说是大将军韩信为了减轻士兵出门打仗的思乡之愁,在军中发明了它。叶子戏可以说是世界最
2、早的扑克牌雏形了。到了唐代中期,开始有了关于叶子戏的文字记载,一个叫叶子青的人还撰写了一部叶子戏的专著《叶子格》,详细记载了叶子戏的玩法,说明在当时它已经相当成熟了。大约在13世纪,中国的叶子戏传入欧洲,经过数百年的演变,融合了中外各国的纸牌游戏,才逐渐形成了今天国际公认的纸牌模式――扑克牌[1]。中华民族是一个有着几千年悠久历史和璀璨文化的国家,而纸牌游戏却早已突破了纯游戏的范畴而成为中国传统文化的一个分支。纸牌游戏在中国拥有良好的群众基础,并得到了广泛的普及,在经过几千年的衍化之后,其精髓已经达到了登峰造极的地步。它旺盛的生命力非一般性娱乐项目所能比拟。而一些纸牌游戏在经过千百年来的不
3、断发展后,已经成为民族文化不可分割的一个重要组成部分。随着Internet的普及,网络游戏发展速度很快,纸牌游戏也不例外。纸牌网络游戏软件大多是多用户模式,用户操作具有并发性的特点,所以需要基于线程机制来编程,多线程编程能够为游戏各方提供底层的信息通信、协调各方的执行顺序[2]。15浙江工业大学本科毕业设计文献综述二、研究意义近代传入中国后极度盛行的西方纸牌类娱乐,在进入中国后也慢慢演变成了多种趣味横生的玩法,如:争上游、拖拉机、斗地主等等这些日常我们生活中最常见的多人纸牌类游戏已成为中国老百姓最大众化的一种消遣娱乐的方法。随着中西文化的不断碰撞,这些原本并不为中国人所接受的对弈工具和方式
4、也逐渐的被中国人老百姓所接受和喜爱,且不乏有国际高手出现。近几年来扑克游戏发展迅速,成为人们茶后饭余,亲朋聚会的热门话题。中国是一个扑克大国,也有大量忠实的游戏玩家。如何使这项有着广大爱好者的智力竞技运动提高到一个高度,也是许多人苦苦思索的问题,美国有代表世界扑克最高水平的“世界扑克锦标赛”,并且在2004年秋首次在ESPN黄金时段播出“世界扑克锦标赛”以后,更加使扑克游戏得到了全面的发展。我国拥有世界最多扑克玩家,而线下的纸牌游戏耗时太久、也不易找对家,而且一般初出道的玩家都不喜欢面对对手在牌桌上的咄咄逼人,在线上他们则没有这些顾虑,把发牌和数筹码的工作留给电脑,不但节省时间,也去掉了牌
5、局之间的冷场。同时,打牌不用约时间,足不出户即有成千上万个来自各个国家的对手和你切磋,这是现实生活中所无法做到的,所以在线纸牌游戏的开发将会越来越受欢迎。网络让天涯咫尺,有了在线纸牌游戏这样的平台介质,亲朋好友纵使天各一方也可以像聚在一起的时候那样,打打扑克,边游戏边谈心。相比那些奇思异想的虚幻世界为背景网络游戏来讲,网络纸牌游戏更多了些温馨,少了点喧嚣,它给玩家们带去的不是构筑假想空间虚荣心的满足,而是更接近于真实生活的快乐。15浙江工业大学本科毕业设计文献综述三、国内外研究现状及难点许多公司都致力于把拥有悠久文化传统和深厚群众基础的传统棋牌类游戏搬上网,在探索具有网络特色的比赛规则、比
6、赛形式、比赛制度等方面,取得了大量有益的经验。现在国内主要的扑克游戏平台有比较早的联众世界,还有后来居上的QQ游戏,以及以德州扑克游戏闻名的扑克巴巴吧平台,平台中的纸牌游戏也越来越丰盛,基于方便快捷,受到越来越多玩家的喜爱。中国是扑克大国,有着无数的忠实玩家,虽平台众多,但还是缺少一些当地特色游戏的制作,是许多平台在游戏设计中的空缺,因为设计当地特色在线纸牌游戏也是迫在眉睫,介于玩家的喜爱,在线纸牌游戏的设计在互联网上还有很大的发展空间。由此看来,目前国内的在线纸牌游戏市场正随着网络的高速普及而不断的发展壮大,大型网络游戏近年来的繁荣并没有导致在线棋牌游戏的衰退,相反还起到了相辅相成,极大
7、的丰富了人们网络娱乐生活的作用。这也是在线纸牌游戏进一步繁荣,百花其放的原因之所在,相比大型网络游戏产业的喧嚣和种种急功近利的表现。这些纸牌游戏带给我们更多的却是一份值得信任的稳重感。目前,一些较流行的开发语言,如VisualC[3],BorlandC[4]和Java等都支持线程编程。在网络日趋成为未来趋势的形势下,Java语言的地位越来越突出,越受到人们的重视,利用Java语言来编写网络应用程序,会使设计人员感到意想不
此文档下载收益归作者所有