C語(yǔ)言從入門(mén)到編游戲要怎么做
發(fā)布時(shí)間:2025-11-03 | 來(lái)源:互聯(lián)網(wǎng)轉(zhuǎn)載和整理
從c語(yǔ)言入門(mén)開(kāi)始,
1,學(xué)習(xí)c語(yǔ)法和面向過(guò)程的計(jì)算機(jī)算法:
在這個(gè)階段一開(kāi)始就編寫(xiě)WINDOWS程序并不是一個(gè)好的想法,應(yīng)該在細(xì)節(jié)較少的字符模式中學(xué)習(xí)一些基本概念,諸如:數(shù)據(jù)類(lèi)型、3大程序結(jié)構(gòu)、數(shù)組、函數(shù)、結(jié)構(gòu)和指針,從中了解面向過(guò)程程序設(shè)計(jì)的一些概念。練習(xí)編寫(xiě)一個(gè)字符界面的程序,比如五子棋,貪吃蛇等都行,如做不出來(lái),建議放棄做這一行。編譯系統(tǒng)用wintc行,用vs也行。不管你是否愿意,國(guó)內(nèi)大部分人都是在大學(xué)用譚浩強(qiáng)的《c語(yǔ)言程序設(shè)計(jì)》這本書(shū)入門(mén)的,你也可以用,當(dāng)然你也可以幾本入門(mén)的書(shū)混著看,理解就好。
2,過(guò)渡到制作大程序的思想:圖形界面和面向?qū)ο蟮乃枷耄篬封裝]。
從基礎(chǔ)字符模式到windows的窗口模式編程,從面向過(guò)程思想轉(zhuǎn)變到面向?qū)ο笏枷?,是必須的。如果前一階段你用譚浩強(qiáng)的《c語(yǔ)言程序設(shè)計(jì)》這本書(shū),那么就繼續(xù)用他的《C++程序設(shè)計(jì)》也不失為一種好選擇,這本書(shū)是在他的《c程序設(shè)計(jì)》的基礎(chǔ)上,一脈相承的引出了c++,過(guò)度比較平滑,也能從中了解一些面向?qū)ο蟮母拍?。結(jié)合《windows程序設(shè)計(jì)》(CharlesPetzold),一本至今無(wú)人能出其右的作品,隆重推薦,是從dos過(guò)度到windows的極好的讀本。詳細(xì)的極其通俗的介紹了windows程序設(shè)計(jì)需要的幾乎全部基礎(chǔ)細(xì)節(jié),很少有紕漏,唯一的缺點(diǎn)也就在這里,簡(jiǎn)直太全了,你要有足夠的耐心和毅力。同時(shí)《MFCwindows應(yīng)用程序設(shè)計(jì)》(任哲)在學(xué)習(xí)《windows程序設(shè)計(jì)》(CharlesPetzold)第5版的過(guò)程中,甚至是在其上冊(cè)前5章學(xué)習(xí)完畢后,就可以用《MFCwindows應(yīng)用程序設(shè)計(jì)》學(xué)習(xí)MFC的程序設(shè)計(jì)了,這樣你很快能使用MFC來(lái)設(shè)計(jì)功能強(qiáng)大的windows程序。不過(guò)這本書(shū)的真正好處在于一步一步引導(dǎo)你從面向過(guò)程思路轉(zhuǎn)變到面向?qū)ο笏枷耄憧梢栽谒囊龑?dǎo)下將你字符模式編寫(xiě)的面向過(guò)程的游戲轉(zhuǎn)變?yōu)閳D形模式下面向?qū)ο笥螒颉?/p>
3,在完成了前兩個(gè)階段的學(xué)習(xí)后,恭喜你c語(yǔ)言游戲制作技能中[編碼基礎(chǔ)]你已經(jīng)有了,但是游戲開(kāi)發(fā)是一個(gè)復(fù)雜的活,一方面它不是孤立的編碼過(guò)程,需要你了解諸如數(shù)學(xué)、計(jì)算機(jī)原理、操作系統(tǒng)、計(jì)算機(jī)網(wǎng)絡(luò),數(shù)據(jù)庫(kù),圖形圖像處理,美工設(shè)計(jì)等等知識(shí),同時(shí)大型程序還需要了解如何與人合作開(kāi)發(fā),如何進(jìn)行需求分析,文檔編制等等。另外當(dāng)前最前沿的游戲開(kāi)發(fā)逐步轉(zhuǎn)往手機(jī)游戲編制上,設(shè)計(jì)前后臺(tái)開(kāi)發(fā)。要追逐這些開(kāi)發(fā)方向,在c編程的基礎(chǔ)上學(xué)習(xí)些html的開(kāi)發(fā),thinkphp和mysql開(kāi)發(fā),JAVA開(kāi)發(fā)等等app編程。
最后祝君早日潮頭爭(zhēng)鋒!