• 大小: 39KB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-06-09
  • 语言: C/C++
  • 标签: 小方块  

资源简介

很多年前用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


评论

共有 条评论

相关资源