毕业1年,不断成长中...第一个项目做了好几个月,上线时期各种bug,各种调试,各种加班(充实的一段时间)下面配以截图说明这个项目:
该项目是一个致力于打造一个专业的棋牌游戏平台(项目经理和老板说的,@_@),分为服务器端和客户端(大厅和游戏),我的主要职责是开发一个看着舒服的大厅。
一.界面设计,本项目是通过xml文件配置窗口界面以及读取图片资源
二.通信功能,(1.)分为4个(服务器--->大厅),(大厅--->服务器),(大厅--->游戏客户端),(游戏-->大厅-->服务器)
(2.)服务器的地址配置在文本文件config.ini中,程序初始化时根据写入的格式对应读取,连接服务器,创建心跳包
(3.)通信规则靠定义的协议规范(通信的双方必须一致)
三.网站交互,(1.)JS调用,ExternalAPIDispatch m_b,SetExternal(&m_b),根据得到的参数程序做出相应的反应
(2.)截屏post到网页,再由网页保存,以供后台查询
(3.)C++调用JS,IHTMLDocument2,get_parentWindow,execScript(..,..)将信息传给网页
(4.)根据URL读取网页中的数据,CInternetSession,OpenURL
1.登陆界面(支持QQ,新浪微博,微信登陆)
2.账户密码记录窗口
(密码加密保存在本地)
3.软键盘
4.点击登陆,发送数据给服务器端验证,并且返回数据,下发游戏列表
5.登陆成功后,解析数据显示本人信息
6.js调用C++
7.好友界面
8.进入游戏房间后,房间以及人物的显示
9.通用框的显示
10.房间切换面板
11.个人信息显示面板
12.好友添加功能
13.广告和html的动态文本添加
14.人物的绘制以及客户端启动
15.游戏客户端启动成功
16.换肤功能
界面效果:
这些是直观的界面效果,还有很多功能是看不见的,比如(截屏,绑定主机,好友黑名单配置,读取注册表...)
下面放一个下载的链接,如有不好的地方,希望大家帮忙提提意见,可能那就是一个好的创意,谢谢!
URL为:http://download.csdn.net/detail/wu_123_456/7412829