8.4 Critter method overrides


8.4 Critter method overrides

Table 8.1 gives you an overview of which critter methods we override to make the sample games provided with the Pop Framework.

Table 8.1. Special classes used in the Pop Framework.

Used in

Class name

Parent class

Overridden methods

New virtual methods

Basic classes

cCritterArmed

cCritter

animate, draw, fixPointerRefs, update

shoot

 

cCritterArmedPlayer

cCritterArmed

collide, damage, draw, feellistener, shoot

 
 

cCritterArmedRobot

cCritterArmed

update

 
 

cCritterPlayer

cCritterArmedPlayer

   
 

cCritterBullet

cCritter

collide, collidesWith, fixPointerRefs, update

initialize, isTarget

 

cCritterBulletRubber

cCritterBullet

collide, update

 
 

cCritterBulletSilver

cCritterBullet

damage

 
 

cCritterWall

cCritter

clamp, collide, collidesWith, distanceTo, dragTo

 

Spacewar

cCritterAsteroid

cCritter

damage

 
 

cCritterUFO

cCritterArmedRobot

damage, update

 
 

cCritterUFOSmart

cCritterUFO

   

Basketball

cCritterBasket

cCritter

collide

 
 

cCritterBallworld

cCritter

die

 
 

cCritterBallworldPlayer

cCritterArmedPlayer

die

 

Dambuilder

cCritterDamFloat

cCritter

   
 

cCritterDamPlayer

cCritterArmedPlayer

   
 

cCritterDamBullet

cCritterBullet

isTarget

 
 

cCritterDamWall

cCritterWall

   

Defender3D

cCritterDefender3D-Player

cCritterArmedPlayer

collide, damage, draw, reset, shoot, update

 
 

cCritterDefender3D-PlayerBullet

cCritterBullet

   
 

cCritterDefender3DProp

cCritter

collide, damage, die

 
 

cCritterDefender3D-PropFrag

cCritter

update, collidesWith

 
 

cCritterDefender3D-Rival

cCritterArmedRobot

collide, damage, update

 
 

cCritterDefender3D-Rivalbullet

cCritterBulletSilver

initialize

 

Airhockey

cCritterHockeyGoal

cCritterWall

collide

 
 

cCritterHockeyPlayer

cCritter

reset

 
 

cCritterHockeyPuck

cCritter

   
 

cCritterHockeyRobot

cCritter

update

 

Pick-N-Pop

cCritterJewel

cCritter

die, update

 
 

cCritterPeanut

cCritter

die

 
 

cCritterUnpackedJewel

cCritter

die

 

Stub3D

cCritterStub3DPlayer

cCritterArmedPlayer

collide, damage, reset, update

 
 

cCritterStub3D-PlayerBullet

cCritterBullet

   
 

cCritterStub3DProp

cCritter

collide, damage, update

 
 

cCritterStub3DRival

cCritterArmedRobot

collide, damage, update

 
 

cCritterStub3D-RivalBullet

cCritterBulletSilver

initialize

 
 

cCritterStubPlayer

cCritterArmedPlayer

collide, damage, reset, shoot, update

 

Stub

cCritterStubPlayerBullet

cCritterBullet

   
 

cCritterStubProp

cCritter

collide, damage, update

 
 

cCritterStubRival

cCritterArmedRobot

collide, damage, update

 
 

cCritterStubRivalBullet

cCritterBulletSilver

initialize

 

Worms

cCritterWormSegment

cCritter

collide, damage, update

 
 

cCritterWormsPlayer

cCritterArmedPlayer

collide, damage, reset, update

 
 

cCritterWormsPlayer-Bullet

cCritterBullet

   
 

cCritterWormsRival

cCritterArmedRobot

collide, damage, update

 
 

cCritterWormsRival-Bullet

cCritterBulletSilver

initialize

 


Software Engineering and Computer Games
Software Engineering and Computer Games
ISBN: B00406LVDU
EAN: N/A
Year: 2002
Pages: 272

flylib.com © 2008-2017.
If you may any questions please contact us: flylib@qtcs.net