C 小遊戲持續更新中 第一講

2021-09-23 06:13:07 字數 2475 閱讀 5162

今天,是星期一,也是我第一次發部落格的日子。

(好緊張······)

so,我這次想要來開更——c++小遊戲集合。

在網上看了好幾個,也有這樣的衝動

┓(;´_`)┏

慌得一批

好的,現在是第一期,就先講講遊戲一定(或者是大多數)要用到的幾個東西吧。

首先,標頭檔案#include

大部分人知道用這個,再加上例如#include#include

其實這個要記好多東西······

福利來啦!!

#include //萬能標頭檔案,可以免去99%的標頭檔案,當然,#include 要加,它不包括在內
然後,就有了關於清屏和暫停的操作

system("cls")  //清屏,c++沒有區域性清屏,所以這個要再下類似agk什麼的輔助軟體,我沒有怎麼研究

system("pause") //暫停,它的上面會強制性顯示「請按任意鍵繼續······」,就像程式結束一樣

繼續,關於設定顏色。如果你想要整個螢幕都是同樣顏色,可以用

system("color __ __")  //將整個螢幕的顏色設定
注意,這裡color後面的引數我中間加了乙個空格,實際上是不要的。

這個system顏色屬性由兩個十六進製制數字指定

第乙個為背景

第二個則為前景

每個數字可以為以下任何值之一:

0 = 黑色 8 = 灰色

1 = 藍色 9 = 淡藍色

2 = 綠色 a = 淡綠色

3 = 淺綠 b = 淡淺綠

4 = 紅色 c = 淡紅色

5 = 紫色 d = 淡紫色

6 = 黃色 e = 淡黃色

7 = 白色 f = 亮白色

如果沒有給定任何引數,系統會顯示.exe程式一開始(或者是屬性中)的顏色設定

但是問題來了,如果你想要實現這樣的效果呢——非全屏設定

這就要用到了setconsoletextattribute函式。

setconsoletextattribute(getstdhandle(std_output_handle), foreground_color);  //要加標頭檔案#include ,萬能標頭檔案不包括此檔案
這個函式的作用是將下面列印的文字轉變成______顏色的字。

其中會變化的部分只有foreground_color部分。

foreground_後面的color是變化的,表示什麼顏色。三原色有紅(red),綠(green),藍(blue)

注意:一定要大寫啊啊啊

再比如:紅色+綠色=黃色——紅色+綠色+藍色=白色——紅色+藍色=粉色——藍色+綠色=青色

上面的如果你照著列印,顏色可能會很暗。

這時,你又要用到乙個東西:foreground_intensity

這個的作用是將文字調高亮。

用法:

setconsoletextattribute(getstdhandle(std_output_handle), foreground_intensity | foreground_color);
這樣就能顯示高亮啦。

本期最後一點,就是背景顏色——可以有三個選擇:黑,灰,白

於是你又必須記得乙個東西:background

它的作用是用來控制背景,不影響文字。

用法:

setconsoletextattribute(getstdhandle(std_output_handle),background_color);
color有三種選擇:intensity(灰色)——紅色+綠色+藍色=白色(調法與foreground一樣,只是把foreground改為background

如果你想既用foreground,又想用background,那麼用法是:

setconsoletextattribute(getstdhandle(std_output_handle),background_color |  foreground_color);
好啦,這就是今天這一講的全部內容了。請期待下一期吧!

也不知道能不能想起來了······

Rokon遊戲引擎第一講

身為乙個遊戲程式設計人員的我們,不少人都在遊戲開發中總結了許多開發經驗。身為一名 遊戲小菜鳥 的我,也曾想利用自己的經驗,寫乙個屬於自己的遊戲開發引擎。但是.難.老天似乎總是很憐憫我,就是此時橫天一響,rokon到來了。乙個開源引擎,乙個屬於 菜鳥 的希望。我個人認為,rokon遊戲引擎的研究價值大...

C 筆記 第一講

c 學習筆記 第一講之所以稱之為 c 第乙個 為一些功能函式 結構的加強 第二個加就是 增加了物件導向的功能。例如 定義變數c 可以用時,在迴圈體裡定義,在定義 c語言不可以 一般都是全域性變數在開頭定義。register變數的區別 在c語言中不可以取位址 否則有警告錯誤,在c 可以取位址,會強制把...

C遊戲程式設計入門第一講心得

猜字遊戲 1 遊戲規劃 遊戲規則 電腦隨機抽取四個1 9的數不重複地組成四位數,玩家輸入數字並與設定的數值比較,如果其中數字正確位置不對則為b類,如果數字和位置都正確則為a類,例如設定值 1352 玩家輸入值為1234結果為 1a2b 2 通用遊戲程式設計模板 下面將介紹通用遊戲程式設計模板 inc...