晴
今天終於不下雨了,一起來就看到明媚的陽光,整個人心情就好了起來。帶著好心情,我直接開始寫我的五子棋,然而一開始並不順利。
qt的教程我沒有找到好的,可能是qt更新太快的原因吧。那些教程有兩種情況,一種是花了很多時間講解qt底層的玩意,對於我這種初學者來說意義不大,你總不可能教別人c的時候,一上來就講主函數原理什麽,printf是怎麽實現的對吧。一種是我感覺沒抓住重點,或者說是我期待的是一個梳理好的思路,比如說我想打開一個窗口並在窗口上添加一些東西,我希望得學到的是,我應該在哪些地方書寫代碼,應該調用什麽函數,然而那些教程直接就給你整個函數怎麽寫,我連寫在哪都不知道,寫勾八啊。以前學過spring boot,那些教程也是這些問題,我認為對於一個框架的教程,應該首先教會別人的是這個框架最基本的使用邏輯是什麽,即我應該在什麽地方寫代碼,至於具體函數怎麽寫,怎麽合理利用框架給的便利性的東西,都應該在我清楚的知道了使用邏輯之後,自己去研究,在這個過程中自然而然就會去接觸到那些底層的東西之類的。
好在我最後還是磕磕絆絆的,一點一點問ai,看帖子,慢慢摸索出來怎麽用qt,目前已經能夠在本地pvp了,接下來就應該研究ai的算法了,把算法寫進我的代碼,然後弄個類,調用一下算出應該下在哪,就完事了,我在前面的代碼的時候已經考慮到了拓展性的問題,所以後面應該會比較順利。當然在線pvp就有點麻煩了,目前想到的思路是建立一個tcp連接來傳輸每次下的數據,畢竟剛學了網絡編程技術,哈哈,不過可行性有待後續查閱資料。當然理想的做法還是弄個服務器來處理,就像那些網絡遊戲一樣,不過我沒有接觸過相關知識,可行性仍待研究。
今天算是少有的努力的一天,除了下午玩了會兒遊戲,其余時間基本都在寫代碼或者查資料之類的,明天要是進度順利的話,就點個炸雞獎勵一下,累了,不寫了,睡覺了。希望明天也是晴天。