07 2016 档案

摘要:今天主要增加了角色创建界面,以及按钮选中高亮 这个界面是在点击登录界面之后出现的,当然有可能改为注册界面后出现,具体看最终版本 在角色选择界面,可以点选自己喜欢的角色,然后点击的角色会被高亮,进入游戏的角色也会随之改变(游戏操作界面的各种头像框和经验条物品栏等等由另一位史皓宇同学负责,我这里的截图还 阅读全文
posted @ 2016-07-05 20:27 Prism 阅读(199) 评论(0) 推荐(0) 编辑
摘要:今天主要解决了登录界面的提示问题 原先在登录界面输入账号密码后,点击注册(Register)后没有任何提示,无论成功或失败,而点击登录(Login)后,如果账号密码正确便直接进入游戏,而错误也没有任何提示,这交互显然不友好。 虽然我一早就想解决这个问题,但是由于我先前只负责客户端的编写,对于消息通信 阅读全文
posted @ 2016-07-04 15:16 Prism 阅读(175) 评论(0) 推荐(0) 编辑
摘要:想给游戏添加丰富的背景音乐甚至音效,然而目前只能简单的利用playsound()函数播放一首音乐,虽说要同时播放音效的话可以调用多线程,但未免有些占内存,所以需要别的方法来实现音乐功能。 通过搜索,基本了解到了openAL、DirectSound、waveout等实现音频输出的方式,本文主要介绍Di 阅读全文
posted @ 2016-07-02 16:25 Prism 阅读(230) 评论(0) 推荐(0) 编辑
摘要:今天主要解决了全屏状态下按钮无法顺利点击的问题 起初我以为是程序运行代码过多导致的卡顿,多点几次才能顺利交互,后来多调试了几次发现是判定区的问题 全屏后本来按钮的判定区是按照窗体比例放大且移动到指定位置范围的,但实际全屏后所有按钮的判定区都向上偏移了,所以才导致点击原来的位置没有反映 原先的按钮的判 阅读全文
posted @ 2016-07-01 20:46 Prism 阅读(192) 评论(0) 推荐(0) 编辑
摘要:根据上期预告,今天的主要工作是增加了初始界面和设置界面 初始界面 点击start按钮,若在设置中已成功连接服务器,则会进入账号登录界面,否则弹窗报错 void start() { //开始游戏按钮 if (connected == 0) { MessageBox(NULL,"未连接到服务器,请在设置 阅读全文
posted @ 2016-07-01 20:12 Prism 阅读(274) 评论(0) 推荐(0) 编辑