【第一版】
我花了一天时间用easyx做了一个小游戏。 程序中所有类函数都是内联函数,大约300行。
【第二版】
主要是对代码进行了优化3D交通工具,增强可读性。
同时,操作方式也发生了变化。 玩家和敌人都可以在x和y方向上移动,敌人会每隔一定时间随机改变方向。
游戏运行截图如下:
操作方法
玩家使用方向键移动游戏开发源码,Z键射击,左Shift键进入低速移动模式,提高操作精度。
代码说明
关于非阻塞延迟贴图笔刷,首先ctime需要创建一个clock_t变量a,初始化为clock(),好像是从1970年到现在的毫秒数。
我们希望每 0.5 秒执行一次函数 func()。
然后创建主循环while(1),并在调用之前使用clock() - a; 如果clock() - a > 500,则执行func()并将a重新分配给clock()。
如果使用Sleep(500)游戏开发源码,这个循环只能执行func函数,期间什么也不能做。
代码显示:
(直接看源码,可以看评论)
大家赶紧来尝试一下吧!
另外,我还会跟大家分享我收集的其他资源,从最基础的教程到C语言、C++项目案例,帮助大家克服学习C语言路上的障碍!
整理分享(多年来学习的源码、实用项目视频、项目笔记、基础入门教程)。 最重要的是大家可以在群里交流、提问编程问题!
我们欢迎转行学习编程的伙伴。 使用更多信息来学习和成长比自己解决问题更快! 大家也应该抓住有限的时间,抓住每一个成长的机会~