Download - Add Globals. Add Globals: Step 1 Double-click “Event sheet 2”

Transcript
Page 1: Add Globals. Add Globals: Step 1 Double-click “Event sheet 2”

Add Globals

Page 2: Add Globals. Add Globals: Step 1 Double-click “Event sheet 2”

Add Globals: Step 1

Double-click“Event sheet 2”

Page 3: Add Globals. Add Globals: Step 1 Double-click “Event sheet 2”

Add Globals: Step 2

Right-click, then“Add global variable”

Page 4: Add Globals. Add Globals: Step 1 Double-click “Event sheet 2”

Add Globals: Step 3Add New Global Variable 3 times

• Name: SECONDSPEROBSTACLE• Type: Number• Initial Value: 1• Constant: [checked]

• Name: JUMPSTRENGTH• Type: Number• Initial Value: 500• Constant: [checked]

• Name: SCROLLSPEED• Type: Number• Initial Value: 300• Constant: [checked]

Page 5: Add Globals. Add Globals: Step 1 Double-click “Event sheet 2”

Add Globals: Step 4Also, add another global variable for Score

• Name: Score• Type: Number• Initial Value: 0• Constant: [NOT checked]

Page 6: Add Globals. Add Globals: Step 1 Double-click “Event sheet 2”

Add Globals: Done!

Page 7: Add Globals. Add Globals: Step 1 Double-click “Event sheet 2”

Add Touch Support

Page 8: Add Globals. Add Globals: Step 1 Double-click “Event sheet 2”

Add Touch Support: Step 1

Right-clickthen

Insert new object

Page 9: Add Globals. Add Globals: Step 1 Double-click “Event sheet 2”

Add Touch Support: Step 2

Select“Touch”

Click “Insert”

Page 10: Add Globals. Add Globals: Step 1 Double-click “Event sheet 2”

Add Touch Support: Step 3

Verifythat

“Touch” has been

added

Page 11: Add Globals. Add Globals: Step 1 Double-click “Event sheet 2”

Add Touch Input

Page 12: Add Globals. Add Globals: Step 1 Double-click “Event sheet 2”

Add Touch Input: Step 1

Stay on“Event sheet 2”

Page 13: Add Globals. Add Globals: Step 1 Double-click “Event sheet 2”

Add Touch Input: Step 2

Click “Add event”

Page 14: Add Globals. Add Globals: Step 1 Double-click “Event sheet 2”

Add Touch Input: Step 3

Select“Touch”

Click “Next”

Page 15: Add Globals. Add Globals: Step 1 Double-click “Event sheet 2”

Add Touch Input: Step 4

Select“On any

touch start”

Click “Done”

Page 16: Add Globals. Add Globals: Step 1 Double-click “Event sheet 2”

Add Touch Input: Step 5

Click “Add action”

Page 17: Add Globals. Add Globals: Step 1 Double-click “Event sheet 2”

Add Touch Input: Step 6

Select “bird”

Click “Next”

Page 18: Add Globals. Add Globals: Step 1 Double-click “Event sheet 2”

Add Touch Input: Step 7

Select “Set vector Y”

Click “Next”

Page 19: Add Globals. Add Globals: Step 1 Double-click “Event sheet 2”

Add Touch Input: Step 8

Click “Done”

Enter:• Vector Y: -JUMPSTRENGTH

Page 20: Add Globals. Add Globals: Step 1 Double-click “Event sheet 2”

Add Touch Input: Step 9

Click “Add action”

Page 21: Add Globals. Add Globals: Step 1 Double-click “Event sheet 2”

Add Touch Input: Step 10

Select “bird”

Click “Next”

Page 22: Add Globals. Add Globals: Step 1 Double-click “Event sheet 2”

Add Touch Input: Step 11

Select “Set angle”

Click “Next”

Page 23: Add Globals. Add Globals: Step 1 Double-click “Event sheet 2”

Add Touch Input: Step 12

Click “Done”

Enter:• Angle: 320

Page 24: Add Globals. Add Globals: Step 1 Double-click “Event sheet 2”

Add Touch Input: Done!

