每天一個C語言小項目,提升你的編程能力!
《別踩白塊兒》是一款非常耐玩的休閑益智游戲,就像它的名字一樣,別踩白塊兒,這就是這個游戲的一個規(guī)則。
我們只需要不斷踩著黑色方塊前進即可,很簡單吧?誰都可以會玩,但并不是誰都能玩得很好噢,你呢?快來挑戰(zhàn)看看吧!這次我們制作的《別踩白塊兒》是雙人版的,可以支持你和你的朋友對戰(zhàn)比賽哦!
設(shè)置的對戰(zhàn)雙方一方是喜羊羊,一方是灰太狼,默認情況下,喜羊羊的四個按鍵是 asdf,灰太狼的四個按鍵是 jkl;(寫完覺得上下左右更利于操作),可以在代碼中修改。
以下是游戲截圖:
簡單了解游戲后我們就來試試吧!
本項目編譯環(huán)境:Visual Studio 2019/2022,EasyX插件
代碼展示:(多余的懶得說了,直接上源碼,大家可以看注釋)
#undefUNICODE#undef_UNICODE#include#include#include#include#defineMAXTASK50//定義游戲需要完成的黑塊數(shù)量//定義宏__sprintf自適應(yīng)vc6與vc2013#if_MSC_VER>1200#define__sprintf(...)sprintf_s(__VA_ARGS__)#else#define__sprintfsprintf#endif//精確延時函數(shù)(可以精確到1ms,精度±1ms)//摘自www.easyx.cnvoidHpSleep(intms){staticclock_toldclock=clock();//靜態(tài)變量,記錄上一次tickoldclock+=ms*CLOCKS_PER_SEC/1000;//更新tickif(clock()>oldclock)//如果已經(jīng)超時,無需延時oldclock=clock();elsewhile(clock()