当前位置:首页 > 趣味小程序 > 正文内容

【C++图形化编程】使用键盘做一个简单画板

亿万年的星光5年前 (2021-03-06)趣味小程序3949

参考代码

#include <graphics.h>		// 引用图形库头文件
#include<cstdio>
#include<conio.h>

int main(){

	initgraph(640, 480);	// 创建绘图窗口,大小为 640x480 像素,并显示控制台
	
		int x=100,y=100; //起始位置
		while(1){
			setfillcolor(RED);  //设置填充颜色
			fillcircle(x,y,10); // 填充位置和大小
		char key = getch();
		printf("%d,%c\n",key,key);
		switch(key){
			case 72: //上键
			case 'w':
			case 'W':
				y--;
				printf("上键\n");
				break;
			case 80: // 下键
			case 's':
			case 'S':
				y++;
				 printf("下键\n");
				 break;
			case 75: //左键
			case 'a':
			case 'A':
				x--;
				printf("左键\n");
				break;
			case  77: //右键
			case  'd':
			case 'D':
				x++;
				printf("右键\n");
				break;
		}
	} 
	getchar();				// 按任意键继续
	closegraph();			// 关闭绘图窗口
	return 0;
}

效果:

    扫描二维码推送至手机访问。

    版权声明:本文由青少年编程知识记录发布,如需转载请注明出处。

    分享给朋友:

    相关文章

    【C++图形化编程】EasyX函数~鼠标操作相关函数

    在EasyX中,我们可以用控制鼠标的相关函数。FlushMouseMsgBuffer清空鼠标消息缓冲区GetMouseMsg获取一个鼠标消息。如果当前鼠标消息队列中没有,就一直等待PeekMouseM...

    C++小游戏—弹跳小球

    C++小游戏—弹跳小球

    首先,要注意屏幕直角坐标系的问题,不然的话,后面移动过程中一定会出错。然后,利用printf函数在屏幕坐标(x,y)处显示一个静止的小球字符‘O’,注意屏幕坐标系的原点在左上方,参考代码#includ...

    C++实现弹窗效果

    C++实现弹窗效果

    1.格式C++实现弹窗效果需要用到messagebox,这个我在C#中用过,C++也有类似用法。messagebox函数,需要引入<windows.h>头文件2.简单用法#include&...

    【C++图形化编程】播放背景音乐

    再做小游戏的时候有的时候需要背景音乐,这一点EasyX也可以实现。需要的头文件#include <mmsystem.h>  //多媒体设备接口 #pragm...

    C++小游戏—猜数游戏

    0.游戏内容玩家猜电脑产生的数字,一个两次机会,才对了给提示,猜错减去一次机会。1.参考代码#include<iostream>#include<cstdlib>#includ...

    【C++图形化编程】飞机大战2——运动与碰撞检测

    上一篇中,简单实现了飞机大战的基本框架,这篇文章继续完善,使其可以进行游戏。#include <graphics.h> #include <conio.h>...