GoC之汉诺塔绘制
void hui(){//定义函数hui,无参数 无返回值,将需要绘制的指令放入函数体内pen.down().c(8).rt(90).fd(100).c(15).fd(30).c(8).bk(70).lt(90).fd(160).up();}
void xie(string q){pen.text(q,8,30);
}
int main(){/*学习目标:[[]]1.基础绘图命令复习2.循环的使用3.偏移量的理解4.函数封装和调用*//*A塔的实现方式1pen.speed(10).hide();pen.c(8).moveTo(-300,-300).rt(90).fd(300);//先绘制底部Apen.moveTo(-150,-300).lt(90).fd(400);//绘制上方Apen.moveTo(-150,-350).text("A",8,30);//书写A,颜色8,字号30*///塔的实现方式2---封装定义函数---按需调用pen.speed(10).hide().moveTo(-300,0);hui();pen.moveTo(-50,0);hui();pen.down().moveTo(200,0);hui();pen.moveTo(-250,-50);xie("A");pen.moveTo(0,-50);xie("B");pen.moveTo(250,-50);xie("C");pen.moveTo(-240,10).rr(100,20,3).up().fd(20);pen.rt(90).fd(2).rr(80,20,6);pen.lt(90).fd(20).rt(90).fd(1).rr(60,20,2);return 0;}