Page 25: Add Globals. Add Globals: Step 1 Double-click “Event sheet 2”

Rotate Bird

Page 26: Add Globals. Add Globals: Step 1 Double-click “Event sheet 2”

Rotate Bird: Step 1

Click “Add event”

Page 27: Add Globals. Add Globals: Step 1 Double-click “Event sheet 2”

Rotate Bird: Step 2

Select“System”

Click “Next”

Page 28: Add Globals. Add Globals: Step 1 Double-click “Event sheet 2”

Rotate Bird: Step 3

Select“Every tick”

Click “Done”

Page 29: Add Globals. Add Globals: Step 1 Double-click “Event sheet 2”

Rotate Bird: Step 4

Click “Add action”

Page 30: Add Globals. Add Globals: Step 1 Double-click “Event sheet 2”

Rotate Bird: Step 5

Select “bird”

Click “Next”

Page 31: Add Globals. Add Globals: Step 1 Double-click “Event sheet 2”

Rotate Bird: Step 6

Select “Rotate

clockwise”

Click “Next”

Page 32: Add Globals. Add Globals: Step 1 Double-click “Event sheet 2”

Rotate Bird: Step 7

Click “Done”

Enter:• Degrees: 60 * dt

(dt means delta time)

Page 33: Add Globals. Add Globals: Step 1 Double-click “Event sheet 2”

Rotate Bird: Done!

Page 34: Add Globals. Add Globals: Step 1 Double-click “Event sheet 2”

Add Collisions

Page 35: Add Globals. Add Globals: Step 1 Double-click “Event sheet 2”

Add Collisions: Step 1

Click “Add event”

Page 36: Add Globals. Add Globals: Step 1 Double-click “Event sheet 2”

Add Collisions: Step 2

Select“bird”

Click “Next”

Page 37: Add Globals. Add Globals: Step 1 Double-click “Event sheet 2”

Add Collisions: Step 3

Select“Is overlapping another object”

Click “Next”

Page 38: Add Globals. Add Globals: Step 1 Double-click “Event sheet 2”

Add Collisions: Step 4

<click to choose>

Page 39: Add Globals. Add Globals: Step 1 Double-click “Event sheet 2”

Add Collisions: Step 5

Select“TiledBackground2”

Click “OK”

Page 40: Add Globals. Add Globals: Step 1 Double-click “Event sheet 2”

Add Collisions: Step 6

Click “Done”

Page 41: Add Globals. Add Globals: Step 1 Double-click “Event sheet 2”

Add Collisions: Step 7

Click “Add action”

Page 42: Add Globals. Add Globals: Step 1 Double-click “Event sheet 2”

Add Collisions: Step 8

Select “System”

Click “Next”

Page 43: Add Globals. Add Globals: Step 1 Double-click “Event sheet 2”

Add Collisions: Step 9

Select “Go to layout”

Click “Next”

Page 44: Add Globals. Add Globals: Step 1 Double-click “Event sheet 2”

Add Collisions: Step 10

Click “Done”Select “Start” Layout

Page 45: Add Globals. Add Globals: Step 1 Double-click “Event sheet 2”

Add Collisions: Step 11…

Repeat previous steps for pipe top and bottom

Page 46: Add Globals. Add Globals: Step 1 Double-click “Event sheet 2”

Add Collisions: Done!

Page 47: Add Globals. Add Globals: Step 1 Double-click “Event sheet 2”

Enforce Boundary

Page 48: Add Globals. Add Globals: Step 1 Double-click “Event sheet 2”

Enforce Boundary: Step 1

Click “Add event”

Page 49: Add Globals. Add Globals: Step 1 Double-click “Event sheet 2”

Enforce Boundary: Step 2

Select“bird”

Click “Next”

Page 50: Add Globals. Add Globals: Step 1 Double-click “Event sheet 2”

Enforce Boundary: Step 3

Select“Is outside

layout”

Click “Done”

Page 51: Add Globals. Add Globals: Step 1 Double-click “Event sheet 2”

Enforce Boundary: Step 4

Click “Add action”

Page 52: Add Globals. Add Globals: Step 1 Double-click “Event sheet 2”

