Unit 3 Lesson 21 Platform Game
var platform = createSprite(100, 50);
platform.setAnimation("ground_platform");
platform.velocityY = 1.6;
var platform2 = createSprite(300, 250);
platform2.setAnimation("ground_platform");
platform2.velocityY = 1.6;
var item = createSprite(randomNumber(50, 350), randomNumber(-30, -60));
item.setAnimation("gold");
var item2 = createSprite(randomNumber(50, 350), randomNumber(-30, -60));
item2.setAnimation("emerald");
var item3 = createSprite(randomNumber(50, 350), randomNumber(-30, -60));
item3.setAnimation("coal");
var player = createSprite(200, 0);
player.setAnimation("spikel");
else if (score >= 150 && score <= 250){
ellipse(randomNumber(0, 400), randomNumber(0, 400), 3, 3);
ellipse(randomNumber(0, 400), randomNumber(0, 400), 3, 3);
ellipse(340, 50, 60, 60);
ellipse(320, 30, 60, 60);
ellipse(randomNumber(0, 400), randomNumber(0, 400), 3, 3);
ellipse(randomNumber(0, 400), randomNumber(0, 400), 3, 3);
ellipse(340, 50, 60, 60);
ellipse(randomNumber(0, 400), randomNumber(0, 400), 3, 3);
ellipse(randomNumber(0, 400), randomNumber(0, 400), 3, 3);
ellipse(340, 50, 60, 60);
text("Score: ",10, 10, 80, 20);
function loopPlatforms(){
item.y = randomNumber(-10, -50);
item.x = randomNumber(50, 350);
item2.y = randomNumber(-10, -50);
item2.x = randomNumber(50, 350);
item3.y = randomNumber(-10, -50);
item3.x = randomNumber(50, 350);
player.velocityY = player.velocityY + 0.2;
function controlPlayer() {
player.setAnimation("spikel");
player.setAnimation("spiker");
player.collide(platform);
player.collide(platform2);
if (player.isTouching(item)){
item.y = randomNumber(-10, -50);
item.x = randomNumber(50, 350);
if (player.isTouching(item2)){
item2.y = randomNumber(-10, -50);
item2.x = randomNumber(50, 350);
if (player.isTouching(item3)){
item3.y = randomNumber(-10, -50);
item3.x = randomNumber(50, 350);
"flowthrough or Wraparound"
var cake = createSprite(350,200);
cake.setAnimation("cake");
cake.setCollider("circle");
var player = createSprite(200,200);
player.setAnimation("alienWalkRight");
player.setCollider("circle");
var enemy1 = createSprite();
enemy1.setAnimation("ladybug");
enemy1.setCollider("circle");
var enemy2 = createSprite();
enemy2.setAnimation("loki");
enemy2.setCollider("circle");
function gameBackground() {
background(rgb(0,0,255));
function enemiesTouchCake(){
if (enemy1.isTouching(cake)) {
if (enemy2.isTouching(cake)) {
player.setAnimation("alienWalkRight");
player.setAnimation("alienWalkLeft");
function displaceEnemies(){
function enemiesTouchWater(){
//If enemy1 goes off the top of the bridge
//If enemy1 goes off the bottom of the bridge
//If enemy2 goes off the top of the bridge
//If enemy2 goes off the bottom of the bridge
text("Score",20,20,200,100);
text(score,20,40,200,100);
enemy1.y = randomNumber(150, 250);
enemy2.y = randomNumber(150, 250);
var cake = createSprite(350,200);
cake.setAnimation("cake");
cake.setCollider("circle");
var player = createSprite(200,200);
player.setAnimation("alienWalkRight");
player.setCollider("circle");
var enemy1 = createSprite();
enemy1.setAnimation("ladybug");
enemy1.setCollider("circle");
var enemy2 = createSprite();
enemy2.setAnimation("loki");
enemy2.setCollider("circle");
function gameBackground() {
background(rgb(0,0,255));
function enemiesTouchCake(){
if (enemy1.isTouching(cake)) {
if (enemy2.isTouching(cake)) {
player.setAnimation("alienWalkRight");
player.setAnimation("alienWalkLeft");
function displaceEnemies(){
function enemiesTouchWater(){
//If enemy1 goes off the top of the bridge
//If enemy1 goes off the bottom of the bridge
//If enemy2 goes off the top of the bridge
//If enemy2 goes off the bottom of the bridge
text("Score",20,20,200,100);
text(score,20,40,200,100);
enemy1.y = randomNumber(150, 250);
enemy2.y = randomNumber(150, 250);
Unit 3 Lesson 20 Bridge Game
var cake = createSprite(350,200);
cake.setAnimation("cake");
cake.setCollider("circle");
var player = createSprite(200,200);
player.setAnimation("alienWalkRight");
player.setCollider("circle");
var enemy1 = createSprite();
enemy1.setAnimation("ladybug");
enemy1.setCollider("circle");
var enemy2 = createSprite();
enemy2.setAnimation("loki");
enemy2.setCollider("circle");
function gameBackground() {
background(rgb(0,0,255));
function enemiesTouchCake(){
if (enemy1.isTouching(cake)) {
if (enemy2.isTouching(cake)) {
player.setAnimation("alienWalkRight");
player.setAnimation("alienWalkLeft");
function displaceEnemies(){
function enemiesTouchWater(){
//If enemy1 goes off the top of the bridge
//If enemy1 goes off the bottom of the bridge
//If enemy2 goes off the top of the bridge
//If enemy2 goes off the bottom of the bridge
text("Score",20,20,200,100);
text(score,20,40,200,100);
enemy1.y = randomNumber(150, 250);
enemy2.y = randomNumber(150, 250);
Borders around the play area left and right edge
fish.setAnimation("fishL");
fish.setAnimation("fishR");
Borders around the play area Up Down Left Right (sprite doesn't leave screen)
character.velocityX = +10;
character.velocityX = -10;
character.velocityY = +10;
character.velocityY = -10;