资源简介
很多年前用C语言写的小程序,一个能够移动的小方块。
代码很简练,初学者可以学习学习
代码片段和文件信息
#include
//#include
#define bool_a “ “
#define bool_b “■“
#define MAX 20
int main (void)
{
unsigned char temp[MAX][MAX];
unsigned char *p[MAX][MAX];
char aa;
int xy;
int xxyy;
p[0][0] = temp;
for (x = 0;x < MAX;x++)
for (y = 0;y < MAX;y++)
p[x][y] = bool_a;
p[0][0] = bool_b;
xx = 0;
yy = 0;
while (1)
{
system (“cls“);
// clrscr ();
printf (“w键为 ↑ s键为 ↓ a键为 ← d键为 → \n\n“);
for (x = 0;x < MAX;x++)
{
for (y = 0;y < MAX;y++)
printf (“%s“p[x][y]);
printf (“\n“);
}
aa = getch ();
switch (aa)
{
case ‘w‘:
xx--;
xx = (xx+MAX)%MAX;
p[xx][yy] = bool_b;
p[(xx+MAX+1)%MAX][yy] = bool_a;
break;
case ‘s‘:
xx++;
xx = (xx+MAX)%MAX;
p[xx][yy] = bool_b;
p[(xx+MAX-1)%MAX][yy] = bool_a;
break;
case ‘a‘:
yy--;
yy = (yy+MAX)%MAX;
p[xx][yy] = bool_b;
p[xx][(yy+MAX+1)%MAX] = bool_a;
break;
case ‘d‘:
yy++;
yy = (yy+MAX)%MAX;
p[xx][yy] = bool_b;
p[xx][(yy+MAX-1)%MAX] = bool_a;
break;
}
}
getch ();
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 188497 2011-08-12 16:24 能够移动的小方块\Debug\能够移动的小方块.exe
文件 1176 2011-07-29 18:21 能够移动的小方块\能够移动的小方块.c
文件 3521 2011-08-12 16:24 能够移动的小方块\能够移动的小方块.dsp
文件 540 2011-08-12 16:24 能够移动的小方块\能够移动的小方块.dsw
文件 33792 2011-08-12 16:24 能够移动的小方块\能够移动的小方块.ncb
文件 48640 2011-08-12 16:24 能够移动的小方块\能够移动的小方块.opt
文件 792 2011-08-12 16:24 能够移动的小方块\能够移动的小方块.plg
目录 0 2017-11-02 09:25 能够移动的小方块\Debug
目录 0 2017-11-02 09:25 能够移动的小方块
----------- --------- ---------- ----- ----
276958 9
- 上一篇:C++ 一元多项式计算器
- 下一篇:BACNet C语言代码,简单实用
评论
共有 条评论