Ⅰ c語言小游戲貪吃蛇 如何實現顯示那條蛇,並讓它動起來 大概說一下。(代碼也行但不要全部的貪吃蛇代碼)
很土很簡單的實現方式
顯示:在屏幕上的指定坐標列印一些斷續的點(或其他字元),每個點之間用空格或者其他字元來分隔。
移動:列印第一次後間隔一段時間,如0.5秒或1秒等,clrscr清屏,順序移動貪吃蛇上所有節點坐標後再次列印 ,簡單寫了個很小的demo,吃豆子、障礙物、轉向控制等都沒寫。
/*
* 貪吃蛇demo,僅演示貪食蛇的顯示和移動
*/
#include <stdlib.h>
#include <conio.h>
#include <stdio.h>
#include <windows.h>
#define N 5
int main()
{
char a[30][30];
int i,j,k;
int m,n;
while(1)
{
for (i=10,j=5+N; j<=25; j++)
{
// 初始化坐標數組所有元素為空格
memset(a, 32, sizeof(a));
// 填充要顯示*號的坐標
for (k=j; k>=j-N; k--)
{
a[i][k] = 42;
}
// 清屏
system("cls");
Sleep(200);
// 列印貪吃蛇
for (m=0; m<30; m++)
{
for (n=0; n<30; n++)
{
printf("%c",a[m][n]);
}
printf("\n");
}
Sleep(500);
}
}
return 0;
}
Ⅱ 什麼是C語言編程
c語言是一種編程語言的標准,而Toub
C,Visual
C,
都是各商家的c語言編譯工具(也包含代碼編輯),而c++是c語言的擴展語言標准,C#也是另一種語言標准。
如果要學C語言,可以選擇Toub
C2.0
是使用的最廣的,但C
,C++,C#
是不同的三種語言,(相當與一個大家族分成的三個小家族)