home *** CD-ROM | disk | FTP | other *** search
Text File | 1995-04-04 | 788 b | 32 lines | [TEXT/MWPS] |
- unit SpriteStructure;
-
- {This unit defines the SpriteRecord structure. It i a separate unit since it}
- {is likely to be edited.}
-
- interface
-
- {$setc _hasfixedpoint := true}
-
- {$IFC UNDEFINED THINK_PASCAL}
- uses Types, QuickDraw;
- {$ENDC}
-
- type
- EntityType = (playerSprite, hunterSprite, evaderSprite);
-
- SpritePtr = ^SpriteRecord;
- SpriteRecord = record
- (*Game entity data - edit as desired*)
- kind: EntityType;
- speed: Point; (* Fixed-point! *)
- fixedPointPosition: Point;
- (*Sprite data - don't remove*)
- position: Point; (* Integer screen coordinates! *)
- face: GrafPtr; (* Apprearance of the sprite *)
- drawingRect: Rect; (* Where is it? *)
- (*List pointers - don't remove*)
- prev, next: SpritePtr; (* Next enity in the list *)
- end;
-
- implementation
- end.