網站首頁 學習教育 IT科技 金融知識 旅遊規劃 生活小知識 家鄉美食 養生小知識 健身運動 美容百科 遊戲知識 綜合知識
當前位置:趣知科普吧 > 綜合知識 > 

怎麼寫遊戲程序

欄目: 綜合知識 / 發佈於: / 人氣:1.06W
1. 怎麼編寫一個遊戲程序

新手如何學習C語言 第一:一些概念。 C語言是一門程序設計語言,有一些標準,比較重要的是ANSI C(好像是C89)和C99。 數據結構包括邏輯結構和物理結構。邏輯結構是數據元素集合和定義在集合上的關係。物理結構是邏輯結構在計算機中的實現。 LCC、VC、TC、GCC都是C語言編譯器,一般包括集成開發環境,編譯器和連結器及輔助工具 我們書寫的是C源程序,源程序透過編譯器編譯爲中間檔案,中間檔案經連結器連結生成可執行檔案。不同操作系統可執行檔案不同。中間檔案也有幾個標準,微軟使用的和Linux下通用的有差異。 第二:學習什麼。 個人認爲程序設計學習的重點放在數據結構的學習上,但是這種學習要有一個平臺,比如C語言。 學習C語言首先要掌握基本語法,常量、變量、類型、及順序結構、分支結構和循環結構的意義及用法。進一步學習構造類型如指針、結構、函數的意義和用法。 C語言提供一些標準函數以減輕程序設計工作量,這些函數我們自己也可以實現。即使不依靠函數庫,只有編譯器,理論上就足夠了。事實上,提供的標準函數效率都很高,使用很頻繁,沒有自己實現的必要,所以掌握常用函數是非常必要的,但是要注意函數的適用範圍。 繼續學習因人而異,應該可以獨立選擇了。 第三:如何學習。 強調多實踐,C語言的學習要經常上機,多寫程序才能逐步提高。 推薦書籍:C Programming Languge。有中譯本

怎麼寫遊戲程序
2. 【編程】如何寫程序和製作遊戲

寫程序和製作遊戲不是你想的那麼簡單隨意的,尤其注意編程不是爲了編遊戲!

計算機語言的種類非常的多,總的來說可以分成機器語言,彙編語言,進階語言三大類。

學的話肯定是學進階語言,在這裏推薦幾個:Pascal(本人正在學);C/C++;Basic;java;

p.s.如果參加比賽的話學Pascal,因爲Noi/noip只用Pascal;

上面的只是語言類別,各個語言都有對應的編譯器,都有可視化程序設計的編譯器;但推薦先不學可視化,把程序本質搞懂。

3. 怎樣用C語言設計遊戲程序

我不完全同意一樓的觀點,雖然我最早也是用C++編的,但並不認爲C就編不了。3D就更不用說了,現在學就是空中樓閣。編遊戲可以只是個興趣,不一定以後就從遊戲業。

我覺得遊戲的本質就是和玩家的互動,也就是輸入輸出。舉4個例子,由易到難。

1. 輸出1+1 = ? 輸入2,則輸出正確,輸入其他則顯示錯誤

2. 24點遊戲,輸出4個數,輸入一行表達式,程序內部計算表達式的值(比較費勁),若=24則返回勝利,否則失敗

3. 五子棋(無AI,否則難),黑白方輪流輸入座標,每次輸入完座標都重新輸出一次棋盤上所有棋子,具體方式就是把存儲棋子的矩陣挨個輸出,無棋輸出空格,黑輸出*,白輸出o,循環直到判斷遊戲是否結束的函數返回值爲真,即有5子相連才結束。

4. 貪食蛇。這個需要查閱有關**的資料:線程(或計時器),響應鍵盤按鍵,隨機數等等。蛇每隔單位時間向當前方向前進一步,然後重新載入(也就是把畫面重新輸出一遍),在隨機位置產生食物,蛇的尾巴經過食物(即已經消化)後加長一段。按方向鍵時改變記錄當前方向變量的值。加入判斷死亡的機制。

這個用控制檯(就是和DOS似的,只有press any key to continue之類文字的介面)也可以實現,但是相關資料較少很難找,選擇圖形編程(windows下常用的軟件都是這樣,有視窗的)資料更多一些,如果你是在windows上編,就查C語言windows api,剛開始編時不會很方便。由易到難地嘗試吧,不必急於用圖形編程,控制檯也是可以編出好遊戲的,這是基礎。

Tags:遊戲