私はyoutube上の誰かからコピーしたコードセットを持っています。私は完全に理解していますし、未使用のロジックもありますが、基本的にはrocket.show関数を取得し、私は私の人生のためにそれがなぜそうしていないのか分からない。それはエラーを捨てて、背景を描画している、私はちょうど "rect ..."のコードを配置する場合、私は長方形を描画することができますしたがって、私は関数を参照している方法で問題がある私の人生はそれを動作させることはできません、コードは下にある、任意の助けが評価されるだろう。なぜ私のプログラムは私の四角形を描画しませんか?
function setup() {
createCanvas(800, 600);
background(0);
rocket = new rocket();
}
function draw() {
rocket.update;
rocket.show;
}
function rocket() {
this.pos = createVector();
this.vel = createVector();
this.acc = createVector();
this.applyforce = function (force) {
this.acc.add(force);
}
this.update = function() {
this.vel.add(this.acc);
this.pos.add(this.vel);
this.acc.mult(0);
}
this.show = function() {
push();
translate(this.pos.x, this.pos.y);
rotate(this.vel.heading());
rectMode(CENTER);
rect(0, 0, 10, 50);
pop();
}
}
編集: rocket.update();
:私はそれがこのように見える必要がrocket.update
した後、不掲載スペース
アップデートやショーで
rocket.update
とrocket.show
を交換している必要があることを意味:rocket.updateを();とrocket.show(); – Damian今後、回答を投稿するのではなく、質問のコードを編集してください。 –
問題はありませんでした。 –