写游戏项目的必备功能:清屏
常用函数: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语言清屏函数和光标隐藏函数相关推荐

  1. c语言清屏小程序,写了个小程序,一直会闪屏,用的gotoxy函数,求大神教

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 #include #include #include #include // 全局变量 int position_x,position_y; // 飞机位 ...

  2. c语言清屏运行慢,关于c清屏的问题

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 } for(j=x1;j goto_xy(i,y1); putchar(' '); goto_xy(j,y2); putchar(' '); delay( ...

  3. c语言清屏不清菜单,关于c清屏的问题

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 } for(j=x1;j goto_xy(i,y1); putchar(' '); goto_xy(j,y2); putchar(' '); delay( ...

  4. ps怎么清屏_请问心形函数程序怎么清屏?

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 源代码: #include #include #include #include // 获取控制台窗口句柄 微软官方网站的程序 直接拿来用了 HWND G ...

  5. c语言清屏、等待、随机函数

    清屏函数 #include<conio.h> system("CLS");或system(cls); 等待函数 #include<windows.h>  S ...

  6. C语言中的清屏函数(自己编写)

    在csdn论坛里看到这样一个问题:如何在c语言命令提示下清除屏幕? 感兴趣,随查之. 有解: #include<stdio.h> #include<dos.h> void ma ...

  7. Python中怎么清屏

    文章目录 前言 一."Windows命令行窗口"下清屏 二.在IDLE下清屏 三.后记 结语 前言 在Python中清屏前,需要先了解不同操作系统清屏的方法.在Windows系统中 ...

  8. c语言重画清屏函数,写了个小程序,一直会闪屏,用的gotoxy函数,求大神教

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 #include #include #include #include // 全局变量 int position_x,position_y; // 飞机位 ...

  9. Python|SQL详解之DDL|DML|DQL|DCL|索引|视图、函数和过程|JSON类型|窗口函数|接入MySQL|清屏|正则表达式|executemany|语言基础50课:学习(14)

    文章目录 系列目录 原项目地址 第41课:SQL详解之DDL 建库建表 删除表和修改表 第42课:SQL详解之DML insert操作 delete 操作 update 操作 完整的数据 第43课:S ...

  10. 编写C语言跨平台函数(以清屏和休眠函数为例)

    支持C语言的平台有许多,常见的编译器如VC.gcc.Clang等.不同的编译器共同点是都支持标准C(ANSI C),但是各自却又有自己独立的.平台相关的功能以及函数接口.这通常为程序的移植性带来很多问 ...

最新文章

  1. idea中 maven打包时时报错User setting file does not exist C:\Users\lenevo\.m2\setting.xml,
  2. linux shell 日期比较大小,在Shell中使用日期运算和比较详解
  3. protobuf与protoc-gen-go
  4. AI领域内,敢和BAT决斗的创业公司都在这了!
  5. DBA基础系列SQL Server 2014:2. SQL Server用户数据库初始化配置
  6. c/c++,字符,字符串,各种方式读入与对空格,回车的处理
  7. ComponentName知识
  8. 机器学习之几个好用的数据下载网站
  9. python编程胡牌将是什么意思_OpenCV+Python识别车牌和字符分割的实现
  10. 中兴6908的三层交换
  11. 使用DxVcl为Python的飞信库写一个简单的GUI
  12. 永远不合规的Android应用隐私政策-Andrid开发者的吐槽
  13. python爬取海量PPT模板,再也不用辛苦地找模板了
  14. 树模型(六):XGBoost
  15. net小区物业管理系统源码
  16. 如何将你的Linux服务器清空?
  17. html网页打不开二级网页,遇到二级网页打不开怎么办 讲解二级页面打不开的处理方法...
  18. 对面积的曲面积分中dS与dxdy的转换
  19. Python绘制RSI相对强弱指标图
  20. 适合给女性朋友过生日时发的祝福短信

热门文章

  1. sql注入之——sqlmap教程
  2. python输出语句怎么换行_python输出语句换行
  3. 安装双系统(ubantu和window10)失败后,如何找回数据及格式化被加密的U盘
  4. 谭浩强c语言第六版答案,C语言谭浩强版本第6章课后练习题答案
  5. 如何ajax上传文件,如何实现Ajax文件上传功能
  6. xshell和xftp免费版下载地址
  7. CarMaker快速入门第三课创建车辆动力学仿真
  8. iperf基本使用方式
  9. 红米AirDots无线蓝牙耳机成功连接WIN7电脑
  10. mysql中文版下载5.6_mysql5.6官方版下载