テクノロジア魔法学校で学んだことを、アレンジしてVSCodeで作っております。
やりたいことは、ロードした画像「appleImage」をキャンバスの上に表示して、それをvelocityを使って下降させたいです。
1つだけであればできた
「function gamePlaying(){
apple.velocity.y += 0.005;
}」
のですが、new Groupでくくると動作がしなくなる/1つのみしか動かない等、になります。
今回のコードでは、for文で、10個のImageをすべて下降させたいです。
var apple; var appleGroup; //画像の変数 var appleImage; function preload(){ appleImage = loadImage('apple.png'); } function setup(){ createCanvas(1500,800); //リンゴを作る appleGroup = new Group; for(var i=0; i<10; i++){ apple = createSprite(random(width),50); apple.addImage(appleImage); appleGroup.add(apple); } } function draw(){ background(200, 220, 230); gamePlaying(); drawSprites(); } function gamePlaying(){ appleGroup.velocity.y += 0.005; }
また、使用している教材ではグループを作る際に、
createGroupを使用しておりますが、VSCode上ではエラーになること、
また検索を駆使してもcreateGroupがヒットしないことが疑問です。
こちらもお分かりであれば、お伺いしたく思います。
よろしくお願いいたします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/08/24 00:51
2020/08/24 02:57
2020/08/24 04:27