我正在使用Game Maker製作一些遊戲,但我想用C來製作簡單的遊戲。我是一位新手C程序員。當我編碼時,輸出總是在CMD Windows控制檯中。我可以做一些簡單的遊戲,但總是在控制檯中,這不是很靈活(你不能在沒有滾動的情況下進行動畫製作)。當您運行更復雜的遊戲時,會創建一個完整的新屏幕,並且我實際上會與該屏幕交互。我在C. Console中編寫遊戲或不是?
所以我使用C語言的問題是:這個新屏幕是如何加載的?我認爲有一些Windows API來創建一個新的屏幕或其他東西。順便說一句,在舊時代,我的意思是DOS時間,你只是使用了一個控制檯,但你可以加載一個新的屏幕在哪裏玩遊戲。你怎麼能做到這一點?
我想要一些指導來研究根。我只是不想調用庫X或使用SDL。
感謝您的幫助。
歡迎來到SO!你的問題非常廣泛,有點基於意見。在SO上,你應該試着提出通常由代碼示例組成的客觀問題,並提出具體問題。 –
儘管我對所有開始的程序員都很熱心,並且正在開展擴展其功能的項目,但還是有一條線。你說你是C的新手。考慮學習該語言的基礎知識:創建一個解析器,它將鏈接列表中的消耗文本構成。對初學者來說,這是一個具有挑戰性的項目。掌握範圍,內存管理和指針算術的基礎知識後,即可學習使用衆多API之一編寫GUI應用程序。對不起,這樣說:不要跑,然後才能抓取,當然也不要試圖在奧運會上競爭 –
@Elias Van Ootegem'這是一個非常糟糕的建議,因爲你完全錯過了他所要求的。如果他能在一個控制檯上完成一個完整的遊戲,他很熟悉C開始爲他的遊戲製作簡單的圖形窗口。他們不一定非常複雜或複雜。他們可以非常簡單。他正在問如何在Windows堆棧中創建新窗口並在那裏繪製他的遊戲GFX。不要因爲擔心缺乏技能而拒絕超越自己不想做的事。作爲編碼員/程序員(如果你是一個人),你知道最好的學習方法就是做。不要提出不好的建議。「# – Yokai