Cononico

2017年2月7日

Qt 学习笔记>

HorseRacing2.0(在线版)来啦!!!

首先,HR1.0的单机版没有声音的问题已经修复了,可以重新下载安装包。对于原来游戏数据转移的问题,只需要将原来游戏安装目录下的4个以dat为后缀的数据文件复制粘贴到新安装的修复版的安装目录下就可以了。


好,下面进入正题了!

HR2.0(在线版)和1.o有哪些更新呢?

  1. 所有的用户数据全部存在服务器上,取消了使用本地数据文件的策略,所以一旦在一个客户端上注册过之后,在任何时候任何地方都可以使用同一个帐号登录,而且游戏记录也有所保存。
  2. 所有玩家共享排行榜,所有玩家中的前5名才能显示在排行榜上。
    这里我还专门在博客上留出一个页面来显示排行榜,这样就可以不用电脑也能查看有没有人超越你了!
    并且在这个页面还可以看到拥有皮肤数最多的玩家。
  3. 新增公告栏,在打开游戏后点击开始按钮后会弹出公告栏,一些信息我可以通过公告的方式传递给玩家。

整个游戏的模式都没有什么改变,整个游戏从单机版改成在线版一共用了大概2天半的时间,主要工作就是把原来存在本地的文件格式在服务器上建立对应的数据库,再把程序中读写文件的部分改成读写数据库就完工了。但这次修改没有做太多的测试工作,所以可能存在还没发现的Bug,发现的及时与我联系(游戏里留的邮箱或者博客上的微信)。


下载地址:

HorseRacing2.0_setup.exe

HorseRacing2.1_setup.exe

因为源码中包含数据库帐号密码信息就不方便放出来了,如果对某些方面有兴趣的可以私聊我。


本次主要改动就是读写数据库,下面就以读取排行榜信息为例,展示一下Qt操作数据库的过程:

因为Qt中的方法名很容易理解,所以整个步骤应该也没什么好注释的了吧。

好,尽情的去赛马吧!!!!

来一发吐槽