这是一个上下左右控制小人移动吃食物的游戏,话不多说,直接上程序。
#include<bits/stdc++.h>
#include<time.h>
#include<conio.h>
#include<windows.h>
using namespace std;
int sorces=0;//分数
int key=72;//方向
int numberofbarrier=0;//障碍个数
void hide_cursor()//隐藏光标
{HANDLE h_GAME =GetStdHandle(STD_OUTPUT_HANDLE);CONSOLE_CURSOR_INFO cursor_info;GetConsoleCursorInfo(h_GAME,&cursor_info);cursor_info.bVisible=false;SetConsoleCursorInfo(h_GAME,&cursor_info);
}
void show_cursor()//显示光标
{HANDLE h_GAME =GetStdHandle(STD_OUTPUT_HANDLE);CONSOLE_CURSOR_INFO cursor_info;GetConsoleCursorInfo(h_GAME,&cursor_info);cursor_info.bVisible=true;SetConsoleCursorInfo(h_GAME,&cursor_info);
}
struct
{int x;int y;int speed=300;
}character;//角色的要素
struct
{int x;int y;
}food;//食物坐标
struct
{int x[1005];int y[1005];
}barrier;//障碍坐标
void gotoxy(int x, int y)//移动光标
{COORD coord;coord.X = x;coord.Y = y;SetConsoleCursorPosition(GetStdHandle(STD_OUTPUT_HANDLE), coord);
}
void colour(int n)
{SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),n);/* 1 深蓝色2 深绿色3 深青色 4 深红色5 深粉色i 黄色7 深白色8 灰色9 浅蓝色10 浅绿色 11 浅青色 12 浅红色 13 浅粉色 14 浅黄色 15 浅白色 背景1~15 黑色 16~31 深蓝色 32~47 深绿色48~63 深青色64~79 深红色'S'~95 深粉色96~111 深黄色112~127 深白色128~143 灰色144~159 浅蓝色160~1'A' 浅绿色176~191 浅青色192~207 浅红色208~223 浅粉色224~239 浅黄色240~25
本文发布于:2024-02-02 14:04:34,感谢您对本站的认可!
本文链接:https://www.4u4v.net/it/170685387544294.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
留言与评论(共有 0 条评论) |