有很多使用的指令,它们可以使得游戏体验感更佳,内容更丰富。
实用的指令
system("cls")
——清除屏幕
这个指令需引用windows.h
头文件。
这个指令应该是最实用的指令之一了。如果在游戏中输出了一大串字符,但是不清除而保留在屏幕上,就会给人很乱的感觉。用了system("cls")
就可以解决这个问题啦!
system("pause")
——冻结屏幕
这个指令需引用windows.h
头文件。
如果游戏中的文本出现的太快,来不及看的话,就会将游戏体验感大打折扣。用了这个指令后,系统会显示“按任意键继续…”这样的文本,当玩家按下任意键后才会继续程序!
system("color xx")
——调整颜色
这个指令需引用windows.h
头文件。
使用这个指令可以让程序的背景和前景变换颜色。“xx”部分填的是一个十六进制的数,具体如下:
0 = 黑色 8 = 灰色1 = 蓝色 9 = 淡蓝色2 = 绿色 A = 淡绿色3 = 浅绿色 B = 淡浅绿色4 = 红色 C = 淡红色5 = 紫色 D = 淡紫色6 = 黄色 E = 淡黄色7 = 白色 F = 亮白色
比如,system("color 4f")
就能将背景调成红色,前景调成白色。
system("mode con cols=x lines=x")
——调整窗口大小
这个指令需引用windows.h
头文件。
如果你的游戏界面太大就会影响游戏体验,那么你可以使用这个指令调整程序窗口的大小。“x”中填的是数字。
Sleep(x)
——等待
这个指令需引用windows.h
头文件。
在游戏中,一些文本显示后会停止数秒,来让玩家看完文本。这就是Sleep
的力量!“x”中填的是等待的毫秒数。
当然这个指令还有一种更好玩的功能,就是让文本以打字机的形式输出!比如这个函数:
void output(string s,int x)
{for(auto i:s){cout<<i;Sleep(x);}cout<<endl;
}
这个函数就能实现将字符串 s s s 中的内容以打字机的形式(间隔为 x x x 毫秒)输出。
Beep(x,y)
——发出声音
这个指令需引用windows.h
头文件。
很少人知道c++也能发出声音!下面是一个最简单的发声例子:
cout<<"\a";
但是使用Beep(x,y)
指令可以发出更多不同的声音 (包括全损版音乐)
其中“x”填的是发声频率,“y”填的是发声持续的时间(单位:毫秒)
这里有一个发声频率的大汇总:
#define qdo 262//q前缀为低音,1后缀为高音,s前缀为半音阶
#define qre 294
#define qmi 330
#define qfa 349
#define qso 392
#define qla 440
#define qsi 494
#define do 523
#define re 578
#define mi 659
#define fa 698
#define so 784
#define la 880
#define si 988
#define do1 1046
#define re1 1175
#define mi1 1318
#define fa1 1480
#define so1 1568
#define la1 1760
#define si1 1976
#define sqdo 277
#define sqre 311
#define sqfa 370
#define sqso 415
#define sqla 466
#define sdo 554
#define sre 622
#define sfa 740
#define sso 831
#define sla 932
#define sdo1 1046
#define sre1 1245
#define sfa1 1480
#define sso1 1661
#define sla1 1865
clock()
——计时器
这个指令需引用time.h
或ctime
头文件。
这个指令一般在扫雷、跑酷、消消乐的游戏中出现。它可以记录从程序开始到程序结束所用的时间。下面是个例子:
#include<iostream>
#include<ctime>
using namespace std;
int main()
{int xxx=1;int start=clock();for(int i=1;i<=10000;i++)for(int j=1;j<=10000;j++)xxx++;int end=clock();cout<<"累加"<<xxx<<"次需时间"<<(double)(end-start)/CLOCKS_PER_SEC<<"秒。";return 0;
这个例子便计算了累加100000000次所需要的时间。
后记
点个赞吧!