當前位置:編程學習大全網 - 編程軟體 - c語言遊戲如何顯示蛇並讓它動起來?說點什麽吧。(代碼可以,但不是所有的蛇代碼)

c語言遊戲如何顯示蛇並讓它動起來?說點什麽吧。(代碼可以,但不是所有的蛇代碼)

這是壹個非常簡單的實現方法。

顯示:在屏幕的指定坐標上打印壹些間斷的點(或其他字符),每個點之間用空格或其他字符隔開。

Move:第壹次打印後,經過壹段時間,比如0.5秒或者1秒,clrscr清空屏幕,依次移動snake上所有節點的坐標,然後再次打印。簡單寫了個小demo,豆子,障礙物,轉向控制都沒寫。

/*

*蛇演示,只演示蛇的顯示和移動。

*/

# include & ltstdlib.h & gt

# include & ltconio.h & gt

# include & ltstdio.h & gt

# include & ltwindows.h & gt

#定義N 5

int main()

{

char a[30][30];

int i,j,k;

int m,n;

while(1)

{

for (i=10,j = 5+N;j & lt=25;j++)

{

//初始化坐標數組的所有元素都是空格。

memset(a,32,sizeof(a));

//填寫要顯示的*的坐標。

for(k = j;k & gt= j-N;k -)

{

a[I][k]= 42;

}

//清除屏幕

系統(“cls”);

睡眠(200);

//打印蛇

for(m = 0;m & lt30;m++)

{

for(n = 0;n & lt30;n++)

{

printf("%c ",a[m][n]);

}

printf(" \ n ");

}

睡眠(500);

}

}

返回0;

}

  • 上一篇:解鎖新技能朋友圈文案怎麽發
  • 下一篇:實現漫畫小說免費收藏,資源網站免費。
  • copyright 2024編程學習大全網