Title: Chapter 5
1(No Transcript)
25
- Collision Theory and Logic
3- Use game design software to create a playable
video game. - Integrate animated objects into a video game.
- Create sound and music effects in a video game.
- Debug a video game.
- Describe basic computer logic.
- Build applied mathematics logic statements.
- List features of object oriented programming.
4Basic Logic
- Action-reaction relationship
- Condition and event or cause and effect
- IFTHEN is the most basic logic statement
- IF I drop a book, THEN it will make a noise
5Game Logic Example
- IF the go-cart collides with the banana peel,
- THEN the go-cart spins out
6User Interface Example
7Advanced Logic Statements
- AND, OR, ELSE operators allow multiple actions or
reactions - Multiple IF conditions
- Multiple THEN operations
8Advanced Logic Statements
- IF the dart collides with the balloon,
- THEN destroy the balloon
- AND create an explosion animation
- AND add 100 points to the players score
9Advanced Logic Statements
- IF the dart collides with a yellow balloon
- AND
- IF the yellow balloon overlaps any other balloon
- THEN
10Advanced Logic Statements
- IF the number of darts is greater than 0
- THEN load one dart in the hand
- ELSE display the message Game Over
11Logic Statements Feature
- A grasshopper jumps on a piece of food and the
player earns 100 points
grasshopper
food
- IF __________ collides with _____,
100 points
- THEN add _________ to score
12Logic Statements Feature
- A grasshopper jumps on a lily pad and does not
fall into the water
grasshopper
lily pad
- IF __________ collides with ________,
movement
13Logic Statements Feature
- A grasshopper runs into a mushroom and falls into
the water
grasshopper
mushroom
- IF __________ collides with __________,
grasshopper
- THEN ___________ movement falls
player
- AND ______ loses one life.
14Logic Statements Feature
- A grasshopper runs into a four-leaf clover and
earns 50 points and an extra life
grasshopper collides with four-leaf clover
- IF __________________________________,
add 50 points to score
- THEN ___________________,
add one life to player
15Logic Statements Feature
- The player achieves 10,000 points and earns an
extra life
player score
10,000
- IF ___________ equals ________,
one
lives
- THEN add _____ to the number of remaining _____
16Collision Theory
- Collision is the most useful condition
- Interactivity between game objects
- IF the coyote collides with the black spot, THEN
the coyote falls - The black spot acts like a hole
17Collision Theory
- Collision statement glitch
- Spiko should sink in water
- Blue water image should act like water
18Collision Theory Feature
- Think about the collisions in bowling
- List all of the actions and reactions you can
think of in the game - Write each collision as a logic statement with
IF, THEN, AND, OR, or ELSE operators
19Relative Location
- Based on position of another game object
- Example an explosion placed relative to a popped
balloon - Relative coordinate is (0,0)
20The Games Factory 2
- Game engine developed by Clickteam
- Object-oriented programming
- Very easy to use
- Drag-and-drop user interface
- Consists of several views or modules
- Frame editor
- Event editor
- Storyboard editor
21The Games Factory 2 Frame Editor
- Used for scene design and layout
22The Games Factory 2 Frame Editor
- Library window
- Standard tree-type organization
- Drag-and-drop objects onto the game frame
23The Games Factory 2 Frame Editor
- Properties window
- Contains various properties of selected object
- Changing properties alters the object function
24The Games Factory 2 Event Editor View
- Events are programmed interactions
- Conditions are the IF side of a logic statement
- Reactions are THEN side of logic statement
- Check marks (ticks) store reactions
25- What relationship is used by game programmers to
create a game environment that the player can
control?
Action-reaction relationship
26- What is a condition in game programming?
An action that causes something to happen.
27- What is an event in game programming?
The change that occurs when a condition is met.
28- What is the most basic logic statement?
An IFTHEN statement
29- Write a logic statement for this situation when
the dog eats the cookie, the player receives 100
points and earns an extra life
IF the dog eats a cookie, THEN add 100 to the
player score AND add one to the number of player
lives.
30- Modify the previous logic statement to include
sound in the game for the event
IF the dog eats a cookie, THEN add 100 to the
player score AND add one to the number of player
lives AND play a sound.
31- The Games Factory 2 is an object-oriented
programming engine. How are the properties of an
object changed?
The Properties window in The Games Factory 2
contains the properties for a selected object and
is where those properties are changed.
32- Action-reaction relationship
- How an action causes something to change or
react. - Cause and effect
- Relationship between what has happened making
something change or react. - Collision
- Condition that occurs when an object touches
another object. - Collision statement
- Logic statement with a condition of two or more
objects colliding.
33- Condition
- Term for the IF side of a programming line for a
video game. - Event
- Term for the THEN side of a programming line for
a video game. - Interactivity
- How one object behaves in relation to the objects
around it. - Logic statement
- IF and THEN programming to determine an
action/reaction relationship in a game.