回覆列表
  • 1 # prompthu

    現在做遊戲一般不用C,生產力不高,除錯花時間太多,而且C過於偏底層,固然效能很高,但在各種不同架構的CPU上跑很容易出現不一致的情況;除此以外,C的抽象能力較低,也並不適合應用層程式的開發。C適合編寫對效能要求較高的程式碼,比如矩陣計算、物理模擬、影象編解碼等,不過C有個特點,其編譯器都比較小,可以嵌入到大型程式中,這樣C就可以作為指令碼使用了。現代遊戲一般採用遊戲引擎+指令碼的方式開發,即便是遊戲引擎也不會全部用C編寫,而指令碼(用來寫遊戲邏輯)也多用lua、js開發

  • 2 # 喲everyone

    c語言現在一門通用計算機程式語言,應用廣泛。C語言的設計目標是提供一種能以簡易的方式編譯、處理低階儲存器、產生少量的機器碼以及不需要任何執行環境支援便能執行的程式語言。

    但現在計算機發展太快了,c語言只能作為一種很基礎的語言,對於編遊戲來說,c語言不是必備條件,你可以透過其他來編遊戲。但精通c語言的話會讓你的基本功更加紮實,學習其他計算機語言更加得心應手。無論做什麼紮實的基本功會讓你成功一半。

    如果你真的想從事編遊戲者方面的話,而且你時間充裕的話,我建議你學好c語言打好基本功,然後晉升C++。外加其他語言,如:(Python、Java、Perl和LISP),外加的語言你最好全部都要會,而且要精通其中一兩種。

    你可能會說太多了,學不過來。但我想說學了這些語言後,碼農的路還遠著呢,碼農是一個吃青春飯又枯燥的行業,你要想長久做下去,除了上述的語言,你還要學習更多的語言知識。而且計算機每天每時刻都在進步,你要是停止學習的話,慢慢你會被拋棄。

  • 3 # 公考筆記

    謝邀題主提問,第一步咱們來分析下題主的問題,入門與編寫遊戲,入門的話最重要的還是基礎知識,九層之臺起於累土,必要的基礎知識是必不可少的。c語言其實是一門相當複雜的語言,比如python是不需要定義變數型別的,但是c就是很正統的,需要宣告變數的型別,諸如此類只是想說明請不要輕視c語言!那麼我放一張圖給題主,說明下學習路線題主,先按照這個路線打好基礎,第二步當你熟練掌握基礎之後(反覆熟練),要編寫遊戲需要學習相關的c語言庫,比如編寫俄羅斯方塊可以學習下ege庫,裡面涉及到按鍵處理,圖形繪製,圖片顯示,文字輸出之類的,都是編寫遊戲必要的功能。從簡單的俄羅斯方塊編寫,之後逐步升級,學習更高階的庫,學習遊戲引擎。

  • 4 # 這樣學程式設計不枯燥

    看影片的效果就很不錯,遊戲的分析,到程式碼的實現,最後遊戲的完成以及操作都可以很好的展現出來,視覺效果會更好。

    以前用C語言做過一些小遊戲,看的是“如鵬網”的《C語言也能幹大事》系列影片教程,挺好玩的,課程體系的設定可以極大的激發對程式設計的興趣,適合初學者學習。

    透過開發超級瑪麗,飛機大戰,吃金幣,連連看等經典小遊戲,用C語言來開發網站,無需硬體開發“校園一卡通系統”等來講解C語言的知識點,沒想到C語言還可以這麼學,蠻有成就感的。

    具體的可以到如鵬網官網上去了解一下,有問題隨時提問,老師實時線上答疑。影片教程,課件,原始碼等都是可以免費下載,口碑不錯,基本上都是慕名而去的。

  • 5 # 一箭雙鵰ty

    從c語言入門開始,

    1,學習c語法和麵向過程的計算機演算法:

    在這個階段,一開始就編寫WINDOWS程式並不是一個好的想法,應該在細節較少的字元模式中學習一些基本概念,諸如:資料型別、3大程式結構、陣列、函式、結構和指標,從中瞭解面向過程程式設計的一些概念。練習編寫一個字元介面的程式,比如五子棋,貪吃蛇等都行,如做不出來,建議放棄做這一行。編譯系統用wintc行,用vs也行。不管你是否願意,國內大部分人都是在大學用譚浩強的《c語言程式設計》這本書入門的,你也可以用,當然你也可以幾本入門的書混著看,理解就好。

    2,過渡到製作大程式的思想:圖形介面和麵向物件的思想:[封裝]。

    從基礎字元模式到windows的視窗模式程式設計,從面向過程思想轉變到面向物件思想,是必須的。如果前一階段你用譚浩強的《c語言程式設計》這本書,那麼就繼續用他的《C++程式設計》也不失為一種好選擇,這本書是在他的《c程式設計》的基礎上,一脈相承的引出了c++,過度比較平滑,也能從中瞭解一些面向物件的概念。 結合《windows程式設計》(Charles Petzold),一本至今無人能出其右的作品,隆重推薦,是從dos過度到windows的極好的讀本。詳細的極其通俗的介紹了windows程式設計需要的幾乎全部基礎細節,很少有紕漏,唯一的缺點也就在這裡,簡直太全了,你要有足夠的耐心和毅力。同時《MFC windows應用程式設計》(任哲) 在學習《windows程式設計》(Charles Petzold)第5版的過程中,甚至是在其上冊前5章學習完畢後,就可以用《MFC windows應用程式設計》學習MFC的程式設計了,這樣你很快能使用MFC來設計功能強大的windows程式。不過這本書的真正好處在於一步一步引導你從面向過程思路轉變到面向物件思想,你可以在它的引導下將你字元模式編寫的面向過程的遊戲轉變為圖形模式下面向物件遊戲。

    3,在完成了前兩個階段的學習後,恭喜你c語言遊戲製作技能中[編碼基礎]你已經有了,但是遊戲開發是一個複雜的活,一方面它不是孤立的編碼過程,需要你瞭解諸如數學、計算機原理、作業系統、計算機網路,資料庫,圖形影象處理,美工設計等等知識,同時大型程式還需要了解如何與人合作開發,如何進行需求分析,文件編制等等。另外當前最前沿的遊戲開發逐步轉往手機遊戲編制上,設計前後臺開發。要追逐這些開發方向,在c程式設計的基礎上學習些html的開發,thinkphp和mysql開發,JAVA開發等等app程式設計。

    最後祝君早日潮頭爭鋒!

  • 中秋節和大豐收的關聯?
  • 現在三十歲了,想學攝影和製圖,現在晚嗎?