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

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

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

参考代码

#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)

C++小游戏—简单飞机大战(1)

前面文章简单实现了弹球操作,这篇文章我们介绍一下如何实现简单的飞机大战操作。这篇文章我们要实现的效果如下:第一步:整体思路在某个点画出飞机的形状获取用户按下哪个按键根据按键移动飞机的位置按空格键发射子...

【C++图形化编程】flappy bird(1)—基础框架及图形图像

【C++图形化编程】flappy bird(1)—基础框架及图形图像

0.前言    前面一篇文章,我们简单介绍了鼠标的一些操作, 这篇文章,我们还是一个实战教程,flappy bird的小游戏。1.导入背景和音乐  &...

【算法】前缀和与差分(1)一维数组前缀和

【算法】前缀和与差分(1)一维数组前缀和

一、定义前缀和:是指某序列的前n项和。可以理解成数学上上的数列的前n项和。差分:是前缀和的逆运算。二、前缀和的分类可以分成一维数组的前缀和和二维 数组的前缀和一维数组前缀和  &n...

【C++图形化编程】flappy bird(3)—碰撞检测(大功告成)

0.前言    前面几篇文章中,我们简单介绍了基础框架和游戏逻辑,这一篇文章我们接着上一篇,继续完善游戏,主要是移动与碰撞逻辑的检测...

C++产生随机数

0.前言想做一个掷骰子的小游戏,需要用到随机数函数,于是查了一些资料,整理了一下。1.随机数函数C++产生随机数需要用到rand()和srand()函数。期中,(1)rand()叫随机数发生器,所在头...

C++在指定位置输出符号

C++在指定位置输出符号

0.前言需要做控制台小游戏,需要获取光标在控制台的位置,从网上查到了gotoxy()函数可以实现,但是在DEVC++环境中直接调用这个gotoxy()会报错,于是查了一些资料,把过程记录下来。1.过程...