在《實踐:程式設計實踐》中選中了「中國象棋」為最後作業的題目。
中國象棋是一種互動性的、在固定大小的棋盤上進行的遊戲,具有一定的規則來約束棋子的行走規律,同時行走的規律會隨著時間和位置的不同而進行變化。
該題目的難點並不在影象介面的繪製,最難的地方在於對棋子行走規律的判斷和棋子規則的約束條件。設計的功能特性就是利用每次對滑鼠和鍵盤的判斷來進行相關的操作,並且在違背規則的前提下進行遊戲,並實現了一些額外的功能,比如判定是夠將軍、悔棋、加入背景bgm和音效等等。
基於Win32API的非同步串列埠通訊
只乙個框架性流程而矣.實現重疊模型的步驟 下面就結合俺寫的乙個console程式簡單示例進行說明 第一步 開啟串列埠 第二步 設定緩衝區大小 if setupcomm m hcom,2048,2048 protocoltype typedef enum packetdatatype 串列埠資料結構 ...
基於WIN32 API介面程式設計實現的掃雷小遊戲
1專案介紹 1.1 開發介紹 作業系統 windows 7 及以上版本系統 開發環境 vs2010 1.2 掃雷操作 滑鼠操作 1.3 勝利標準 將所有的雷找到 1.4 遊戲規則 通過滑鼠左鍵單擊即可挖開方塊,顯示數字為周圍八個區域的炸彈數。通過推理可以找到地雷,然後通過滑鼠右鍵可以進行標記。如果發...
VC 串列埠程式設計之基於Win32 API
1 api描述 在win32 api中,串列埠使用檔案方式進行訪問,其操作的api基本上與檔案操作的api一致。開啟串列埠 win32 中用於開啟串列埠的api 函式為createfile,其原型為 例如,以下程式用於以同步讀寫方式開啟串列埠com1 handle hcom dword dwerro...