基於WIN32 API介面程式設計實現的百戰天蟲小遊戲

2021-09-03 10:56:23 字數 796 閱讀 2932

在遊戲編寫的過程中,我一直在思考我自己製作的遊戲的主旨是什麼,想來想去,結合「百戰天蟲」遊戲的特點,我想到了「戰爭」這個主旨。遊戲中陣營的相互廝殺不正如國家之間的戰爭嗎?於是,我希望通過這款遊戲反映我對戰爭的一些思考。在遊戲結束或者暫停的時候,沒有顯示勝利者,因為我覺得戰爭沒有贏家,而在螢幕上列印出關於戰爭的名言,包括我還在某個介面埋藏了我設計遊戲的彩蛋。總的來說,我希望通過這個遊戲來表達反對戰爭、呼籲和平的主旨。

人類都喜歡生動的畫面

在製作遊戲的過程中,我始終秉承的乙個原則是:多細節、多動畫。我試圖讓遊戲中能動的元素都動起來,「飄動的旗子」、「扔手雷、發射火箭彈的動作」、「自動鎖定的鏡頭」,這些元素讓整個遊戲畫面變得更加有生氣,沒有人的眼球喜歡靜止不動的畫面。

我們的耳朵很敏感

我在挑選bgm的時候很小心,好的bgm會激起人的共鳴。為了凸顯戰爭的殘酷,主選單的bgm選的很空冷而壯麗,但在四個遊戲地圖的bgm選取就相對輕鬆,因為我並不想讓玩家懷著很沉重的心情去玩這款遊戲。而四個地圖的bgm也是選擇與背景相關的,各有各的特色。我一直相信,精彩的配樂讓遊戲偉大。

不可知性

如果在玩遊戲的過程中,玩家能**到遊戲下一步將要發生什麼,那麼遊戲的可玩性就大大下降,為此,我在使用素材時,用了隨機選取備用素材,例如:我在英雄回合開始語音中,為每個英雄準備了8個不同的語音,在暫停介面準備了8個不同的畫面。通過這樣的做法,遊戲的不可知性大大提高,同時也讓遊戲中的語音、名言成為遊戲之外本身很有趣的小細節。

基於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...

多執行緒程式設計win32 API

win32 提供了一系列的api函式來完成執行緒的建立 掛起 恢復 終結以及通訊等工作。下面將選取其中的一些重要函式進行說明。1 handle createthread lpsecurity attributes lpthreadattributes,dword dwstacksize,lpthre...