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语言(小游戏)移动的任意物体的实现 附带原码和注释 可以直接实现的主要内容,如果未能解决你的问题,请参考以下文章

C语言从入门到入土(入门特别篇)三子棋小游戏及如何让朋友也能玩自己写的游戏(程序)(exe如何附带动态链接库dll)

原码和补码

车辆统计项目(附原码)

原码反码补码之间的快速转换和简单运算

使用OpenGL如何实现物体绕体外任意轴旋转?

字节序,原码和补码与位运算