TABLE OF CONTENTS


HallOfFame/HallOfFame [ Packages ]

[ Top ] [ Packages ]

FUNCTION

 Provide code to manipulate hall of fame data

SOURCE

package HallOfFame is

HallOfFame/HallOfFame.Hall_Of_Fame_List [ Types ]

[ Top ] [ HallOfFame ] [ Types ]

FUNCTION

 List of all entries in the hall of fame

SOURCE

   type Hall_Of_Fame_List is array(1 .. 10) of Hall_Of_Fame_Data;

HallOfFame/HallOfFame.Hall_Of_Fame_Data [ Records ]

[ Top ] [ HallOfFame ] [ Records ]

FUNCTION

 Data structure for hall of fame

SOURCE

   type Hall_Of_Fame_Data is record
      Name: Unbounded_String;
      Points: Natural := 0;
      Death_Reason: Unbounded_String;
   end record;

PARAMETERS

 Name        - Name of player
 Points      - Amount of points earned
 Death_Reason - What caused player death

HallOfFame/HallOfFame.Empty_Hall_Of_Fame_Entry [ Constants ]

[ Top ] [ HallOfFame ] [ Constants ]

FUNCTION

 Empty entry for Hall of Fame

SOURCE

   Empty_Hall_Of_Fame_Entry: constant Hall_Of_Fame_Data :=
     (Name => Null_Unbounded_String, Points => 0,
      Death_Reason => Null_Unbounded_String);

HallOfFame/HallOfFameEmpty_Hall_Of_Fame [ Constants ]

[ Top ] [ HallOfFame ] [ Constants ]

FUNCTION

 Empty hall of fame list

SOURCE

   Empty_Hall_Of_Fame: constant Hall_Of_Fame_List :=
     (others => Empty_Hall_Of_Fame_Entry);

HallOfFame/HallOfFame.Load_Hall_Of_Fame [ Subprograms ]

[ Top ] [ HallOfFame ] [ Subprograms ]

FUNCTION

 Read hall of fame data from file

SOURCE

   procedure Load_Hall_Of_Fame;