算不算)"/>
极简音游(不知道算不算)
开门见山:
#include<stdio.h>
#include<stdlib.h>
#include<windows.h>
#include<conio.h>
int main()
{
printf("\n\n\n\n\n\n\n\n 这个游戏的规则是:用s d j k接住字母X\n 摁下任意键开始游戏....");
char p;
p = _getch();
if (p)
system("cls");
int a[1000];
char b[10][7];
for (int i = 0; i < 1000; i++)
{
a[i] = rand() % 7;
if (a[i] % 2 == 0)
continue;
else
i--;
}
for (int i = 0; i < 10; i++)
{
if (i % 2 == 1)
{
for (int j = 0; j < 7; j++)
{
if (j == a[i * 2])
b[i][j] = 'X';
else
b[i][j] = ' ';
}
}
else
{
for (int j = 0; j < 7; j++)
{
b[i][j] = ' ';
}
}
}
char c;
int f = 5;
while (1)
{
printf("\n\n\n --------\n");
for (int i = 0; i < 10; i++)
{
printf(" |");
for (int j = 0; j < 7; j++)
{
printf("%c", b[i][j]);
}
printf("|\n");
}
printf(" --------");
c = _getch();
if (c == 's' && b[9][0] == 'X')
{
for (int i = 9; i > 1; i -= 2)
{
for (int j = 0; j < 7; j++)
b[i][j] = b[i - 2][j];
}
for (int j = 0; j < 7; j++)
{
if (j == a[f])
b[1][j] = 'X';
else
b[1][j] = ' ';
}
}
else if (c == 'd' && b[9][2] == 'X')
{
for (int i = 9; i > 1; i -= 2)
{
for (int j = 0; j < 7; j++)
b[i][j] = b[i - 2][j];
}
for (int j = 0; j < 7; j++)
{
if (j == a[f])
b[1][j] = 'X';
else
b[1][j] = ' ';
}
}
else if (c == 'j' && b[9][4] == 'X')
{
for (int i = 9; i > 1; i -= 2)
{
for (int j = 0; j < 7; j++)
b[i][j] = b[i - 2][j];
}
for (int j = 0; j < 7; j++)
{
if (j == a[f])
b[1][j] = 'X';
else
b[1][j] = ' ';
}
}
else if (c == 'k' && b[9][6] == 'X')
{
for (int i = 9; i > 1; i -= 2)
{
for (int j = 0; j < 7; j++)
b[i][j] = b[i - 2][j];
}
for (int j = 0; j < 7; j++)
{
if (j == a[f])
b[1][j] = 'X';
else
b[1][j] = ' ';
}
}
else
{
system("cls");
printf("\n\n\n\n\n\n\n 游戏结束,你的分数是:%d\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n", (f - 5));
break;
}
system("cls");
f++;
}
return 0;
}
都是自己写的,希望对你有帮助
更多推荐
极简音游(不知道算不算)
发布评论