linwebs

林林.台灣 | Linwebs - 課程

跨平台圖形化程式開發 - (1)賽車遊戲開發-介紹

本文章為嘉大資工讀書會第二期課程內容
場次 4-1 【跨平台圖形化程式設計開發(二)】 跨平台圖形化程式開發

賽車遊戲中,使用者可透過鍵盤方向鍵來上下移動車輛,若在遊戲時間內,通過所有的障礙物,即闖關成功。

在此專案中,可學習到 Qt 如何接收觸發鍵盤按鍵的事件,此專案運用到許多圖片素材,也會使用到計時器和計數器來控制遊戲的內容,藉由透過實作,可增強自己開發遊戲的能力。

PS: 本系列課程圖片較多,此頁面圖片有經過壓縮處理,若圖片模糊不清,可點選圖片開啟圖片原始檔

本系列課程網址:

  1. 介紹
  2. 介面編排設計
  3. 程式碼實作
  4. 發布 Windows 程式
  5. 發布 Linux 程式 (以 Ubuntu 20.04 作業系統實作)
  6. 發布 Android 程式 (以 Windows 作業系統實作)
  7. 加強程式碼可用性

課程影片 YouTube 連結: https://youtu.be/SgvSI0Q4LXs

讀書會網站實作成果繳交: https://study.ncyu.linwebs.tw/course/7

由於課程時間有限,Qt 還有非常多豐富的功能可使用,還來不及跟大家介紹,若完成此課程的專案後,可自行修改程式增加關卡以及得分等功能,當通過的障礙物數量越多,則分數越高,讓遊戲變得更加豐富。

  • 計時器開始暫停的間隔可用其他計時方式來改善
  • 障礙物位置可改用 JSON 格式儲存更方便修改與設定
  • 可將關卡資訊儲存於檔案中,加入計分板等功能

Qt 學習資源請參考此頁面的介紹: https://linwebs.tw/course/qt/learn-qt

建立時間:2021/5/19 PM 2:32
修改時間:2021/5/30 PM 3:08
作者: Linwebs

bookmark標籤

Linwebs 嘉大資工讀書會