《p5.js創意游戲編程》第一課:跳動的小球


p5.js跳動的小球在線演示

開始

  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公眾號:大李日志


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM