晴
今天终于不下雨了,一起来就看到明媚的阳光,整个人心情就好了起来。带着好心情,我直接开始写我的五子棋,然而一开始并不顺利。
qt的教程我没有找到好的,可能是qt更新太快的原因吧。那些教程有两种情况,一种是花了很多时间讲解qt底层的玩意,对于我这种初学者来说意义不大,你总不可能教别的时候,一上来就讲主函数原理什么,printf是怎么实现的对吧。一种是我感觉没抓住重点,或者说是我期待的是一个梳理好的思路,比如说我想打开一个窗口并在窗口上添加一些东西,我希望得学到的是,我应该在哪些地方书写代码,应该调用什么函数,然而那些教程直接就给你整个函数怎么写,我连写在哪都不知道,写勾八啊。以前学过springbt,那些教程也是这些问题,我认为对于一个框架的教程,应该首先教会别人的是这个框架最基本的使用逻辑是什么,即我应该在什么地方写代码,至于具体函数怎么写,怎么合理利用框架给的便利性的东西,都应该在我清楚的知道了使用逻辑之后,自己去研究,在这个过程中自然而然就会去接触到那些底层的东西之类的。
好在我最后还是磕磕绊绊的,一点一点问i,看帖子,慢慢摸索出来怎么用qt,目前已经能够在本地pvp了,接下来就应该研究i的算法了,把算法写进我的代码,然后弄个类,调用一下算出应该下在哪,就完事了,我在前面的代码的时候已经考虑到了拓展性的问题,所以后面应该会比较顺利。当然在线pvp就有点麻烦了,目前想到的思路是建立一个p连接来传输每次下的数据,毕竟刚学了网络编程技术,哈哈,不过可行性有待后续查阅资料。当然理想的做法还是弄个服务器来处理,就像那些网络游戏一样,不过我没有接触过相关知识,可行性仍待研究。
今天算是少有的努力的一天,除了下午玩了会儿游戏,其余时间基本都在写代码或者查资料之类的,明天要是进度顺利的话,就点个炸鸡奖励一下,累了,不写了,睡觉了。希望明天也是晴天。
↑返回顶部↑