60行python代碼打造打字訓練器小遊戲(PyQt5)

0x01 基本思路

使用 PyQT5 開發 GUI,實現顯示句子並讓用戶輸入,然後將輸入的內容和給出的句子進行比對,同時記錄所用的時間,最後將正確率輸出來。爲了能夠持續打字輸入,還需要做一個“下一句”的功能。在實現了這兩個基本的功能後,一個簡單的打字訓練小工具就做出來了。

0x02 環境配置

0x03 設計界面

包括窗體名稱和各個控件的屬性等
在這裏插入圖片描述

保存爲Main_ui.ui,後期使用動態調用的方法進行調用
在這裏插入圖片描述

0x04 語句數據庫

添加一個dic文件作爲練習語句的數據庫,想添加新的直接換行添加語句,如果數據庫大的話還需要使用數據庫盡享操作

這些都是我從網上整理的一些英文諺語
在這裏插入圖片描述

0x05 設計主程序

主體程序主要包括

  • 調用的庫
    在這裏插入圖片描述
  • 數據庫讀取函數
    在這裏插入圖片描述
  • 數據展示函數
    在這裏插入圖片描述
  • 下一句按鈕關聯函數
    在這裏插入圖片描述
  • 提交按鈕關聯函數
    在這裏插入圖片描述
  • 主框架運行
    在這裏插入圖片描述

0x06 效果演示

在這裏插入圖片描述

在這裏插入圖片描述
在這裏插入圖片描述

全部使用了大概60行代碼打造一個打字訓練器小遊戲
由於剛剛接觸PyQt5庫,所以使用的時間有點長,還需要多多練習,繼續努力呀~

所有代碼均在https://github.com/SaltNego/type_strins_game

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章