ftp.nice.ch/pub/next/games/card/NeXTmille.2.0.s.tar.gz#/NeXTmille-2.0a

AccidentView.h
[View AccidentView.h] 
AccidentView.m
[View AccidentView.m] 
Berkeley_copyright.h
[View Berkeley_copyright.h] 
CardHolder.h
[View CardHolder.h] 
CardHolder.m
[View CardHolder.m] 
CardImage.h
[View CardImage.h] 
CardImage.m
[View CardImage.m] 
CardView.h
[View CardView.h] 
CardView.m
[View CardView.m] 
CardsTracker.h
[View CardsTracker.h] 
CardsTracker.m
[View CardsTracker.m] 
DistanceCardStackView.h
[View DistanceCardStackView.h] 
DistanceCardStackView.m
[View DistanceCardStackView.m] 
DragCoordinator.h
[View DragCoordinator.h] 
DragCoordinator.m
[View DragCoordinator.m] 
DrawPileStackView.h
[View DrawPileStackView.h] 
DrawPileStackView.m
[View DrawPileStackView.m] 
DrivingAceView.h
[View DrivingAceView.h] 
DrivingAceView.m
[View DrivingAceView.m] 
EndOfLimitView.h
[View EndOfLimitView.h] 
EndOfLimitView.m
[View EndOfLimitView.m] 
ExtraTankView.h
[View ExtraTankView.h] 
ExtraTankView.m
[View ExtraTankView.m] 
FlatTireView.h
[View FlatTireView.h] 
FlatTireView.m
[View FlatTireView.m] 
GameCoordinator.h
[View GameCoordinator.h] 
GameCoordinator.m
[View GameCoordinator.m] 
GasolineView.h
[View GasolineView.h] 
GasolineView.m
[View GasolineView.m] 
HandTileView.h
[View HandTileView.h] 
HandTileView.m
[View HandTileView.m] 
IB.proj
 
Makefile
 
Makefile.postamble
 
Makefile.preamble
 
Mile_100_View.h
[View Mile_100_View.h] 
Mile_100_View.m
[View Mile_100_View.m] 
Mile_200_View.h
[View Mile_200_View.h] 
Mile_200_View.m
[View Mile_200_View.m] 
Mile_25_View.h
[View Mile_25_View.h] 
Mile_25_View.m
[View Mile_25_View.m] 
Mile_50_View.h
[View Mile_50_View.h] 
Mile_50_View.m
[View Mile_50_View.m] 
Mile_75_View.h
[View Mile_75_View.h] 
Mile_75_View.m
[View Mile_75_View.m] 
MilesView.h
[View MilesView.h] 
MilesView.m
[View MilesView.m] 
NeXTmille-2.0a.iconheader
 
NeXTmille-2.0a_main.m
[View NeXTmille-2.0a_main.m] 
NeXTmille-cards/
 
NeXTmille.iconheader
 

NeXTmille.nib


 
OutOfGasView.h
[View OutOfGasView.h] 
OutOfGasView.m
[View OutOfGasView.m] 
Player.h
[View Player.h] 
Player.m
[View Player.m] 
PunctureProofView.h
[View PunctureProofView.h] 
PunctureProofView.m
[View PunctureProofView.m] 
README
 
RepairsView.h
[View RepairsView.h] 
RepairsView.m
[View RepairsView.m] 
RightOfWayView.h
[View RightOfWayView.h] 
RightOfWayView.m
[View RightOfWayView.m] 
RollView.h
[View RollView.h] 
RollView.m
[View RollView.m] 
SafetyStacksView.h
[View SafetyStacksView.h] 
SafetyStacksView.m
[View SafetyStacksView.m] 
SafetyView.h
[View SafetyView.h] 
SafetyView.m
[View SafetyView.m] 
SpareTireView.h
[View SpareTireView.h] 
SpareTireView.m
[View SpareTireView.m] 
SpeedLimitView.h
[View SpeedLimitView.h] 
SpeedLimitView.m
[View SpeedLimitView.m] 
StackView.h
[View StackView.h] 
StackView.m
[View StackView.m] 
StopView.h
[View StopView.h] 
StopView.m
[View StopView.m] 
TagView.h
[View TagView.h] 
TagView.m
[View TagView.m] 
TrafficLightView.h
[View TrafficLightView.h] 
TrafficLightView.m
[View TrafficLightView.m] 
angled_title.h
[View angled_title.h] 
angled_title.psw
 
cards.h
[View cards.h] 

change_log.wn


 
cheap_strings.h
[View cheap_strings.h] 
cheap_strings.psw
 
draw_ball.h
[View draw_ball.h] 
draw_ball.psw
 
mille.h
 
mille.tiff
 

notes.wn


 
prototypes.h
[View prototypes.h] 
roll.c
[View roll.c] 
types.c
[View types.c] 

README


you're going to hate this game.
it's play algorithm is set up such that it'll try to stop you advance at
every chance it can get.  this becomes quite annoying.

there are sections of the code that are slow.  i have ideas as to how to speed it
up.

there will be a game save/restore someday.

maybe add animation to the cards.

*** Be sure to read the info panel ***


do a "make depend".  this may or may not work well.  there is .psw
files present which pswrap will generate .c and a .h files.  some of
the object files include the .h files.  

do the ole "make install".  everything should work.  it'll 
install the app in ~/Apps.

peruse the code--oh, tab spacing 4.


overview of code structure.

- GameCoordinator
	Coordinates the actions between the user and the players.  It also
	performs some coordination between the players.  It is used to prompt the
	user for decisions such as hand extension.
- DragCoordinator
	Used to handle the dragging of cards and the highlighting of piles.
- Player
	Two player objects exist, you and the computer.  The player object
	reacts to the user dragging cards and calculating a response to the user's
	actions.
- TagView
	Base class from which cards and holders are derived.
- CardView
	Base class for all cards.
- CardHolder
	Base class of things that hold cards.

the remaining objects are subclasses yielding different cards of holders.

	dennis p. glatting
	...!uunet!tti!dennisg
	
	

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