桌游狼杀在安卓系统的设计与实现

被引量 : 1次 | 上传用户:software222
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
本文在智能移动设备上实现了桌面游戏狼人杀。桌游是一个非常流行游戏形式,对比于网游和主机游戏,有独特的社交属性。但也有其他游戏所没有的优势,例如道具的高要求,无法利用碎片时间等。面对这样的新鲜领域,各大游戏公司的尝试是改变游戏方式,往互联网方式靠拢,一来是互联网产品的用户多,门槛低,易推广,二来是有成熟的盈利模式,回报高[1]。本文尝试的是保留原来游戏模式和趣味的前提下,引入互联网因素,例如网络和智能,探索如何让桌游和互联网游戏找到一个结合。具体来说,本文主要解决玩狼人游戏的时候没有辅助道具和没人当裁判的问题。与多数桌游演化而来的网络游戏不同,这个设计不超越游戏,而只是一个辅助工具。强调逻辑清晰,界面简洁,辅助玩家享受面对面的交流的桌面游戏体验。游戏基于流行的移动操作系统安卓。设计上采用MVC架构,逻辑功能和表现功能由独立的模块实现,控制功能基于独立消息循环机制。各模块高聚合低耦合,为扩展和测试做充分准备。游戏支持多个移动设备,在局域网内连接一起进行游戏。设计独立模块负责网络间消息传输,使用独立线程负责各连接收发,封装独立消息类,扩展性好。底层传输基于安卓操作系统的Socket套接字完成。游戏界面基于安卓操作系统的界面API,设计注重简洁易用,使用当下流行的边缘划出菜单和独创的消息框更替界面,既能清晰地展现游戏信息,又不打扰游戏的进行。开发实践中还加入了项目管理的内容,包括敏捷迭代开发,使用GIT进行版本控制,采用Junit进行自动化集成测试。开发实践和测试表明,该系统设计清晰,健壮并易于测试和扩展,产品能完成辅助桌游进行的任务。
其他文献
航空发动机结构极复杂,工作在高温、高速的恶劣条件下,极易发生各种机械故障。据统计,在造成各类飞行事故的诸因素中,发动机故障原因所占比例一般在25%~30%,而航空发动机转子系统及传
自2004年《超级女声》在湖南卫视横空出世以来,以各种形式出现的选秀节目就在我国多家卫视频道风靡起来。但随着2011年7月由国家广电总局所颁布的用以针对省级卫视节目过度娱
县域经济是一个系统的经济体系,是工业和农业、城市与乡村的联结点,也组成了整个国民经济的重要基础。经过很多年的发展变化,我国县域经济不断完善,并逐步形成具有各自特色的发展
铕离子掺杂氧化镥的陶瓷闪烁体在X,α,β射线等高能粒子的照射下发出红色可见光,在高能物理、核医学、地质勘探等领域得到广泛应用。铕离子掺杂氧化镥的陶瓷闪烁体因其各方面性
随着社会的发展,越来越多的建筑物、构造物不得不建筑于软土地基上,这使得软土地基处理中最核心的两个问题越来越突出:沉降和稳定。然而,由于软土地基的高压缩性、高孔隙比、高含
超高层建筑自十九世纪诞生以来,伴随着社会、经济和技术的进步,在世界各地取得了飞速的发展以及令人瞩目的成就。可以预见的是,随着“知识经济”时代的到来以及土地资源的日益短
随着中国经济的快速发展,汽车的总数量不断增加,道路环境也变得日益拥堵,汽车经常要在狭小的环境中行驶。汽车通过狭窄道路或在车流中穿行、在狭窄的停车场中停车时,由于驾驶员视
随着现代工业的快速发展,生产规模越来越大,控制系统的功能、结构日趋复杂,组成单元分散在广阔的地理区域,闭环控制回路的数量急剧增加,出现了大规模复杂工业控制系统。对于这些大
多传感器信息融合技术是一门新兴的交叉学科,是将多源信息进行综合处理,以获得比单一传感器更优的性能。多传感器信息融合系统已广泛应用到军事和诸多民用领域,其在目标跟踪领域
中央商务区(CBD)是城市经济高度发达的必然产物,它集中体现了一个城市的经济水平和城市形象。自从我国实行改革开放政策以来,国民经济实现了大幅度增长,城市化进程的脚步逐渐加