每天一个C语言小项目,提升你的编程能力!
《别踩白块儿》是一款非常耐玩的休闲益智游戏,就像它的名字一样,别踩白块儿,这就是这个游戏的一个规则。
我们只需要不断踩着黑色方块前进即可,很简单吧?谁都可以会玩,但并不是谁都能玩得很好噢,你呢?快来挑战看看吧!这次我们制作的《别踩白块儿》是双人版的,可以支持你和你的朋友对战比赛哦!
设置的对战双方一方是喜羊羊,一方是灰太狼,默认情况下,喜羊羊的四个按键是 asdf,灰太狼的四个按键是 jkl;(写完觉得上下左右更利于操作),可以在代码中修改。
以下是游戏截图:
简单了解游戏后我们就来试试吧!
本项目编译环境:Visual Studio 2019/2022,EasyX插件
代码展示:(多余的懒得说了,直接上源码,大家可以看注释)
#undefUNICODE#undef_UNICODE#include#include#include#include#defineMAXTASK50//定义游戏需要完成的黑块数量//定义宏__sprintf自适应vc6与vc2013#if_MSC_VER>1200#define__sprintf(...)sprintf_s(__VA_ARGS__)#else#define__sprintfsprintf#endif//精确延时函数(可以精确到1ms,精度±1ms)//摘自www.easyx.cnvoidHpSleep(intms){staticclock_toldclock=clock();//静态变量,记录上一次tickoldclock+=ms*CLOCKS_PER_SEC/1000;//更新tickif(clock()>oldclock)//如果已经超时,无需延时oldclock=clock();elsewhile(clock()