其实很早以前就像写个这样的小程序了,但是一直没有付出实践。这次正好写这样一个社交类的小游戏,练练手。 因为是从头开始写,中间肯定会遇到写问题,程序也可能不大完善。希望有经验的同学们,能给出好的建议以及解决问题的方法。。。
引用
游戏的初步构思:
1.游戏具有一个大厅,大厅里面有多个房间,每个房间可以容纳6个玩家。
2.在大厅中,房间里面,玩家都可以相互聊天。
3.玩家在房间里聊天,信息只会发给房间里面的其它玩家,如果在大厅里面聊天,也只是会发给大厅里面其它玩家
4.当房间里面的人数大于等于2人时,游戏自动开始。并按顺序选择painter
5.猜对了的人获得积分
游戏一些类的一些安排:
玩家类:主要有帐号,密码,昵称,积分等信息。
游戏房间类:房间编号,是否有密码,状态,房间里面的玩家等信息。
游戏大厅类:有玩家的List和游戏房间的List。游戏大厅需要显示在线玩家的信息。
难点:
1,问题一:如何处理Client和Server之间的通讯。因为传递的信息有很多,如:玩家进入大厅,玩家进入游戏,玩家进行绘画、聊天等等。。。先要建立一个完善的协议.
在给Server发具体的操作信息之前,发送标记。Server端接受到标记之后,将根据这个标记,采用对应的接收方式。如Client发送具体的操作信息:出发点,结束点,画笔的颜色和尺寸等。。。Server只要也按照对应的顺序接收就好了。
同理Server给客户端发送消息的时候,也先发个标记,然后再发送具体的信息。。。
2,问题二:因为有多个用户,这可能导致,客户端连续两次接受到的都是标记信息。这就会导致本应该接受具体操作的那个方法,接受到的参数却是另外一个操作的标记信息。。。就会造成混乱。
解决方法是应该设置“锁”的机制,在一个方法没有执行完毕的情况下,不允许服务器再次接受文件头(标记)信息,只能在执行完当前方法再接收。
分享到:
相关推荐
重庆广阳岛项目开发初步构想.doc
汽车零件市场渠道建设初步构想.ppt
全国省级行政区电费计算模块后端开发初步构想:该文档帮助大家实现基础扫盲,有助于对于业务的理解。
关于汽车零部件市场渠道建设的初步构想.zip
### 计算机类毕业论文初步构想——深入解析回溯算法 #### 一、引言 在计算机科学领域,特别是在算法设计与分析方面,如何有效地寻找问题的解是一项核心任务。传统上,一种可靠的方法是通过穷举所有可能的解来找出...
人工智能在防汛应急指挥中应用的初步构想.pdf
新课程标准下小学语文学科学生学业评价初步构想.doc
这份“汽车零部件市场渠道建设的初步构想”文档,旨在探讨如何构建一个高效、稳定的销售渠道,以确保产品能够顺利地到达终端用户手中。 首先,我们要理解市场渠道的重要性。在汽车零部件领域,市场渠道不仅关乎产品...
本文将围绕“汽车零件市场渠道建设初步构想”这一主题,深入探讨如何构建有效的销售渠道,以提升企业的市场份额和盈利水平。 首先,我们需要理解汽车零件市场的特性。该市场通常分为原厂配套市场(OEM)和售后市场...
【汽车零部件市场渠道建设初步构想】 汽车零部件市场渠道建设是一项复杂的系统工程,涉及到多个环节,包括战略规划、组织构建、业务模式、盈利模式以及与各个利益相关者的互动。在这个初步构想中,我们将深入探讨...
【金筑香水岸项目初步构想】的PPT文件主要涵盖了五个部分,分别涉及市场研究、项目定位、营销推广、服务内容以及项目团队介绍。以下是对这些内容的详细解析: **第一部分:市场研究** 市场研究主要分析了项目周边的...
【宁波万达广场客户经营理念初步构想】 宁波万达广场在面临长三角地区经济一体化和宁波作为重要经济中心的角色提升背景下,提出了“客户经营”理念。这一理念的提出,旨在打破传统以“产品为中心、交易为目的”的...
【万达广场客户经营理念初步构想】 万达广场作为万达集团的重要项目,其经营理念的创新与实施对于公司在长三角乃至全球的影响力至关重要。随着信息化和交通体系的完善,长三角地区日益成为全球经济的关键节点,万达...
《家庭智能节水系统的初步构想》 随着社会的发展和生活水平的提高,人们对水资源的需求日益增长,尤其是洗衣、洗澡、厨房和卫生清洁等日常生活中的用水。然而,面对我国水资源的紧缺和污染问题,如何实现水资源的...
关于汽车零部件市场渠道建设的初步构想主要集中在以下几个核心知识点: 1. **市场体系划分**:汽车零部件市场可大致分为整车厂体系和非整车厂体系。前者包括整车销售和零部件售后,后者则涵盖多品牌整车销售、配件...
扫描后生成差距报告,指出不合规之处。 3. **评分与成熟度评估**:CMS应提供评分机制,根据差距分析结果计算总体和控制点的得分。同时,系统能根据整体状况和成熟度规则,评定合规成熟度级别。 4. **改进建议**:...
网站架构设计是构建高效、可扩展且易于维护的web应用程序的关键。本文主要探讨了网站架构的基本需求、目标、架构层次及其间的交互,以及如何处理集群、第三方应用集成和数据一致性等问题。 首先,基本需求和目标...
【媒介部媒介监测人员设置及职能初步构想】 媒介监测是IT行业中不可或缺的一环,尤其在数字营销领域,它确保了广告投放的有效性和精准性。媒介监测人员的主要职责包括: 1. **服务提供**:媒介监测人员应为客户...