前言:
现在我们对“图c语言”大致比较珍视,咱们都需要学习一些“图c语言”的相关资讯。那么小编同时在网络上搜集了一些有关“图c语言””的相关知识,希望咱们能喜欢,你们一起来了解一下吧!#include <stdio.h>
#include <stdlib.h>
#include <conio.h>
#include <windows.h>
int i=10,j=10;//初始化坐标
void GamePosition(int x,int y)//1.定坐标
{
COORD pos={x,y};//点的结构体,直接初始化
HANDLE hout=GetStdHandle(STD_OUTPUT_HANDLE);//2.设置一张白纸
SetConsoleCursorPosition(hout,pos);
//3.设置控制平台光标位置 坐标==白纸==坐标设置在白纸上。
}
int main()
{
GamePosition(i,j);//调用坐标函数
printf("★");
while(1)
{
if(kbhit())//是否按下键盘
switch(getch())//接收按下去的字符实现上、下、左、右移动
{
case 'w':
if(j>3)
{
GamePosition(i,j),printf(" ");//把原坐标点的图形清空
GamePosition(i,--j),printf("★");//j轴减一,再画图形
}
break;
case 's':
if(j<20)
{
GamePosition(i,j),printf(" ");//把原坐标点的图形清空
GamePosition(i,++j),printf("★");//j轴加一,再画图形
}
break;
case 'a':
if(i>0)
{
GamePosition(i,j),printf(" ");//把原坐标点的图形清空
GamePosition(--i,j),printf("★");//i轴减一,再画图形
}
break;
case 'd':
if(i<20)
{
GamePosition(i,j),printf(" ");//把原坐标点的图形清空
GamePosition(++i,j),printf("★");//i轴加一,再画图形
}
break;
}
}
return 0;
}
标签: #图c语言