我想用C语言从头开始编写一些简单的马里奥游戏.但老实说,我不知道怎么做,而且我找不到任何好的教程,这是免费的.
但是对于实际问题,我到目前为止只编写了WinAPI程序,因此所有事件处理和用户输入都由操作系统处理,只需要最少的工作,但是要开发游戏,例如菜单带有非矩形按钮,动画等等,我想,在WinAPI中没有这样的东西可以帮助我解决这个问题,而不仅仅是一些基本的例程鼠标指针位置和按键.
那么,通过操纵玩家,敌人甚至背景的对象来编写游戏来编写游戏引擎的整个绘图部分是正确的方法,而不仅仅是使用directdraw输出到屏幕?
编辑:我实际上想学习如何从头开始编写游戏,因为它必须是很好的编程经验,如果你考虑像DOS上的Commander Keen这样的游戏,没有框架或库创建,但仍然如此伟大.