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课程(小球运动)
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
相关阅读更多精彩内容
- 我们先看一下效果 首先说明这里实现的是刚好一个周期的正弦函数,我们来说明一下原理,我们是由左向右移动,由于刚好一个...
- 课程预告|【第四期】思维导图读书笔记术——最简单的方法生活学习 思维导图可以帮助我们快速地掌握一本书的核心内容。从...
- 度过了Alevel考试季的同学们应该都有共同的感受,那就是数学、物理等传统学科真是太难了!除了广为人知的理科类科目...