最简单的Prcessing课程(小球运动)

int x =500, y = 100, vx =3, vy=2;

void setup() {
    size(800,600);
}

// 在draw函数里,我们会画图像,首先 draw这个函数每秒钟会执行60次,它会重复的执行这个函数;
// 它第一句话叫 background,就是给它一个背景颜色,颜色是由 r,d,b 三个参数组成,表示红、绿、蓝的数组;


void draw() {
    background(120, 255, 255);
    
    // ellipse 的作用就是在画布上画一个圆,第一个参数表示这个圆在横轴上的位置
    // ellipse 后两个参数表示椭圆 横向长度和纵向长度;
    ellipse(x, y, 50, 50);
    
    
    // x = x+vx; 你看到什么可以表述一下,这里就是 x是不断增大,每次是增大3的,draw 函数是每秒都会执行60次,所以我们画圆的位置,每秒都会改变;
    
    
    
    // 现在我们让这个圆不是往右移动,要往下移动,应该怎样改一下?
    
    y = y +vy;
    
    // 下面我们思考一下,如何做一个到画布边缘,反向或者说反弹运动的效果?
    
    if(y > 600) {
        vy = -vy;
    }
    
    // 我们看到刚才小球是不是弹回去了,但是在y=0的时候是不是出去了?
    if(y < 0){
        vy = -vy;
    }
}
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容