【Goc】第5课 循环(针形)

针形图:从中心点延伸出针,针与针的夹角相同。

题目描述

七彩太阳,最里面的圆半径为10,每次增加10,颜色依次为1、2、3……。外面光线,长20,与最大的圆距离也是20。

image.png

(1)画出彩色中心圆(学会复制和粘贴)

int main() {
    p.oo(70,1);
    p.oo(70,1);
    p.oo(70,1);
    p.oo(70,1);
    p.oo(70,1);
    p.oo(70,1);
    p.oo(70,1);
    return 0;
 }

将p.oo(70,1);复制7次。掌握快捷键ctrl+c和ctrl+v的使用。

(2)修改代码

int main() {
    p.oo(70,1);
    p.oo(60,2);
    p.oo(50,3);
    p.oo(40,4);
    p.oo(30,5);
    p.oo(20,6);
    p.oo(10,7);//特别注意相近颜色,2号和7号特别相似,具体使用几号色要根据题目要求进行选择
    return 0;
 }

特别注意相近颜色,2号和7号特别相似,具体使用几号色要根据题目要求进行选择

(3)画针形

    for(int i=0;i<1;i++)
    {
        p.up().fd(70+20).down().fd(20);
        p.up().bk(70+20+20);
        p.rt(360/12);
    } 

写for循环时,可以先看循环一次绘制的图是否正确,正确后再修改循环次数。

将for循环中i<1,改为i<12.

完整代码如下:

int main() {
    p.oo(70,1);
    p.oo(60,2);
    p.oo(50,3);
    p.oo(40,4);
    p.oo(30,5);
    p.oo(20,6);
    p.oo(10,2);    
    p.c(1);
    for(int i=0;i<12;i++)
    {
        p.up().fd(70+20).down().fd(20);
        p.up().bk(70+20+20);
        p.rt(360/12);
    }   
    p.hide();
    return 0;
 }





评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值