Go to your Event Sheet Click to Add Event Select “Monster” then Next!

76
19. Affecting NPC Health i.e. destroying monsters!

Transcript of Go to your Event Sheet Click to Add Event Select “Monster” then Next!

Page 1: Go to your Event Sheet Click to Add Event Select “Monster” then Next!

19. Affecting NPC Healthi.e. destroying monsters!

Page 2: Go to your Event Sheet Click to Add Event Select “Monster” then Next!

Destroy Monsters: Step 1

Go to yourEvent Sheet

Page 3: Go to your Event Sheet Click to Add Event Select “Monster” then Next!

Destroy Monsters: Step 2

Click to Add Event

Page 4: Go to your Event Sheet Click to Add Event Select “Monster” then Next!

Destroy Monsters: Step 3

Select “Monster”

then

Next!

Page 5: Go to your Event Sheet Click to Add Event Select “Monster” then Next!

Destroy Monsters: Step 4

Select “Compare instance variable”then

Next!

Page 6: Go to your Event Sheet Click to Add Event Select “Monster” then Next!

Destroy Monsters: Step 5

Done!

Enter:• Comparison: ≤ Less or equal• Value = 0

Page 7: Go to your Event Sheet Click to Add Event Select “Monster” then Next!

Destroy Monsters: Step 6

Click to Add Action

Page 8: Go to your Event Sheet Click to Add Event Select “Monster” then Next!

Destroy Monsters: Step 7

Select “Monster”

then

Next!

Page 9: Go to your Event Sheet Click to Add Event Select “Monster” then Next!

Destroy Monsters: Step 8

Select “Spawn another object”then

Next!

Page 10: Go to your Event Sheet Click to Add Event Select “Monster” then Next!

Destroy Monsters: Step 9

<click to choose>

Page 11: Go to your Event Sheet Click to Add Event Select “Monster” then Next!

Destroy Monsters: Step 10

Select “Explosion”

then

OK!

Page 12: Go to your Event Sheet Click to Add Event Select “Monster” then Next!

Destroy Monsters: Step 11

Done!

Enter:• Layer = 1• Image point = 0

Page 13: Go to your Event Sheet Click to Add Event Select “Monster” then Next!

Destroy Monsters: Step 12

Click to Add Action

Page 14: Go to your Event Sheet Click to Add Event Select “Monster” then Next!

Destroy Monsters: Step 13

Select “Monster”

then

Next!

Page 15: Go to your Event Sheet Click to Add Event Select “Monster” then Next!

Destroy Monsters: Step 14

Select “Destroy”then

Done!

Page 16: Go to your Event Sheet Click to Add Event Select “Monster” then Next!

Destroy Monsters: Done!

Page 17: Go to your Event Sheet Click to Add Event Select “Monster” then Next!

20. Global Variablese.g. player score

Page 18: Go to your Event Sheet Click to Add Event Select “Monster” then Next!

Add Score: Step 1

Right-click, then click Add global variable

Page 19: Go to your Event Sheet Click to Add Event Select “Monster” then Next!

Add Score: Step 2

Enter:• Name: Score• Type: Number• Initial value: 0• Description (optional)• Constant?

OK!

Page 20: Go to your Event Sheet Click to Add Event Select “Monster” then Next!

Add Score: Step 3

Scroll to the topto see it!

Page 21: Go to your Event Sheet Click to Add Event Select “Monster” then Next!

Add Score: Step 4

Click Add action

Scroll back to the bottom

Page 22: Go to your Event Sheet Click to Add Event Select “Monster” then Next!

Add Score: Step 5

Select “System”

then

Next!

Page 23: Go to your Event Sheet Click to Add Event Select “Monster” then Next!

Add Score: Step 6

Select “Add to”

then

Next!

Page 24: Go to your Event Sheet Click to Add Event Select “Monster” then Next!

Add Score: Step 7

Enter:• Value = 1

Done!

Page 25: Go to your Event Sheet Click to Add Event Select “Monster” then Next!

Add Score: Done!

Page 26: Go to your Event Sheet Click to Add Event Select “Monster” then Next!

21. Adding a HUD i.e. Heads-Up Display

Page 27: Go to your Event Sheet Click to Add Event Select “Monster” then Next!

Add HUD Layer: Step 1

ClickLayers

Page 28: Go to your Event Sheet Click to Add Event Select “Monster” then Next!

Add HUD Layer: Step 2

Add a new layer(plus sign)

Page 29: Go to your Event Sheet Click to Add Event Select “Monster” then Next!

Add HUD Layer: Step 3

Right-clickthen

click Rename

Page 30: Go to your Event Sheet Click to Add Event Select “Monster” then Next!

Add HUD Layer: Step 4

Changethe nameto “HUD”

Page 31: Go to your Event Sheet Click to Add Event Select “Monster” then Next!

Add HUD Layer: Step 5

Let’s updatethe Parallax

values…

Page 32: Go to your Event Sheet Click to Add Event Select “Monster” then Next!

BUT FIRST… WHAT IS PARALLAX?

When the background layers

scroll separately

Source: Super Mario Bros, from Nintendohttp://wakeupandcode.com/c2/parallax.html

Page 33: Go to your Event Sheet Click to Add Event Select “Monster” then Next!

Add HUD Layer: Step 6

Set the HUD’sParallax to

0, 0

Page 34: Go to your Event Sheet Click to Add Event Select “Monster” then Next!

Add HUD Layer: Done!

Page 35: Go to your Event Sheet Click to Add Event Select “Monster” then Next!

22. Displaying Texte.g. player score

Page 36: Go to your Event Sheet Click to Add Event Select “Monster” then Next!

Display Text: Step 1

then Insert new object

Right-clicktop left

of Layout 1