Enforce Boundary: Step 5

Select “System”

Click “Next”

Page 53: Add Globals. Add Globals: Step 1 Double-click “Event sheet 2”

Enforce Boundary: Step 6

Select “Go to layout”

Click “Next”

Page 54: Add Globals. Add Globals: Step 1 Double-click “Event sheet 2”

Enforce Boundary: Step 7

Click “Done”Select “Start” Layout

Page 55: Add Globals. Add Globals: Step 1 Double-click “Event sheet 2”

Enforce Boundary: Done!

Page 56: Add Globals. Add Globals: Step 1 Double-click “Event sheet 2”

Repeat Background

Page 57: Add Globals. Add Globals: Step 1 Double-click “Event sheet 2”

Repeat Background: Step 1

Click “Add event”

Page 58: Add Globals. Add Globals: Step 1 Double-click “Event sheet 2”

Repeat Background: Step 2

Select“TiledBackground”

Click “Next”

Page 59: Add Globals. Add Globals: Step 1 Double-click “Event sheet 2”

Repeat Background: Step 3

Select“Compare X”

Click “Next”

Page 60: Add Globals. Add Globals: Step 1 Double-click “Event sheet 2”

Repeat Background: Step 4

Click “Done”Select/Enter:• Comparison: ≤ Less or Equal• X co-ordinate: -560

Page 61: Add Globals. Add Globals: Step 1 Double-click “Event sheet 2”

Repeat Background: Step 5

Click “Add action”

Page 62: Add Globals. Add Globals: Step 1 Double-click “Event sheet 2”

Repeat Background: Step 6

Select“TiledBackground”

Click “Next”

Page 63: Add Globals. Add Globals: Step 1 Double-click “Event sheet 2”

Repeat Background: Step 7

Select “Set X”

Click “Next”

Page 64: Add Globals. Add Globals: Step 1 Double-click “Event sheet 2”

Repeat Background: Step 8

Click “Done”Enter 0

Page 65: Add Globals. Add Globals: Step 1 Double-click “Event sheet 2”

Repeat Background: Step 9…

Repeat previous steps for TileBackground2,… but check for X ≤ -410

Page 66: Add Globals. Add Globals: Step 1 Double-click “Event sheet 2”

Repeat Background: Done!

Page 67: Add Globals. Add Globals: Step 1 Double-click “Event sheet 2”

Scroll Background

Page 68: Add Globals. Add Globals: Step 1 Double-click “Event sheet 2”

Scroll Background: Step 1

Click “Add event”

Page 69: Add Globals. Add Globals: Step 1 Double-click “Event sheet 2”

Scroll Background: Step 2

Select“System”

Click “Next”

Page 70: Add Globals. Add Globals: Step 1 Double-click “Event sheet 2”

Scroll Background: Step 3

Select“Every tick”

Click “Done”

Page 71: Add Globals. Add Globals: Step 1 Double-click “Event sheet 2”

Scroll Background: Step 4

Click “Add action”

Page 72: Add Globals. Add Globals: Step 1 Double-click “Event sheet 2”

Scroll Background: Step 5

Select“pipebottom”

Click “Next”

Page 73: Add Globals. Add Globals: Step 1 Double-click “Event sheet 2”

Scroll Background: Step 7

Select “Set X”

Click “Next”

Page 74: Add Globals. Add Globals: Step 1 Double-click “Event sheet 2”

Scroll Background: Step 8

Click “Done”

Enterpipebottom.X – SCROLLSPEED * dt

Page 75: Add Globals. Add Globals: Step 1 Double-click “Event sheet 2”

Scroll Background: Step 9…

Add similar actions for:pipetop, TiledBackground, TileBackground2

Page 76: Add Globals. Add Globals: Step 1 Double-click “Event sheet 2”

Scroll Background: Done!

Hint: Set X to [object].X – SCROLLSPEED * dt

Page 77: Add Globals. Add Globals: Step 1 Double-click “Event sheet 2”

(END of Part 2)

• Derived from ‘Make your own "Flappy Bird" game in 10 minutes’ originally published by Tom• Updated with enhancements from Flappy Bird template