经典五子棋2.0是在经典五子棋版本的基础上优化而来,并完善了已知功能,还增加诸多新功能全新的客户端2.0交互界面,和老板的相比可说是天壤之别;全新的代码设计,使新功能得到了很好的扩展;此设计模式可以应用于其他行业软件
二、源码描述在广域网中,由于网络的结构纷繁复杂、而且其实时状况又是千变万化的,所以,要使广域网中的视频聊天达到一个令人满意的效果,存在诸多挑战。这次发布的GG3.7版本尝试在这一方向上做一些努力,据我自己测试,相比之前版本,新版本GG的视频聊天的效果确实有较大提升。三、功能介绍1、在项目源码中搜索“V3.7”,既可以看到本次修改所涉及到的主要源码部分。2、客户端增加AudioMessagePanel控件,用于记录语音消息。3、语音消息的采集是使用OMCS的IMultimediaManager的微信控制器模块MicroMessageController来实现的。4、语音消息的播放使用的是MicroMessagePlayer组件。5、在MainForm的Initialize方法中,预定MicroMessageController的MicroMessageReceived事件,以接收所有在线语音消息。6、InformationTypes增加OfflineAudioMessage消息类型,用于表示离线的语音消息。7、在MainFormPartial.cs文件的HandleInformation
截至到现在,GG所采用的框架和素材如下:(1)通信框架:ESFramework(2)语音视频:OMCS(3)皮肤框架:SkinForm(4)截屏类库:ImageCapturerLib(5)图片素材:90%
在通信上采用TCP协议进行信息传递,以服务器转发方式通信,用户注册及密码管理基于B/S(ASP.NET)3.主要完成了用户注册、用户密码修改、添加好友、删除好友;文字信息转发(支持字体)、抖动窗体、发送图片