資源簡介
很多年前用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? ????for?(y?=?0;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? {
for?(y?=?0;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語言代碼,簡單實用
評論
共有 條評論