ftp.nice.ch/pub/next/games/card/NeXTmj.2.0.s.tar.gz#/NeXTmj/mj.h

This is mj.h in view mode; [Download] [Up]

/*
 * This file contains definations of interest by
 *	most objects in the project.
 *
 $Author$
 $Header$
 *
 $Log$
 */

#ifndef	_mj_H
#define	_mj_H


												// Provide constants for the number of
												//	each tile type.
#define	NUMBER_OF_EAST_WIND		4
#define	NUMBER_OF_WEST_WIND		4
#define	NUMBER_OF_NORTH_WIND	4
#define	NUMBER_OF_SOUTH_WIND	4
#define	NUMBER_OF_WINTER_SEASON	1
#define	NUMBER_OF_SPRING_SEASON	1
#define	NUMBER_OF_SUMMER_SEASON	1
#define	NUMBER_OF_AUTUMN_SEASON	1
#define	NUMBER_OF_CIRCLE_1		4
#define	NUMBER_OF_CIRCLE_2		4
#define	NUMBER_OF_CIRCLE_3		4
#define	NUMBER_OF_CIRCLE_4		4
#define	NUMBER_OF_CIRCLE_5		4
#define	NUMBER_OF_CIRCLE_6		4
#define	NUMBER_OF_CIRCLE_7		4
#define	NUMBER_OF_CIRCLE_8		4
#define	NUMBER_OF_CIRCLE_9		4
#define	NUMBER_OF_BAMBOO_1		4
#define	NUMBER_OF_BAMBOO_2		4
#define	NUMBER_OF_BAMBOO_3		4
#define	NUMBER_OF_BAMBOO_4		4
#define	NUMBER_OF_BAMBOO_5		4
#define	NUMBER_OF_BAMBOO_6		4
#define	NUMBER_OF_BAMBOO_7		4
#define	NUMBER_OF_BAMBOO_8		4
#define	NUMBER_OF_BAMBOO_9		4
#define	NUMBER_OF_CHARACTER_1	4
#define	NUMBER_OF_CHARACTER_2	4
#define	NUMBER_OF_CHARACTER_3	4
#define	NUMBER_OF_CHARACTER_4	4
#define	NUMBER_OF_CHARACTER_5	4
#define	NUMBER_OF_CHARACTER_6	4
#define	NUMBER_OF_CHARACTER_7	4
#define	NUMBER_OF_CHARACTER_8	4
#define	NUMBER_OF_CHARACTER_9	4
#define	NUMBER_OF_RED			4
#define	NUMBER_OF_GREEN			4
#define	NUMBER_OF_WHITE			4
#define	NUMBER_OF_BAMBOO		1
#define	NUMBER_OF_PLUM			1
#define	NUMBER_OF_ORCHID		1
#define	NUMBER_OF_MUM			1


												// This is the total number of game tiles
												//	that are placed on the Game Board.
#define	NUMBER_OF_TILES	(	\
	NUMBER_OF_EAST_WIND		+ 	NUMBER_OF_WEST_WIND		+ \
	NUMBER_OF_NORTH_WIND	+	NUMBER_OF_SOUTH_WIND	+ \
	NUMBER_OF_WINTER_SEASON	+	NUMBER_OF_SPRING_SEASON	+ \
	NUMBER_OF_SUMMER_SEASON	+	NUMBER_OF_AUTUMN_SEASON	+ \
	NUMBER_OF_CIRCLE_1		+	NUMBER_OF_CIRCLE_2		+ \
	NUMBER_OF_CIRCLE_3		+	NUMBER_OF_CIRCLE_4		+ \
	NUMBER_OF_CIRCLE_5		+	NUMBER_OF_CIRCLE_6		+ \
	NUMBER_OF_CIRCLE_7		+	NUMBER_OF_CIRCLE_8		+ \
	NUMBER_OF_CIRCLE_9		+	NUMBER_OF_BAMBOO_1		+ \
	NUMBER_OF_BAMBOO_2		+	NUMBER_OF_BAMBOO_3		+ \
	NUMBER_OF_BAMBOO_4		+	NUMBER_OF_BAMBOO_5		+ \
	NUMBER_OF_BAMBOO_6		+	NUMBER_OF_BAMBOO_7		+ \
	NUMBER_OF_BAMBOO_8		+	NUMBER_OF_BAMBOO_9		+ \
							+	NUMBER_OF_WHITE			+ \
	NUMBER_OF_CHARACTER_1	+	NUMBER_OF_CHARACTER_2	+ \
	NUMBER_OF_CHARACTER_3	+	NUMBER_OF_CHARACTER_4	+ \
	NUMBER_OF_CHARACTER_5	+	NUMBER_OF_CHARACTER_6	+ \
	NUMBER_OF_CHARACTER_7	+	NUMBER_OF_CHARACTER_8	+ \
	NUMBER_OF_CHARACTER_9	+	NUMBER_OF_GREEN			+ \
							+	NUMBER_OF_RED			+ \
	NUMBER_OF_BAMBOO		+	NUMBER_OF_PLUM			+ \
	NUMBER_OF_ORCHID		+	NUMBER_OF_MUM	)

#endif

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