Page 37: Go to your Event Sheet Click to Add Event Select “Monster” then Next!

Display Text: Step 2

Select“Text”

then

Click Insert

Page 38: Go to your Event Sheet Click to Add Event Select “Monster” then Next!

Display Text: Step 3

Click to placeText object(HUD layer)

Page 39: Go to your Event Sheet Click to Add Event Select “Monster” then Next!

Display Text: Step 4

NoticeText object

Page 40: Go to your Event Sheet Click to Add Event Select “Monster” then Next!

Display Text: Step 5

Change Properties

• Font• Style: Bold Italic• Size: 24

• Color: Yellow

Page 41: Go to your Event Sheet Click to Add Event Select “Monster” then Next!

Display Text: Done!

Page 42: Go to your Event Sheet Click to Add Event Select “Monster” then Next!

23. Updating the HUDe.g. showing player score

Page 43: Go to your Event Sheet Click to Add Event Select “Monster” then Next!

BUT FIRST… HOW DO YOU COMBINE TEXT?

"Score: " & ScoreString Variable

&(ampersand)

spacequote quotetext

Page 44: Go to your Event Sheet Click to Add Event Select “Monster” then Next!

Score: 100

WHAT WILL IT LOOK LIKE IN THE GAME?

"Score: " & Scoredisplays

Page 45: Go to your Event Sheet Click to Add Event Select “Monster” then Next!

Display Score: Step 1

ClickAdd action

For System, Every tick

Page 46: Go to your Event Sheet Click to Add Event Select “Monster” then Next!

Display Score: Step 2

Select “Text”then

Next!

Page 47: Go to your Event Sheet Click to Add Event Select “Monster” then Next!

Display Score: Step 3

Select “text”then

Next!

Page 48: Go to your Event Sheet Click to Add Event Select “Monster” then Next!

Display Score: Step 4

Enter:• “Score: “ & Score

Done!

Page 49: Go to your Event Sheet Click to Add Event Select “Monster” then Next!

Display Score: Done!

Page 50: Go to your Event Sheet Click to Add Event Select “Monster” then Next!

24. Spawning NPCsi.e. more monsters

Page 51: Go to your Event Sheet Click to Add Event Select “Monster” then Next!

Spawn Monsters: Step 1

Click to Add Event

Page 52: Go to your Event Sheet Click to Add Event Select “Monster” then Next!

Spawn Monsters: Step 2

Select “System”

then

Next!

Page 53: Go to your Event Sheet Click to Add Event Select “Monster” then Next!

Spawn Monsters: Step 3

Select “Every X seconds”then

Next!

Page 54: Go to your Event Sheet Click to Add Event Select “Monster” then Next!

Spawn Monsters: Step 4

Done!

Enter:• Interval (seconds): 3

Page 55: Go to your Event Sheet Click to Add Event Select “Monster” then Next!

Spawn Monsters: Step 5

Click to Add Action

Page 56: Go to your Event Sheet Click to Add Event Select “Monster” then Next!

Spawn Monsters: Step 6

Select “System”

then

Next!

Page 57: Go to your Event Sheet Click to Add Event Select “Monster” then Next!

Spawn Monsters: Step 7

Select “Create object”then

Next!

Page 58: Go to your Event Sheet Click to Add Event Select “Monster” then Next!

Spawn Monsters: Step 8

<click to choose>

Page 59: Go to your Event Sheet Click to Add Event Select “Monster” then Next!

Spawn Monsters: Step 9

Select “Monster”

then

OK!

Page 60: Go to your Event Sheet Click to Add Event Select “Monster” then Next!

Spawn Monsters: Step 10

Done!

Enter:• Layer = 1• X = 1400• Y = random(1024)

Page 61: Go to your Event Sheet Click to Add Event Select “Monster” then Next!

Spawn Monsters: Done!

Page 62: Go to your Event Sheet Click to Add Event Select “Monster” then Next!

25. Destroying the Player

Page 63: Go to your Event Sheet Click to Add Event Select “Monster” then Next!

Destroy Player: Step 1

Click to Add Event

Page 64: Go to your Event Sheet Click to Add Event Select “Monster” then Next!

Destroy Player: Step 2

Select “Monster”

then

Next!

Page 65: Go to your Event Sheet Click to Add Event Select “Monster” then Next!

Destroy Player: Step 3

Select “On collision with another object”then

Next!

Page 66: Go to your Event Sheet Click to Add Event Select “Monster” then Next!

Destroy Player: Step 4

<click to choose>

Page 67: Go to your Event Sheet Click to Add Event Select “Monster” then Next!

Destroy Player: Step 5

Select “Player”

then

OK!

Page 68: Go to your Event Sheet Click to Add Event Select “Monster” then Next!

Destroy Player: Step 6

Done!

Page 69: Go to your Event Sheet Click to Add Event Select “Monster” then Next!

Destroy Player: Step 7

Click to Add Action

Page 70: Go to your Event Sheet Click to Add Event Select “Monster” then Next!

Destroy Player: Step 8

Select “Player”

then

Next!

Page 71: Go to your Event Sheet Click to Add Event Select “Monster” then Next!

Destroy Player: Step 9

Select “Destroy”then

Done!

Page 72: Go to your Event Sheet Click to Add Event Select “Monster” then Next!

Destroy Player: Done!

Page 73: Go to your Event Sheet Click to Add Event Select “Monster” then Next!

Wrap-Up

Page 74: Go to your Event Sheet Click to Add Event Select “Monster” then Next!

Construct 2 Tutorials

Online: http://www.scirra.com/tutorials

Page 75: Go to your Event Sheet Click to Add Event Select “Monster” then Next!

Construct 2 Forum & FB group

FB: https://www.facebook.com/groups/construct2devs/

Forum: https://www.scirra.com/forum/