首页上一页 1 下一页尾页 1 条记录 1/1页
无俄罗斯方块下落和右侧下一个俄罗斯方块显示错误
发表在C语言视频课程答疑
2020-11-28 悬赏:10 学分
是否精华
是
否
版块置顶:
是
否
无下落俄罗斯方块和右侧下一个俄罗斯方块显示错误
这是我的代码
//清除俄罗斯方块的下落痕迹
void CleanTetris(struct Tetris *tetris)
{
for(i=0;i<4;i++)
{
b[i] = 0;
}
for(i = tetris->x-2;i<=tetris->x+4;i+=2)
{
for(j = tetris->y-2;j<=tetris->y+1;j++)
{
if(a[i][j] == 0&& j>FrameY)
{
gotoxy(i,j);
printf(" ");
}
}
}
}
第二个:
//开始游戏
void Gameplay()
{
int n;
struct Tetris t,*tetris = &t;
char ch;
tetris->nember = 0;
tetris->speed = 300;
tetris->socre = 0;
tetris->level = 1;
while(1)
{
Flag(tetris);
Temp = tetris->flag;
tetris->x = FrameX+2*Frame_width+6;
tetris->y = FrameY+10;
tetris->flag = tetris->next;
PrintTetris(tetris);
tetris->x = FrameX+Frame_width;
tetris->y = FrameY-1;
tetris->flag = Temp;
}
于2020-11-28 16:05:22编辑