首页 > Web开发 > 详细

《p5.js创意游戏编程》第一课:跳动的小球

时间:2020-08-22 18:38:47      阅读:73      评论:0      收藏:0      [点我收藏+]

技术分享图片

开始

  1. 创建画布,生成一个400*400大小的画布。
function setup() { 
	createCanvas(400, 400);
}
  1. 创建背景及小球,首先通过background()函数创建一个天蓝色(87,250,255)的背景,再创建一个20*20大小的小球,生成地点位于(200,200)的位置,使用ellipse()函数创建,ellipse()函数内有四个参数,分别表示生成小球的x,y坐标及宽和高。
var x=200,y=200;
function draw() { 
    background(87,250,255);
    ellipse(x,y,20,20);
}

draw()函数会不断地运行(频率为FPS,默认60帧/秒)

  1. 让小球动起来,通过draw()函数不断刷新屏幕可以通过改变小球的x,y坐标让小球运动起来。
var sx=2,sy=3;
function draw() { 
    background(87,250,255);
    ellipse(x,y,25,20);
    x+=sx;
    y+=sy;
}
  1. 让小球来回运动,通过条件判断让小球来回运动,如果小球来到了边缘位置,就让小球的x/y坐标减1
if(x>width||x<0){
	sx*=-1;
}
if(y>height||y<0){
	sy*=-1;
}

最后附上完整代码:

var x=200,y=200;
var sx=2,sy=3;
function setup() { 
    createCanvas(400, 400);
} 
function draw() { 
    background(87,250,255);
    ellipse(x,y,20,20);
    x+=sx;
    y+=sy;
    if(x>width||x<0){
        sx*=-1;
    }
    if(y>height||y<0){
        sy*=-1;
    }
}

如果想进一步探讨p5.js,可以关注我的vx公众号:大李日志

《p5.js创意游戏编程》第一课:跳动的小球

原文:https://www.cnblogs.com/bigbigli/p/13546511.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!