我正在使用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