NeXT TypedStream Data | 1994-06-07 | 10.0 KB | 219 lines
typedstream
IBObjectData
Object
CustomObject
ExtendedApp
MenuTemplate
*@*@ccc
HighScoreTester
Matrix
Control
Responder
@:@iiii
MenuCell
ButtonCell
ActionCell
Helvetica
Info Panel...
Preferences...
Help...
ff@@#::s
submenuAction:
NXImage
NXmenuArrow
New Game
Abort Game
Pause
Next Level
Clear High Scores
Paste
Select All
Windows
Arrange in Front
Control Panel...
Statistics...
High Scores...
Miniaturize Window
Close Window
FormCell
End Time:
[14@]
Button
-newGame: (to GameBrain)
-nextLevel (to GameBrain)
-addToScore: (to ScoreKeeper)
-abortGame: (to GameBrain)
)-pauseGame: (to GameBrain; toggles pause)
TextField
TextFieldCell
-gameOver: (to GameBrain)
-You can use the buttons at left to control the High Score system. The buttons send messages to GameKit objects, as labelled. All you have to do is send the messages as if you were the main, controlling, game logic. You'll notice that such an action causes certain changes, in both the HighScoreSlot and the interface itself. Note that in actuality, some of the buttons on this panel would be in the main menu of your game; they are in the menu here, too. Note that the buttons, in some cases, are slightly different than the menu item versions. For example, sending the -nextLevel: message from the menu is a form of "cheating" in most games; thus the GameBrain goes into a cheat mode, where the slot cannot be saved in a network table. The global GameInfo object lets you customize this behavior to taste.
points
Be sure to check out the real-time changes in the HighScore and Statistics panels and to change the parameters in the Preferences Panel, too!
The game is currently Unpaused.
Player
has cheated:
NXswitch
NXswitchH
CustomView
GameView
Title
GameBrain's HighScoreSlot!
,How the HighScoreSlot is filled:
Start Time: Set when the GameBrain gets a -newGame: message. End Time: Set when the GameBrain gets a -gameOver: message. Elapsed Time: figured by a combination of the start and stop times, regulated by the pause/unpause methods. Default Name: Changed to the most recently entered name from the High Score system; netinfo real user name if none was entered. User Name: login name of player, can't be changed. Machine Name: name of host CPU; can't be changed. Starting level: set by Preferences Brain. Ending level: the current level at the time of game over; level is advanced by asking the GameBrain to do so via -nextLevel. And the score is taken from the global ScoreKeeper object, which is known to both the GameBrain and the custom game logic that you write.
Start Time:
Elapsed Time:
Default Name:
User Name:
Machine Name:
Starting Level:
Ending Level:
Score:
Field:
Score
Level
High Score
HighScoreController
WinDel
HighScoreTesterController
InfoController
WindowTemplate
iiii***@s@
Control Panel
Panel
ScoreKeeper
PreferencesBrain
Statistics
GameBrain
NXStringTable
HashTable
No way!
Welcome1
Welcome to HighScoreTester %s!
Enjoyed
FI hope you enjoyed playing HighScoreTester. Don't forget to register!
Understand
I understand.
TryMe
HighScoreTester Demo
Copy #%s Is Registered
HaveScore
You've got a high score!
Yeah! The boss is coming!
You betcha!
PrintTitle
&HighScoreTester -- Score: %d, High: %d
NoForget
I won't forget.
LoadImages
Images
Um, no.
CantReg
Cannot save registration key.
LoadPrefs
Preferences
SharewareMessage
LoadScore
Music Score
ReallyQuit
9There's a game in progress... Do you really want to quit?
Version
MailMessage
I've been playing %s a bit and find it to be
simply piles of fun. In fact, I think it would be
even more fun if it:
<insert interesting suggestions here>
I also found that I had the following problems:
<insert report of annoying bugs here>
Well, thanks for the prompt reply I know you'll
be sending to me...
I love to play games on the NeXT,
OKForever
OK Forever
ThrowAway
+Do you want to throw away the current game?
LetsPlay
Let's Play
LoadInit
Main .nib
PausedTitle
HighScoreTester - Paused
Sound
Unreg
This Copy Is Unregistered
TryLater
I'll try it later.
Player
Author
Don_Yacktman@byu.edu
Welcome
Screen
Unpause
SharewareAlert
Shareware Alert
LoadSound
Sounds
AuthorName
GameName
NotRegistered
Not registered.
Goodbye
Goodbye!
VersionDate
May. 9, 1993
Abort
Clobber
]Due to a bug in Mail.app, this action will clobber any letter you may be currently composing.