龙空技术网

C语言-学画图

挥着翅膀的鱼 872

前言:

现在我们对“图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语言