C语言之接收方向键指令让屏幕上的输出能移动
时间:2022-05-06
本文章向大家介绍C语言之接收方向键指令让屏幕上的输出能移动,主要内容包括其使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
首先,需要了解一下控制台坐标
#include <stdio.h>
#include <stdlib.h>
#include <conio.h>
main()
{
int x=0,y=0,i;
char key; // 接受输入
putchar('O'); // 一个小点
while(1)
{
key=getch(); // 不带回显的接受输入
if(key=='q') break; // 输入wasd,输入q退出
switch(key)
{
//设置任意热键
// case 'w': (x>0?--x:x);break;
// case 's': x++;break;
// case 'a': (y>0 ? --y:y);break;
// case 'd': ++y;break;
// default:break;
//////////设置任意热键
case -32:
key=getch();
switch(key)
{
case 72:
(x>0?--x:x);break;
case 80:
x++;break;
case 75:
(y>0 ? --y:y);break;
case 77:
++y;break;
default:break;
}
default:break;
}
system("cls"); // 清屏
for(i=0;i<x;i++) printf("n");
for(i=0;i<y;i++) printf(" ");
putchar('O'); // 输出
}
}
- CSS3矩阵变换
- 可直接运行
- Ryu:网络时延探测应用
- box布局
- Event Loop
- 把图片变成字体,然后在引入到网页
- Flutter环境搭建
- java.net.ConnectException: Call From slaver1/192.168.19.128 to slaver1:8020 failed on connection exc
- 18/03/18 04:53:44 WARN TaskSchedulerImpl: Initial job has not accepted any resources; check your clu
- 技术干货 | Hadoop3.0稳定版安装攻略来啦!
- ios逆向工具MonkeyDev简介
- 自定义下拉列表
- 身份证号码验证算法
- 技术干货 | hive安装部署
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法