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;
}
}
最简单的Prcessing课程(小球运动)
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
推荐阅读更多精彩内容
- 我们先看一下效果 首先说明这里实现的是刚好一个周期的正弦函数,我们来说明一下原理,我们是由左向右移动,由于刚好一个...
- 课程预告|【第四期】思维导图读书笔记术——最简单的方法生活学习 思维导图可以帮助我们快速地掌握一本书的核心内容。从...
- 度过了Alevel考试季的同学们应该都有共同的感受,那就是数学、物理等传统学科真是太难了!除了广为人知的理科类科目...