欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

C語言游戲必備:光標(biāo)定位與顏色設(shè)置的實(shí)現(xiàn)方法

 更新時(shí)間:2013年05月27日 10:01:59   作者:  
本篇文章是對c語言中光標(biāo)定位與顏色設(shè)置的方法進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下

喜歡編寫游戲的朋友們,你們有福了,這個(gè)資料足以讓你玩轉(zhuǎn)WINDOWS和Linux下的光標(biāo)定位以及顏色,enjoy it。

一、WINDOWS:
1.光標(biāo)定位函數(shù):

復(fù)制代碼 代碼如下:

#include <windows.h>
#include <conio.h>
/****** 光標(biāo)移到指定位置 ********************************/
void gotoxy(HANDLE hOut, int x, int y)
{
      COORD pos;
      pos.X = x;             //橫坐標(biāo)
      pos.Y = y;            //縱坐標(biāo)
      SetConsoleCursorPosition(hOut, pos);
}
HANDLE hOut = GetStdHandle(STD_OUTPUT_HANDLE);//定義顯示器句柄變量
gotoxy(hOut,20,30);         //光標(biāo)定位在坐標(biāo)(20,30)

2.顏色控制:
2.1函數(shù)實(shí)現(xiàn)
復(fù)制代碼 代碼如下:

/******設(shè)置文本為綠色 ********************************************/
void Set_TextColor_Green (void)
{   
      HANDLE Handle = GetStdHandle(STD_OUTPUT_HANDLE);
      SetConsoleTextAttribute(Handle, FOREGROUND_INTENSITY | FOREGROUND_GREEN);
}

2.2 system
system("color 0D");//設(shè)置文本為粉紅色
注:1.0-15為16種顏色。
         2.0D中0為背景顏色,D為字體顏色。
3.清屏
system("cls");

二、Linux:
在linux/unix的字符界面下,可以利用一些控制符來定位顯示位置、控制顏色、清屏等。
printf("\033[47;31mhello world\033[5m");
47是字背景顏色, 31是字體的顏色, hello world是字符串. 后面的\033[5m是控制碼.
顏色代碼:
QUOTE:
字背景顏色范圍: 40--49                 字顏色: 30--39
        40:黑                          30:黑
        41:紅                          31:紅
        42:綠                          32:綠
        43:黃                          33:黃
        44:藍(lán)                          34:藍(lán)
        45:紫                          35:紫
        46:深綠                        36:深綠
        47:白色                        37:白色
ANSI控制碼:
QUOTE:
  \033[0m 關(guān)閉所有屬性
  \033[1m 設(shè)置高亮度
  \03[4m 下劃線
  \033[5m 閃爍
  \033[7m 反顯
  \033[8m 消隱
  \033[30m  --  \033[37m 設(shè)置前景色
  \033[40m  --  \033[47m 設(shè)置背景色
  \033[nA 光標(biāo)上移n行
  \03[nB 光標(biāo)下移n行
  \033[nC 光標(biāo)右移n行
  \033[nD 光標(biāo)左移n行
  \033[y;xH設(shè)置光標(biāo)位置
  \033[2J 清屏
  \033[K 清除從光標(biāo)到行尾的內(nèi)容
  \033[s 保存光標(biāo)位置
  \033[u 恢復(fù)光標(biāo)位置
  \033[?25l 隱藏光標(biāo)
  \33[?25h 顯示光標(biāo)

相關(guān)文章

  • C++中std::chrono時(shí)間庫的全面解析

    C++中std::chrono時(shí)間庫的全面解析

    C++?std::chrono時(shí)間庫是C++標(biāo)準(zhǔn)庫提供的一個(gè)時(shí)間處理庫,提供了一個(gè)方便、靈活和精確的時(shí)間處理工具,下面小編就帶大家深入了解一下std::chrono時(shí)間庫的使用吧
    2023-10-10
  • FFmpeg實(shí)現(xiàn)將編碼后數(shù)據(jù)保存成mp4

    FFmpeg實(shí)現(xiàn)將編碼后數(shù)據(jù)保存成mp4

    這篇文章主要為大家詳細(xì)介紹了FFmpeg如何實(shí)現(xiàn)將編碼后數(shù)據(jù)保存成mp4,即從內(nèi)存塊中獲取原始數(shù)據(jù),然后依次進(jìn)行解碼、編碼、最后保存成mp4視頻文件,感興趣的可以了解一下
    2023-08-08
  • c++中的消息框messagebox()詳細(xì)介紹及使用方法

    c++中的消息框messagebox()詳細(xì)介紹及使用方法

    本文將介紹下c++中的messagebox()的使用方法:常用屬性/按鈕的形式/返回值等等,感興趣的朋友可以了解下,希望本文可以幫助到你
    2013-02-02
  • C++虛函數(shù)表的原理與使用解析

    C++虛函數(shù)表的原理與使用解析

    對C++?了解的人都應(yīng)該知道虛函數(shù)(Virtual?Function)是通過一張?zhí)摵瘮?shù)表(Virtual?Table)來實(shí)現(xiàn)的。簡稱為V-Table。本文就將詳細(xì)講講虛函數(shù)表的原理與使用,需要的可以參考一下
    2022-04-04
  • C語言 main 函數(shù)詳情

    C語言 main 函數(shù)詳情

    這篇文章主要介紹C語言 main 函數(shù),文章將圍繞C語言 main 函數(shù)相關(guān)資料詳細(xì)展開,需要的朋友可以參考一下
    2021-10-10
  • C語言編程大小端問題示例詳解教程

    C語言編程大小端問題示例詳解教程

    這篇文章主要為大家介紹了C語言編程大小端問題解決的示例內(nèi)容詳解教程,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步
    2021-11-11
  • 探究C++中string類的實(shí)現(xiàn)原理以及擴(kuò)展使用

    探究C++中string類的實(shí)現(xiàn)原理以及擴(kuò)展使用

    這篇文章主要介紹了C++中string類的實(shí)現(xiàn)原理以及擴(kuò)展使用,從內(nèi)存分配角度進(jìn)行了深入探究,需要的朋友可以參考下
    2015-12-12
  • C語言、C++中的union用法總結(jié)

    C語言、C++中的union用法總結(jié)

    這篇文章主要介紹了C語言、C++中的union用法總結(jié),本文講解了什么是union、C中使用union、當(dāng)union遇到對象等內(nèi)容,需要的朋友可以參考下
    2014-10-10
  • C++11中的原子量和內(nèi)存序詳解

    C++11中的原子量和內(nèi)存序詳解

    這篇文章主要給大家介紹了關(guān)于C++11中原子量和內(nèi)存序的相關(guān)資料,文中通過示例代碼介紹地方非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2018-06-06
  • C++實(shí)現(xiàn)LeetCode(169.求大多數(shù))

    C++實(shí)現(xiàn)LeetCode(169.求大多數(shù))

    這篇文章主要介紹了C++實(shí)現(xiàn)LeetCode(169.求大多數(shù)),本篇文章通過簡要的案例,講解了該項(xiàng)技術(shù)的了解與使用,以下就是詳細(xì)內(nèi)容,需要的朋友可以參考下
    2021-08-08

最新評論