首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >处理-基本!使用循环逐渐变小的椭圆

处理-基本!使用循环逐渐变小的椭圆
EN

Stack Overflow用户
提问于 2017-10-26 08:37:22
回答 1查看 392关注 0票数 0

我只是在学习处理的基础知识,我被循环所困住了。如何画一条椭圆(可能是7个?)变得越来越小,并且仍然附加着它们?

这就是到目前为止的代码,但它不工作!

代码语言:javascript
复制
size (400,400);
float y=200;

for(int x=20; x<100; x=x+20) {
    for (int size=40; size<100; size=size-5) {
        ellipse (x,y,size,size); 
        x=x+20; 
    }
}

另外,还有一个问题!这是一个由圆圈中的十字组成的网格。使用循环,如何获得一行5,然后是下面的4行,然后是3行,依此类推。

代码语言:javascript
复制
int x=20;
int y=30;
size(100,100); //set size of canvas screen

for(int i=0; i<5 ; i++) {
    for (int j=0; j<5; j++) {
        x=x+10; //add 10 to value stored in variable x
        ellipse(x,y,10,10);
        line (x-5,y,x+5,y);
        line (x,y-5,x,y+5);
    }
    x=20;
    y=y+10;
}
EN

回答 1

Stack Overflow用户

发布于 2017-10-26 09:36:37

当你有这样的问题时,你能做的最好的事情就是拿出一张图表纸,画出一些例子。第一个圆的半径是多少?它的X值是多少?第二个圆的半径是多少?它的X值是多少?

继续绘制示例,直到您注意到一种模式,然后就可以在for循环中使用该模式。

提示:我不认为您需要嵌套的for循环(在另一个for循环中的for循环)。我认为只需一个for循环就可以做到这一点。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46944060

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档