C语言清屏函数和光标隐藏函数
写游戏项目的必备功能:清屏
常用函数:system(“cls”),但是屏幕会出现光标移动导致闪屏
所以改用 光标跳转到(0,0)位置的函数 和 光标隐藏函数相结合 以实现防闪屏清屏效果
# include <stdio.h>
# include <windows.h>//gotoxy()、HideCursor()
# include <stdlib.h> //system("cls")//让光标直接跳转到(x,y)位置的函数
void gotoxy(int x, int y)
{HANDLE handle = GetStdHandle(STD_OUTPUT_HANDLE);COORD pos;pos.X = x;pos.Y = y;SetConsoleCursorPosition(handle, pos);
}//隐藏光标函数
void HideCursor()
{CONSOLE_CURSOR_INFO cursor_info = {1,0};//第二个值为0表示隐藏光标SetConsoleCursorInfo(GetStdHandle(STD_OUTPUT_HANDLE), &cursor_info);
}int main()
{HideCursor();//可在数据初始化部分调用while (1){gotoxy(0, 0);
// system("cls");int i, j;for (i = 0; i < 30; i++){printf("\n");}for(j = 0; j < 30; j++){printf(" ");}printf("*\n");}return 0;
}
C语言清屏函数和光标隐藏函数相关推荐
- c语言清屏小程序,写了个小程序,一直会闪屏,用的gotoxy函数,求大神教
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 #include #include #include #include // 全局变量 int position_x,position_y; // 飞机位 ...
- c语言清屏运行慢,关于c清屏的问题
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 } for(j=x1;j goto_xy(i,y1); putchar(' '); goto_xy(j,y2); putchar(' '); delay( ...
- c语言清屏不清菜单,关于c清屏的问题
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 } for(j=x1;j goto_xy(i,y1); putchar(' '); goto_xy(j,y2); putchar(' '); delay( ...
- ps怎么清屏_请问心形函数程序怎么清屏?
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 源代码: #include #include #include #include // 获取控制台窗口句柄 微软官方网站的程序 直接拿来用了 HWND G ...
- c语言清屏、等待、随机函数
清屏函数 #include<conio.h> system("CLS");或system(cls); 等待函数 #include<windows.h> S ...
- C语言中的清屏函数(自己编写)
在csdn论坛里看到这样一个问题:如何在c语言命令提示下清除屏幕? 感兴趣,随查之. 有解: #include<stdio.h> #include<dos.h> void ma ...
- Python中怎么清屏
文章目录 前言 一."Windows命令行窗口"下清屏 二.在IDLE下清屏 三.后记 结语 前言 在Python中清屏前,需要先了解不同操作系统清屏的方法.在Windows系统中 ...
- c语言重画清屏函数,写了个小程序,一直会闪屏,用的gotoxy函数,求大神教
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 #include #include #include #include // 全局变量 int position_x,position_y; // 飞机位 ...
- Python|SQL详解之DDL|DML|DQL|DCL|索引|视图、函数和过程|JSON类型|窗口函数|接入MySQL|清屏|正则表达式|executemany|语言基础50课:学习(14)
文章目录 系列目录 原项目地址 第41课:SQL详解之DDL 建库建表 删除表和修改表 第42课:SQL详解之DML insert操作 delete 操作 update 操作 完整的数据 第43课:S ...
- 编写C语言跨平台函数(以清屏和休眠函数为例)
支持C语言的平台有许多,常见的编译器如VC.gcc.Clang等.不同的编译器共同点是都支持标准C(ANSI C),但是各自却又有自己独立的.平台相关的功能以及函数接口.这通常为程序的移植性带来很多问 ...
最新文章
- idea中 maven打包时时报错User setting file does not exist C:\Users\lenevo\.m2\setting.xml,
- linux shell 日期比较大小,在Shell中使用日期运算和比较详解
- protobuf与protoc-gen-go
- AI领域内,敢和BAT决斗的创业公司都在这了!
- DBA基础系列SQL Server 2014:2. SQL Server用户数据库初始化配置
- c/c++,字符,字符串,各种方式读入与对空格,回车的处理
- ComponentName知识
- 机器学习之几个好用的数据下载网站
- python编程胡牌将是什么意思_OpenCV+Python识别车牌和字符分割的实现
- 中兴6908的三层交换
- 使用DxVcl为Python的飞信库写一个简单的GUI
- 永远不合规的Android应用隐私政策-Andrid开发者的吐槽
- python爬取海量PPT模板,再也不用辛苦地找模板了
- 树模型(六):XGBoost
- net小区物业管理系统源码
- 如何将你的Linux服务器清空?
- html网页打不开二级网页,遇到二级网页打不开怎么办 讲解二级页面打不开的处理方法...
- 对面积的曲面积分中dS与dxdy的转换
- Python绘制RSI相对强弱指标图
- 适合给女性朋友过生日时发的祝福短信