1. 程式人生 > >從零開始學C語言,200行代碼完成一個打字母遊戲!

從零開始學C語言,200行代碼完成一個打字母遊戲!

round str 語言 全部 RoCE 51cto 加載 變量 文件中

很多剛開始學習編程的同學都希望自己可以去開發一些遊戲,當學習了c語言的時候卻發現總是用c語言去解決一些數學問題,今天我就分享給大家一個我學習c語言時候學到的一些好玩的東西,希望可以幫助大家保持對編程的興趣。

創一個小群,供大家學習交流聊天
如果有對學C++方面有什麽疑惑問題的,或者有什麽想說的想聊的大家可以一起交流學習一起進步呀。
也希望大家對學C++能夠持之以恒
C++愛好群,
如果你想要學好C++最好加入一個組織,這樣大家學習的話就比較方便,還能夠共同交流和分享資料,給你推薦一個學習的組織:快樂學習C++組織 可以點擊組織二字,可以直達

從零開始學C語言,200行代碼完成一個打字母遊戲!
今天來做的遊戲叫做簡易打字母遊戲,你可能使用c語言寫過一些推箱子或者是貪吃蛇,但是那對於一個剛接觸c語言來說的同學來說還是有那麽一點點難度的。

看完這一篇文章哪怕你才剛開始學習c語言,我都保證你能夠做出來這個簡易小遊戲

使用C語言來實現打字母遊戲,框架大致如下:
技術分享圖片

從零開始學C語言,200行代碼完成一個打字母遊戲!
看到這個框架,學過c的同學應該已經可以實現如下效果了:
技術分享圖片

從零開始學C語言,200行代碼完成一個打字母遊戲!
不會寫的同學別急,文末會附上最終版本代碼

接下來,給大家介紹一種圖形庫,名為EasyX,圖形庫大家自行下載,安裝方法在幫助文檔中,接下來我將使用它為該遊戲潤色。

使用前先簡單熟悉一下EasyX,在你們的下載目錄中會有一個以.chm為後綴的文件,這就是這個庫的幫助文件,在這個文件中講解了如圖的一些基本知識,大家可以跟著幫助文檔去進一步學習使用這個庫 。

技術分享圖片

從零開始學C語言,200行代碼完成一個打字母遊戲!
同時我們需要一些資源文件幫助我們,玩遊戲怎麽能沒有音樂呢?

音樂文件來一個,再來幾張圖片

background為背景圖,LB1是背景為黑色的蘿蔔,LB2為黑色填充的蘿蔔,背景為白色。
技術分享圖片
技術分享圖片
技術分享圖片
技術分享圖片

從零開始學C語言,200行代碼完成一個打字母遊戲!
從零開始學C語言,200行代碼完成一個打字母遊戲!
從零開始學C語言,200行代碼完成一個打字母遊戲!
從零開始學C語言,200行代碼完成一個打字母遊戲!
首先準備工作為創建一個工程

將資源文件全部放進去

然後創建一個空項目

創建一個.cpp文件來寫代碼(將所有註釋去掉就是完整代碼)

先來加載頭文件技術分享圖片

從零開始學C語言,200行代碼完成一個打字母遊戲!

到這裏頭文件就加載完了,接下來,

我們要將資源文件導入進來,為了方便使用,定義全局變量,IMAGE就是圖片的類型,兩句話:

IMAGE LB1, LB2;

IMAGE background;

從零開始學C語言,200行代碼完成一個打字母遊戲!
接下來寫主函數:技術分享圖片

從零開始學C語言,200行代碼完成一個打字母遊戲!
從零開始學C語言,200行代碼完成一個打字母遊戲!
實現效果如下:
技術分享圖片

從零開始學C語言,200行代碼完成一個打字母遊戲!

從零開始學C語言,200行代碼完成一個打字母遊戲!