这,是一个采用C++精灵库编写的程序(C++精灵库移植了大量Python turtle命令,所以可以让学了Python turtle的孩子无缝过渡到C++的学习中来)
[C++] 纯文本查看 复制代码
#include "sprites.h" //包含C++精灵库
Sprite turtle; //建立角色叫turtle
int main(){ //主功能块
turtle.speed(0).pensize(8);
turtle.color("black","lime");
turtle.left(45);
turtle.begin_fill();
turtle.fd(100).left(90).circle(100,270);
turtle.left(90).fd(100);
turtle.end_fill();
turtle.penup().go(-40,50).dot(20);
turtle.done();
return 0;
}
而接下来,是一个实现同样功能的Python程序:
[Python] 纯文本查看 复制代码 import turtle
turtle.speed(0)
turtle.pensize(8)
turtle.color('black','lime')
turtle.left(45)
turtle.begin_fill()
turtle.fd(100)
turtle.left(90)
turtle.circle(100,270)
turtle.left(90)
turtle.fd(100)
turtle.end_fill()
turtle.penup()
turtle.goto(-40,50)
turtle.dot(20)
turtle.done()
这两个程序都实现了画"吃豆人"图案的功能, 那么,你知道为什么要设计C++精灵库
|