Scratch Game
Expert
90 mins
Teacher/Student led
+275 XP
What you need:
Chromebook/Laptop/PC or iPad/Tablet

Sea Battle - Part 1

In this project we make a game where you captain a ship and battle against submarines! This is part one of two parts of this project.

Teacher Class Feed

Load previous activity

    1 - Create a new Scratch project

    We've created a starter project that has some custom backdrops and sprites already setup. Open this starter project by clicking on the following link:

    https://scratch.mit.edu/projects/291038023/editor

    2 - Program the backdrops

    There are 3 backdrops included with this project, a 'title' backdrop to appear at the start of the game, a 'sea' backdrop to appear while you play the game and a 'game over' backdrop to appear when the game is finished.

    Add the following code to the backdrop:

    when green flag clicked switch backdrop to (title v) when I receive [start v] switch backdrop to (sea v) when I receive [gameover v] switch backdrop to (game over v)


    3 - Program the Start button

    When the instructions screen is showing, we also want to display a Start button that will start the game when the user clicks on it.

    Add the following code to the 'Button2' sprite:

    when green flag clicked show when this sprite clicked broadcast [start v] hide when I receive [gameover v] show


    4 - Move your battleship

    Now we will setup the 'battleship' sprite for the start of the game and code it to move when you press the left and right arrows. Add the following code to the 'battleship' sprite:

    when green flag clicked set size to (50) % hide when I receive [start v] go to x (0) y (46) point in direction (90) switch costume to (battleship v) show forever if < key (right arrow v) pressed?> then change x by (5) end if < key (left arrow v) pressed?> then change x by (-5) end end



    123learn · Online learning platform

    Unlock the full learning experience

    You're previewing this lesson. Get full access to this lesson and hundreds more — each one ready to teach, with interactive activities, printable resources and pupil progress tracking built in.

    Hundreds of curriculum-aligned lessons
    Interactive activities in every lesson
    Printable resources & progress tracking
    Copyright Notice
    This lesson is copyright of Coding Ireland 2017 - 2026. Unauthorised use, copying or distribution is not allowed.

    Scratch is developed by the Lifelong Kindergarten Group at the MIT Media Lab. It is available for free at https://scratch.mit.edu
    🍪 Our website uses cookies to make your browsing experience better. By using our website you agree to our use of cookies. Learn more