write your first computer game!

Download Write  Your First Computer Game!

Post on 24-Feb-2016

17 views

Category:

Documents

0 download

Embed Size (px)

DESCRIPTION

Write Your First Computer Game!. Coding: Programming Languages. Just like you can speak Chinese to someone who understands C hinese to tell them what to do… A programming language tells a computer what to do! - PowerPoint PPT Presentation

TRANSCRIPT

CoderDojo Galway

Write Your First Computer Game!Coding: Programming LanguagesJust like you can speak Chinese to someone who understands Chinese to tell them what to doA programming language tells a computer what to do!During this project, we will learn how to tell a computer how to make a fun game about a Tadpole and Frog!Big IdeasWhat is Coding?How Can you Write Code?What is Scratch?This is Scratch!

To sign up: Go to http://scratch.mit.edu and click on Join Scratch

Enter a username and password

Use your Type2Learn username and password on the labelEnter birth month and year, gender, country and e-mail

Use this e-mail addressClick on Lets Go!

Click on OK Lets Go!Create a New Project

Click on CreateTitle your project

Title your project first name + last initial + 110Scratch: Stage

StageLike in real life, the stage is where the performance, or game happens!Scratch: Sprite

SpriteNot the soda! An actor or a character that is on the stage, doing what you tell it to do!Scratch: Script

ScriptsThis is where you tell your actor/sprite what to do!Delete the cat sprite

First click on the cut toolThen click on the cat spriteCreate a SpriteLets Get our Hero on Stage!

Click here to find our tadpole!Create a SpriteHere is our tadpole. On stage, ready to respond to our commands!

The Evil FishNow lets get the evil fish on stage!

Choose a sprite from the library!

The Evil FishNow lets get the evil fish on stage!Choose fish 2. He looks ready to eat!Ready for Instructions!Both our actors are on stage. Now we need to tell them what to do!

But first, lets put them in the water!We need the stage to look like a pond. So lets do that

Choose a new backdrop!

But first, lets put them in the water!Choose underwater scene 1, 2, or 3!Nature ScenesOur Tadpole and Fish are in Water

Lets Start by Giving Evil Fish instructionsClick on Evil Fish, so he knows we are telling him what to do.Click to make him activeScripts: Instructions to your spritesThere are all sorts of script blocks. These blocks are instructions to tell your sprite what to do. Well start with motion blocks.

Make sure motion is selectedMake Evil Fish Move Forward!Point at move block and DRAG to the script area.

Choose move 10 steps

Nothing Happened!You have to TELL him when to start moving!Click on Events.Drag When [green flag] clicked onto your scripts area. Choose when green flag is clickedMove Blocks together to give instructions to your characterNow, the fish will move 10 steps when you click the green flag!

Give it a try!

Slide the blocks together!

Evil Fish Doesnt Move Very FarEach click of the green flag moves him only 10 steps. Lets make him keep moving!Keep pressing the green flag to see Evil Fish move 10 steps

Make Evil Fish Swim ForeverGo to the CONTROL area. These are blocks that let you CONTROL your sprites even moreCONTROL options control what your sprites do

Make Evil Fish Move ForeverA Forever loop tells Evil Fish to do what is inside the loop FOREVER. Till the end of time. And then keep going!Choose Forever

Make Evil Fish Move ForeverA forever loop tells Evil Fish to move 10 steps FOREVER. Till the end of time.

Give it a try! Forever loops tell your charater to do what you say forever and ever

Uh-oh! He disappeared!Evil Fish disappeared. We have to tell him to stay on stage!If on edge, bounce

Now hes going only back and forth lets have him turnUse the turn motion block to tell him to turnTurn right 15 degrees

Now hes spinning. Lets randomize it!Random: let the computer pick a number!Let the computer choose a number to turn Evil Fish

Lets do that with the steps too!This makes it harder to guess where Evil Fish will move next!

Evil Fish is Ready for The Game!

Lets remember to tell Evil Fish to get on stage to start the game!Lets Save our Progress!

Enter a name for your game

Then click SAVE NOW

Time to Move The TadpoleFirst, we need to select the sprite we want to give instructions to.

Click on the tadpole!

Follow The Mouse!For Tadpole to escape the evil fish, we need to make her move by following the mouse pointer around.

Follow The Mouse!For Tadpole to escape the evil fish, we need to make her move by following the mouse pointer around.

Uh-oh. She stopped when he moved once. How do we make her always follow the mouse pointer around?Follow The Mouse!Now tadpole will follow the mouse pointer forever.

Lets Make it a Game!In order for a tadpole to grow into a frog, she needs to be able to avoid evil fish long enough to grow up!

Lets make it so that Tadpole has to stay away from Evil Fish for 20 seconds to become a frog!

Adding Time to The GameFirst, click on your stage.

We are going to now set controls for the whole game, not just our actors/sprites

Adding Time to The GameWhen the flag is clicked, we want to wait 20 seconds then alert the game that the tadpole has won!From ControlFrom Sensing

Adding Time to The GameAfter 20 seconds goes by, we need to send off a broadcast, which tells all the actors to pay attention and do something special!From Events. Choose New MessageBroadcast frog

Adding Time to The GameWhen the actors hear the broadcast frog we need them all to do something!

Tadpole should change into his frog costume.

Evil fish should stop swimming because the game is over!When 20 seconds has gone by, all the actors will hear the message frog.Tell Tadpole She Won!Click back on Tadpole. Lets have her respond to the frog broadcast.

Click on Event and choose When I receive . . .

Change this to be frogMake Tadpole Turn into a Frog!Tadpole needs to change into her Frog costume

Click on New Costume and choose the Frog costume

Make Tadpole Turn into a Frog!Choose Frog, click OK

Make Tadpole Turn into a Frog!Go back to Scripts and Have Tadpole Change costumes when she receives the Frog message!Check your work! Click the flag. Do you see the timer? Does Tadpole turn into a frog?Make Evil Fish Stop and Hide!Click back on the Evil Fish so that you can see the script for him.

Click on this last one in the list to tell the other script (the one above that is moving evil fish) to stop running.Check your work! Click the flag. Do you see the timer? Does Tadpole turn into a frog?Wait! Tadpole is still a Frog!We have to go back to the start and have Tadpole get her tadpole costume on!

Tells tadpole actor to start in the tadpole costumeNow . . . if Tadpole swims away for 20 seconds, she turns into a frog!But wait . . .What if Evil Fish catches Tadpole???If Tadpole touches Evil Fish . . .then she loses An If . . .then looptells a computer: IF something happens, THEN do something Find this in CONTROLLets put that in code!

Touches the evil fish

Choose evil FishFind this in SENSING

If touching evil fishDrag touching onto the IF until it turns whiteLets put that in code!Send a message its game overBroadcast!

If Tadpole touches Evil Fish . . .then she loses Final instructions for tadpoleTell tadpole what to do if she hears game over!Tadpole hides!

If Tadpole touches Evil Fish . . .then she loses

But Evil Fish wins!Tells everyone he won So if Evil Fish hears GAME OVERTells Evil Fish to stop movingFinal project:

http://scratch.mit.edu/projects/19135697/