Class Room

This is an object to store the views of each room and draw the corresponden view to the screen.

Functions:

  • Draw the view with current direction.
  • Determine the direction is connected or not.
  • Perform the animation control.

etc.

Constructor Summary

nil

Method Summary

- (id) initMemeber:(int)initType

 Start to initialize the Room object with the room type.

- (void) drawRoom:(CGPoint)point dir:(int)dir animatedTimer:(int)time animationType:(int)animationType

 Draw the view of the room with the direction.

- (void) drawAnimation:(Texture2D*)texture point:(CGPoint)point time:(int)time animationType:(int)animationType

 Control the animation position, type and time.

- (BOOL) goForward:(int)direction

 Check the connective between rooms (depend on the direction).

- (BOOL) goBackward:(int)direction

 Check the connective between rooms (depend on the direction).

- (void) setConnected:(BOOL)up down:(BOOL)down left:(BOOL)left right:(BOOL)right

 Set the connective of this coom.

Constructor Detail

initMemeber

- (id) initMemeber:(int)initType

Initialize the Room with type.

Parameters:

 initType : Room type.

Returns:

 self object reference.

drawRoom

- (void) drawRoom :(CGPoint)point dir:(int)dir animatedTimer:(int)time animationType:(int)animationType

Draw the view of the room with the direction.

Parameters:

 dir : the character direction.
 time : animation timer.
 animationType : witch type of animation need to perform.

Returns:

 nil.

drawAnimation

- (void)drawAnimation:(Texture2D*)texture point:(CGPoint)point time:(int)time animationType:(int)animationType

This method will determine to draw animation or normal view.

Parameters:

 texture : texture of current view.
 point : position texture.
 time : animation timer.
 animationType : witch type of animation need to perform.

Returns:

 nil.

goForward

- (id) goForward:(int)direction

Check the connective between rooms when user want to go forward.

Parameters:

 direction  : Character direction at the Maze.

Returns:

 TURE or FALSE.

goBackward

- (id) goBackward:(int)direction

Check the connective between rooms when user want to go backward.

Parameters:

 direction  : Character direction at the Maze.

Returns:

 TURE or FALSE.

setConnected

- (void) setConnected:(BOOL)up down:(BOOL)down left:(BOOL)left right:(BOOL)right

\\


Set the connection of the room.

Parameters:

 up : have another room connected when user go up. 
 down : have another room connected when user go down.
 left : have another room connected when user go left.
 right : have another room connected when user go right.

Returns:

 nil.

more method will be added later

 
fyp/ik0801/room.class.txt · Last modified: 2008/09/30 11:19 (external edit)     Back to top