主页 > 编程 > c语言 >

C语言控制游戏人物简单的行走

2019-07-21 14:40 阅读:124 来源:智宇SEO自媒体

  最近一直在学c语言win32 API编程写小游戏。用到一个入门级的C语言游戏引擎。其实不能算是游戏引擎,它实在太小了,6个C++类文件,1000多行代码。框架作者用C++封装了WIN32api的几个函数。 引擎本身设计,不能完成这个行走的效果。我的实现原理是建立上下左右4个精灵图片,一个方向移动,其他3个方向精灵记住该精灵的移动坐标。同时隐藏其他3个方向的精灵。所以你看到一个精灵在走路,其实是4个精灵,只是3个隐藏了。视频是这个方法的效果图。没有合适的图片,所以人物走路看起来很怪异。 当然这种设计方法是非常笨拙的。早上研究了cocos2d-x的老版本。不能不说用这个真正的游戏引擎实现这样的效果太简单了,几行代码而已。不过,我现在暂时不想用COCO2D-x,想把C语言搞熟了,过段时间再看看吧。