c语言(小游戏)移动的任意物体的实现 附带原码和注释 可以直接实现
Posted SpongeBob_house
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了c语言(小游戏)移动的任意物体的实现 附带原码和注释 可以直接实现相关的知识,希望对你有一定的参考价值。
#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
#include<windows.h>//
#include<conio.h>//监听键盘的输入
int direct = '0';
void gotoxy(int x, int y)//辅助函数系统自带 可以改变光标位置
{
COORD pos = { x,y };
HANDLE hOut = GetStdHandle(STD_OUTPUT_HANDLE);
SetConsoleCursorPosition(hOut, pos);//这个一定要定义到全局里面 这一串函数可以直接引用 不用管怎么来的
}
struct circle//定义一个球
{
int x;
int y;
}circle;
void move()
{
while (1)
{
if (_kbhit)
{
fflush(stdin);
direct = _getch();
gotoxy(circle.x, circle.y);
printf(" ");
switch (direct)
{
case 'w':
circle.y--;//这个是选择语句之后执行的内容
break;
case 'a':
circle.x -= 2;
break;
case 's':
circle.y++;
break;
case 'd':
circle.x += 2;
break;
}
gotoxy(circle.x, circle.y);
printf("o");//这里是定义你想要移动物体的形状可以随意修改
gotoxy(80, 0);
}
}
}
int main()
{
printf("欢迎进入游戏的世界 w为向上运动 a为左 d为右 s为下运动");
move();
return 0;
}
以上是关于c语言(小游戏)移动的任意物体的实现 附带原码和注释 可以直接实现的主要内容,如果未能解决你的问题,请参考以下文章