现在的位置: 首页 > 综合 > 正文

聊天系统

2018年01月18日 ⁄ 综合 ⁄ 共 717字 ⁄ 字号 评论关闭

做聊天系统有一段时间了。基本聊天功能实现、就是查表情插入和装备道具物品的显示现在仍然没有解决:现在总结如下,现在回想起来自己有以下的不足:

1、拿到案子没有仔细研究,导致后期出现很多问题,白白的浪费时间写了很多无用的代码。归结到底还是自己NGUI这个插件不熟悉。这个需要加强。此外NGUI中的例子起码需要看一下。也好找到常用的NGUI功能

2、做功能之前没有仔细严密的思考过每一个功能模块的实现方式、导致写代码写的很乱、这对于代码的后期拓展和维护很不利。

3、研究一下这个游戏项目的常用类库。用的时候不知道在哪里调用这个类库。

4、写的代码注意美观性和可阅读性还有易于扩展和维护。类的封装。在代码中多次出现相同的代码块,记得做成一个函数,切记不要只是管功能的实现。你写的代码有时候是需要给别人看的。不是你自己看明白的就好。当然这样也有益于后期自己对代码的进行维护的时候便于理解阅读

以上几点是自己做这个项目的错误经验总结。以后不要犯了。切记!


其次就是聊天模块功能的基本实现(需求参见魔兽世界的大脚聊天频道)

1、消息分为:世界、公会、密语、系统

2、聊天窗口分为大窗口和小窗口显示,其中小窗口显示只是显示一条信息

3、第一步:分别建立几个集合List

     第二步:把世界、公会、密语、系统这几个类型的消息分别存储到不同的List中。

     第三步:然后根据现实需求,分别在对应的聊天频道刷新消息,同时对于受到其他的频道的消息包,只是进行存                      储,并不会进行显示

     第四步:在实现信息锁屏的功能模块的时候,只是简单的不显示信息,到那时还是要存储服务器发来的消息,然后                   点击消息解锁的时候用一个for循环吧消息显示出去。


抱歉!评论已关闭.