Introduction to Flash and Actionscript

Programming Basics

S4 - Using Buttons, Keyboard, and HitTest

 

Tutorial 1 - Creating a Basic Button

Tutorial 2 - Start Stop Buttons

Assignment 1 -Modifying Objects

Assignment 2 - Pacman Menu Screen

(Tutorial )/Assignment 3- Keyboard Commands

Assignment 4- Event Listeners and Moving Enemies

Tutorial 3 - Drag and Drop

(Tutorial)/Assignment 5 - Collisions

Rubric

 

 

 


 

 

 

 

st

 

 

 

 

 

 

Assignment 6 - Pacman Collisions

Delete the dots when pacman hits them.

End the game when pacman hits a ghost. (You will need to have the last ghost event listener call the first)

 

 

 

 

 

Quit will Only work when the game has been compiled not in Testing Mode

 

Above and Beyond

For both of these you will need to use a variable. See next section! Hints below but I will not solve this for you. (That is why it is above and beyond)

ICS3C students only need to do 1 of the items below. Bonus if you do both. Also I will help if you need an explanation.

1. Add a scoring system

Use a printScore function to initialize score and print it in a text box

// Initialize score variable

var intScore:int;
intScore = o

On your dots hittests add one to the score

// to add to score

score +=1;

 

To exit a a certain score put an if condition in the printScore function

// add an if to your printScore function

remove the event listener
call your endScreen function

 

2. Hittest your walls in you hittest function, so that pacman cannot travel through them.

if (pacman_mc.hitTestObjec(wall1_mc))
{

hit = true

}

else if (pacman_mc.hitTestObjec(wall2_mc))
{

hit = true

}

// Keep going for all your walls

// last condition is an else if no wall is hit

else

{

hit = false

}

 

At the start of your program initialize hit

var hit:Boolean;
hit=false;

 


In the KeyDown Function modify your controls for hit true, or hit false

if (hit == false)

{

// All your normal commands

}

if (hit == true)

{

// move in opposite direction (incease number slightly)

}

 

 

 

Embed all tutorials, assignments, and code.

Attach your .swf files

Link to your .fla files

Copy the Evaluation Sheet to your google drive and post the link at the top of your webpage.