+ All Categories
Home > Technology > 4.3 collision detection

4.3 collision detection

Date post: 23-Dec-2014
Category:
Upload: allenbailey
View: 805 times
Download: 2 times
Share this document with a friend
Description:
 
9
Microsoft® Small Basic Collision Detection Estimated time to complete this lesson: 1 hour
Transcript
Page 1: 4.3   collision detection

Microsoft® Small Basic

Collision Detection

Estimated time to complete this lesson: 1 hour

Page 2: 4.3   collision detection

Collision Detection

In this lesson, you will learn about:

Using the concept of collision detection in games.

Page 3: 4.3   collision detection

In general, collision detection is about determining the intersection of two moving objects.

What is Collision Detection?

Now let’s talk about collision detection in games.

Collision detection in games takes place in the following steps:

Selecting two objects to be tested for collision.

Checking whether a collision occurred between the identified objects or not.

Page 4: 4.3   collision detection

How to Detect Collision?

Before we discuss how to detect collisions, you should consider what happens to two objects when they collide.

One of the objects could destroy the other, one could move the other, or both of them might move from their previous positions.

Collision detection is a basic aspect of two- and three-dimesional games. Algorithms help to detect the collision. Most games use posteriori collision detection—that is, they detect the collision after it has occurred.

Page 5: 4.3   collision detection

Hit the Target – The Game

Now that you have understood the concept of collision detection in games, let’s make a game that uses the logic of collision detection.

The game involves two objects: the turtle and the target. The player has to make the turtle hit the target by entering the correct angle and the distance.

You use the logic of collision detection to detect the collision between the turtle and the target. The game ends as soon as the two objects collide.

Page 6: 4.3   collision detection

Hit the Target – How to Play

It’s time to play the game!

Steps to play the game:

Enter the angle to set the direction that the turtle will move.

Enter the distance that the turtle needs to cover to hit the target.

Click the ‘Hit’ button to hit the target.

Click the ‘Reset’ button to reset the position of the target.

Page 7: 4.3   collision detection

Hit the Target – The Code

Now let’s understand the code for the game in detail…

Use the GraphicsWindow object to create the user interface.

Next, use the Controls object to add a click button and text box and set the size of control buttons.

Use the Shapes object to add an image of the shape, and to move and animate the shape and set its opacity level.

Use the Turtle object and you can set its angle and moving distance by using the Math object.

Page 8: 4.3   collision detection

Let’s Summarize…

Congratulations! Now you know how to:

Use the concept of collision detection in games.

Page 9: 4.3   collision detection

It’s Time to Apply Your Learning…

Using the concept of collision detection, create a game that involves two objects: a bucket and apples. The apples fall randomly from the top of the screen. The player tries to catch the apples in the bucket. The game runs for 30 seconds. Include a score board to display the total number of apples caught by the player in 30 seconds. Your game should look somewhat like the following.


Recommended