C++精灵库50秒快速教程之写字命令(适合学过Python 这是一个C++精灵库快速教程,适合于学过Python turtle的用户。 视频演示了C++精灵库的write命令的各种用法。用到了字符串与向量的定义等等。需要具备一定的C++素养,所以本程序要读懂门槛稍高。 不过这里会稍做解释: 首先,写的文字都是由std::string定义的s这个变量。 它的值就是"爱我中华"。 在C++中 std::vector表示动态数组,或叫向量,有点像Python的列表。 在程序中定义了一个叫style的向量。它用于描述最后一个字符串输出时的风格。这个风格由{"宋体","48","normal"}表示。 本程序所有代码如下: #include "sprites.h" //包含C++精灵库 Sprite t; //建立角色叫t int main(){ //主功能块 std::string s= "爱我中华"; t.bgcolor("black").color(0).addy(300); //画笔颜色为红色,然后写文字s,并且角色下降50个单位 t.pencolor("red").write(s).addy(-50); t.pencolor("green").write(s,"left").addy(-50); t.pencolor("cyan").write(s,"right").addy(-100); //画笔颜色为粉红,然后写42号的文字s,并且角色下降150个单位 t.pencolor("pink").write(s,42).addy(-150); //字体风格分别是标准,斜体 , 下划线, 中划线 //字体风格有 normal ,italic, underline,strikethrough //下面的style是一个向量,它用于描述字体的风格。 std::vector<std::string> style={"宋体","48","normal"}; t.pencolor("white").write(s,"center",style,45); t.wait(1).hide().done(); return 0; } #少儿编程 #儿童编程 #信奥启蒙
00:00 / 00:55
连播
清屏
智能
倍速
点赞15
00:00 / 02:05
连播
清屏
智能
倍速
点赞4