xxxxxxxxxx
56
//☟❶ ゼロ君の入れ物を作る
let zero;
let imgZero; //キャラの画像の入れ物(変数)
function setup() {
createCanvas(400, 400);
imgZero = loadImage("img/boy.png"); //画像をロードする
//☟❷ Jumperクラスからゼロ君を作る
zero = new Jumper();
}
//スペースが押されたらジャンプ力のpを50にする
function keyPressed() {
if (key == ' ') {
//☟❸ ゼロ君をジャンプさせるコード
zero.jump();
}
}
function draw() {
background(220);
//☟❹ ゼロ君を表示させるコード
zero.show();
}
//====================================
// キャラのクラス:ジャンパー
//====================================
class Jumper {
//クラスの最初のデータ
constructor() {
this.y = 320; //最初のキャラのばしょ
this.p = 0; //最初のキャラのジャンプパワーはゼロ
}
//ジャンプのメソッド
jump () {
this.p = 50;
}
//キャラが動いて表示するメソッド
show () {
//動きのコード
this.y -= this.p;
this.p -= 5;
if (this.y > 320)
this.y = 320;
//キャラ表示のコード
image (imgZero, 100, this.y, 80, 80);
}
}