關(guān)于0基礎(chǔ)c語言設(shè)計游戲方面的一些問題,下面小編和大家簡單介紹一下
1.c語言怎樣設(shè)計游戲?
1. 輸出1+1 = ? 輸入2,則輸出正確,輸入其他則顯示錯誤2. 24點游戲,輸出4個數(shù),輸入一行表達式,程序內(nèi)部計算表達式的值(比較費勁),若=24則返回勝利,否則失敗3. 五子棋(無AI,否則難),黑白方輪流輸入坐標,每次輸入完坐標都重新輸出一次棋盤上所有棋子,具體方式就是把存儲棋子的矩陣挨個輸出,無棋輸出空格,黑輸出*,白輸出o,循環(huán)直到判斷游戲是否結(jié)束的函數(shù)返回值為真,即有5子相連才結(jié)束。4. 貪食蛇。這個需要查閱有關(guān)**的資料:線程(或計時器),響應(yīng)鍵盤按鍵,隨機數(shù)等等。蛇每隔單位時間向當前方向前進一步,然后刷新(也就是把畫面重新輸出一遍),在隨機位置產(chǎn)生食物,蛇的尾巴經(jīng)過食物(即已經(jīng)消化)后加長一段。按方向鍵時改變記錄當前方向變量的值。加入判斷死亡的機制。這個用控制臺(就是和DOS似的,只有press any key to continue之類文字的界面)也可以實現(xiàn),但是相關(guān)資料較少很難找,選擇圖形編程(windows下常用的軟件都是這樣,有窗口的)資料更多一些,如果你是在windows上編,就查C語言windows api,剛開始編時不會很方便。由易到難地嘗試吧,不必急于用圖形編程,控制臺也是可以編出好游戲的,這是基礎(chǔ)。
2.我想學(xué)習(xí)C語言設(shè)計,然后制作游戲。請你指點我以下。謝謝!~
樓主你好:三樓的朋友講的很詳細了,我想補充以下學(xué)習(xí)C++的步驟;對于一個游戲程序員來說,通常需要經(jīng)過以下幾個學(xué)習(xí)階段: 1、基礎(chǔ)語言階段:常用的編程語言有,C,C++,JAVA,其中最廣泛被使用的就是C++,C++語言是一切游戲程序的基礎(chǔ),換而言之,一個優(yōu)秀的游戲程序員,必須非常熟練掌握并應(yīng)用C++. 2、數(shù)據(jù)結(jié)構(gòu):在掌握C++之后,需要進行數(shù)據(jù)結(jié)構(gòu)的學(xué)習(xí),形象的講,就是那么一大堆數(shù)據(jù),如何去有序的排列其結(jié)構(gòu)。通過對數(shù)據(jù)結(jié)構(gòu)的學(xué)習(xí),便能夠開始閱讀他人編寫的代碼,嘗試 開發(fā)簡單的程序,可以實現(xiàn)一些編程者自己的構(gòu)想,是每個程序員必須掌握的技巧。 3、“庫”的學(xué)習(xí)及應(yīng)用:最常用的有MFC(微軟公司類庫),GUI(圖形界面庫),當然“庫”的知識及功能非常龐大,通常來說,熟練掌握一部分經(jīng)常涉及的知識即可。 通過以上三點的學(xué)習(xí),c++基礎(chǔ)語言,數(shù)據(jù)結(jié)構(gòu),庫的使用。你基本已經(jīng)可以自己獨立制作一個小游戲了,比如貪吃蛇,俄羅斯方塊等等。 然后,將進入的高階階段,也將是直接涉及到游戲程序相關(guān)知識。 4、游戲程序?qū)τ谟布牟倏v。比如,內(nèi)存,CPU,顯卡,這將會涉及到一些數(shù)學(xué)知識,比如立體幾何,線性代數(shù)等,但是也不用驚慌,并不是非常困難。通過對硬件的熟練操縱,才能將游戲的畫面,流暢度等等充分給予表達。 5、對于相關(guān)知識的學(xué)習(xí)。包括物理,腳本,美術(shù)等等。不需要深入了解,但相關(guān)知識的豐富對于你將來做游戲程序會有直接幫助。 6、對于游戲引擎的熟悉及使用。游戲引擎一般包括渲染器,內(nèi)存管理器,組織管理幾部分。對游戲的畫面做出渲染,高效使用內(nèi)存以及如何控制動畫播放等功能。熟悉引擎的使用,也將對于游戲程序員有直觀的幫助。希望樓主學(xué)習(xí)游戲程序的同時,考察博思游戲教育,*就業(yè)率是*的證明。謝謝。
3.有點C語言基礎(chǔ),對游戲編程非常熱愛,應(yīng)該看什么書入門求各位幫幫忙
推薦去看 MFC 游戲編程 的書籍里面有五子棋這種經(jīng)典游戲的設(shè)計源代碼適合初學(xué)者學(xué)習(xí)不過前提是學(xué)點C++的東西 你有點c的基礎(chǔ)應(yīng)該沒有問題
經(jīng)過以上c語言怎樣設(shè)計游戲?,我想學(xué)習(xí)C語言設(shè)計,然后制作游戲。請你指點我以下。謝謝!~,有點C語言基礎(chǔ),對游戲編程非常熱愛,應(yīng)該看什么書入門求各位幫幫忙?? 了解后,希望可以幫到您,如有疑問可以隨時咨詢我們哦