1.实现飞机的控制
#include<stdio.h>
#include<stdlib.h>
#include<windows.h>
int main()
{
int x = 25;
int y = 25;
int i, j;
while (1)
{
system("cls");
for (i = 0; i < y; i++)
printf("\n");
for (j = 0; j < x; j++)
printf(" ");
printf(" ※\n");
for (j = 0; j < x; j++)
printf(" ");
printf("※※※※※※\n");
for (j = 0; j < x; j++)
printf(" ");
printf(" ※※※ \n");
if (GetAsyncKeyState(VK_UP))
y--;
if(GetAsyncKeyState(VK_DOWN))
y++;
if(GetAsyncKeyState(VK_LEFT))
x--;
if (GetAsyncKeyState(VK_RIGHT))
x++;
}
return 0;
}
2.打印攻击目标以及实现击打过程
#include<stdio.h>
#include<stdlib.h>
#include<windows.h>
#include<time.h>
int main()
{
srand((unsigned)time(NULL));
int x = 25;
int y = 25;
int i, j;
int m = 7 + rand() % 70;
while (1)
{
system("cls");
int flag = 1;
if (GetAsyncKeyState(VK_SPACE)&&(x+5==m))
{
printf("\a");
flag = 0;
m = 7+ rand() % 70;
flag = 1;
}
if (flag)
{
for (i = 0; i < m; i++)
printf(" ");
printf("〓");
}
if (GetAsyncKeyState(VK_SPACE))
{
printf("\n");
for (i = 0; i < y - 2; i++)
{
for (j = 0; j < x; j++)
printf(" ");
printf(" ●\n");
}
}
for (i = 0; i < y; i++)
printf("\n");
for (j = 0; j < x; j++)
printf(" ");
printf(" ※\n");
for (j = 0; j < x; j++)
printf(" ");
printf("※※※※※※\n");
for (j = 0; j < x; j++)
printf(" ");
printf(" ※※※ \n");
if (GetAsyncKeyState(VK_UP))
y--;
if(GetAsyncKeyState(VK_DOWN))
y++;
if(GetAsyncKeyState(VK_LEFT))
x--;
if (GetAsyncKeyState(VK_RIGHT))
x++;
}
return 0;
}