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

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

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

参考代码

#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++小游戏—贪吃蛇(1)

0.前言c++小游戏来到了第二个,第二个小游戏是贪吃蛇。首先来分析一下需求。我们需要一个函数专门来绘制地图的。在地图上随机生成“食物”。按键函数,用来监听键盘事件。蛇的状态函数。移动函数等。1.参考代...

【C++图形化编程】flappy bird(2)—游戏逻辑与完善

【C++图形化编程】flappy bird(2)—游戏逻辑与完善

0.前言    上一篇中,我们简单完成了flappy的图像导入和基本架构。这一篇文章中,我们继续完善。1.游戏逻辑这个游戏的简单逻辑就是:(1)初始状态(游戏一...

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

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

C++自动关机小程序

/*  C++ 自动关机程序  实现原理:调用计算机内部的shutdown 命令       ...

【二分与分治】中间值、边界值、循环条件、模块写法(1)

【二分与分治】中间值、边界值、循环条件、模块写法(1)

0.前言二分法并不简单,或者说“思路简单,细节爆炸”,举例来说,你可能已经看过很多题解,那么可能会看到下面几种写法mid=(left+right)/2 mid=(left+right)>&...

C++ 实用趣味小程序(1)

1.仿动画效果#include <cstdio>#include <windows.h>  //内含延时函数 #include <process.h> /...