ftp.nice.ch/pub/next/games/action/xox/xox.940213.s.tar.gz#/xoxsrc.940213/xoxsrc/Xoxeroids.bproj/ScoreView.m

This is ScoreView.m in view mode; [Download] [Up]

#import "ScoreView.h"
#import "xoxDefs.h"
#import "Actor.h"
#import "Xoxeroids.h"

@implementation ScoreView

- initFrame:(const NXRect *)frameRect
{
	[super initFrame:frameRect];
	[self allocateGState];		// For faster lock/unlockFocus
	[self setAutoresizeSubviews:YES];
	return self;
}

- drawSelf:(const NXRect *)rects :(int)rectCount
{
	PSsetrgbcolor(0,0,.2);
	NXRectFill(rects);
	return self;
}

- oneStep
{
	int val;

	if (oldLevel != level)
	{
		[[levelField setIntValue:level] display];
		oldLevel = level;
	}
	if (score != (val = [scenario score]))
	{
		[[scoreField setIntValue:val] display];
		score = val;
	}
	if (lives != (val = [scenario lives]))
	{
		[[livesField setIntValue:val] display];
		lives = val;
	}
	return self;
}

@end

These are the contents of the former NiCE NeXT User Group NeXTSTEP/OpenStep software archive, currently hosted by Netfuture.ch.