你是否还记得发了的第一篇新手文章内容吗?之上叙述了一些简洁的随机数字控制台程序的规定。

终究这是一个游戏。除开一些需要的体制,当然必须像文章内容一样打磨抛光。如今,文中将共享一些相应的编码。假如您有更快的方式,热烈欢迎在评论发布你的观点。

色调

每一个人都不希望见到操纵台子上一成不变的灰黑色。那麼,怎样輸出多种多样的文本呢?如何更改控制面板背景色?

一种办法是随时在printf()句子中加上一些转义标记。色调操纵由ESC标识符(33)加“[”加色码加“m”完成。ESC的ASCII码十进制为27,八进制为033(33)。听起来很蠢。没事儿。给我一个板栗。

下边是最完全的事例:

printf(" 33[1;40;32m色!!!33[0m hellon ");33申明转义序列的逐渐,后跟[逐渐界定色调。下边的1界定了突显的标识符。随后是背景颜色,是40,表明灰色背景。下面是前景色,32,表明翠绿色。大家用33[0m]完毕转义序列,这也是终端设备默认设置色调。下边的编码会造成哪些?

printf("33[36m********** 猜一猜随机数字2.5 ************n33[0m");printf("************** 开始游戏按照:1 *****************n");printf("************** 手机游戏表明按照:2 *****************n");printf("*************** 撤出按照:3 ******************n");printf("**************************************************n");

游戏c语言编程-c语言入门基础100题-第1张图片

这就是結果。

这儿能够经过调节36m来调节字体样式。

/*色调目录如下所示: none = "33[0m" black = "33[0;30m" dark_gray = "33[1;30m" blue = "33[0;34m" light_blue = "33[1;34m" green = "33[0;32m" light_green -= "33[1;32m" cyan = "33[0;36m" light_cyan = "33[1;36m" red = "33[0;31m" light_red = "33[1;31m" purple = "33[0;35m" light_purple = "33[1;35m" brown = "33[0;33m" yellow = "33[1;33m" light_gray = "33[0;37m" white = "33[1;37m" 字背景色范畴:40--49 字色调: 30--39 40: 黑 30: 黑 41:红 31: 红 42:绿 32: 绿 43:黄 33: 黄 44:蓝 34: 蓝 45:紫 35: 紫 46:墨绿色 36: 墨绿色 47:乳白色 37: 乳白色 */

实际上,调节色彩的方式不仅一种,但这也是新手学好的第一种方式。十分难以忘怀。

指定輸出

这一关键能够纪录猜想全过程中的计步这些。如果不局限于这一随机数字,还能够挂一个角色名字,性命,時间这些在页面中不会改变的量。可是大家总不可以輸出别的物品的情况下空两行来輸出这种。因此,此刻就必须大家根据调节控制面板鼠标光标座标来做到指定輸出的实际效果。游戏c语言编程-c语言入门基础100题-第2张图片这关键能够纪录猜想全过程中的计步这些。如果不局限于这一随机数字,还能够挂一个人名字,日常生活,時间等。在页面上。可是我们不能一直根据空輸出别的物品。因而,这时必须调节控制面板鼠标光标的座标,做到指定輸出的实际效果。

如同这儿最好是的黑胶唱片。

在这儿,新手立即共享了调节座标的编码。根据调节座标,我们可以在控制面板輸出任何东西。

void zuobiao(int x,int y){COORD rd;rd.X = x;rd.Y = y;SetConsoleCursorPosition(GetStdHandle(STD_OUTPUT_HANDLE), rd);} //可是如何使用呢?zuobiao(58,9);printf("最好纪录:剩下%d次就猜出了。",count); //这样就可以了啦,是否非常简单呢?

评论(0条)

刀客源码 游客评论