Shark Tank Game

To begin open a new project on scratch.

Shark Tank Game

1) Creating Mr Shark

  • Right click on the Cat Sprite and delete the cat
  • Add the Shark sprite
  • Reduce the size of the shark
Graphical user interface

Description automatically generated

2) Moving the Shark up, down, forward, backward

Now try to do the same for the Right Arrow key, does the Shark point in the right direction when you click the right arrow?

3) Make sure the Shark appears in the middle of the screen

  1. When the Green flag is clicked the Shark should appear in the middle of the screen pointing to theright.
  2. What is the right code???


4) Make the Shark performing a biting motion

Click on Import

Add Shark 1‐a

Change the Code to enable the shark to switchcostumes (see below)

5) Changing the Background

  1. Click on Stage
  2. Click on Backgrounds
  3. Import the Underwater background
  4. Delete the white background

6) Adding Fish

  1. Click on Choose new Sprite
  2. Add a Fish sprite (you choose)
  3. Make the Fish smaller

7) Make the fish move automatically from left to right

  1. Click on the Fish Sprite
  2. You should know how to make the fish move automatically and bounce off the edge

Here is the code if you need help:

  1. How can we make sure the fish keeps swimming the right way up all the time? Tip: it is somewhere in the instruction 1!

The shark can now easily catch the fish as the fish swims back and forth Instructions:

  1. I want the fish to swim from the left edge of the tank to the right
  2. The fish needs to start randomly at the left side of the tank
  3. When the fish hits the right edge of the tank the fish needs to re‐appear on the left side of the tank ina random position
  4. Let’s try to create the correct code

Correct code

Tip: if the fish is moving up and down on the left side of the tank, move the start position of the fish more to the right

  • Rename the Shark and Fish sprite to Shark and Fish1

8) Hide the fish when the Shark eats the fish

  1. Can you work out what code to add?

9) Make the fish appear after being eaten by the shark

  1. When the fish is eaten is should reappear at the original starting position, can you work this out??

OK, take a look at the script below if you cannot work it out!

10) Create a score variable and add 1 point when the shark eats the fish

  1. Click on Variables
  2. Create a Score variable
  3. Change the code so 1 point is added to the score when the shark eats the fish
  4. Can you delay the fish from reappearing for 2 seconds?
  5. Extension: Add the code to reset the score to 0 when the green flag is clicked

Score Delay

11) Creating 3 other fish

  1. Create 3 other fish sprites
  2. Resize the fish
  3. Name every sprite (Fish 2, Fish 3 …)
  4. Drag and drop the code from the fish sprite you created to the new fish sprites
  5. Test the game….
  1. Extension: Change the variables to make all fish have:
  2. different speeds
  3. different starting positions
  4. Different scores

Tip: if the fish is moving up and down on the left side of the tank, move the start position of the fish more to the right


  • Can you add a Crab Sprite that deducts 5 points from your score when the shark eats it?
  • The Crab has to move between ‐160 and ‐120 on the (Y‐axis)

12)   Adding a countdown timer

  1. Create a Countdown variable
  2. On the STAGE sprite create a countdown code counting down from 30 to 0

Need help? Look at the code below

13)   Onscreen Game Over message

  1. Click on Stage
  2. Click on Copy to copy the background
  3. Click on edit on the new stage
  4. Add the text Game Over
  • Change the Code of the Stage sprite to show the 1st background when you click the green flagand the 2nd background after 30 seconds

Need help? Look at the code below

Now you’re a coder, why not look and feel like one?

Extension tasks

  1. When the crab catches the shark switch the shark’s costume to shark1‐c
  • Create a counter that keeps track of the number of fish the shark has caught
  • Every time the Shark eats a fish the Shark should increase in size
, , , ,

Leave a Reply

Your email address will not be published.

This site uses Akismet to reduce spam. Learn how your comment data is processed.