summaryrefslogtreecommitdiff
path: root/noncore/games/kbill/Network.h
blob: 03ff1480927d2edade6ee333ea8ddcf649319524 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
#ifndef NETWORK_H
#define NETWORK_H

#include "Computer.h"
#include "Cable.h"

class Network {	/*structure for global network of computers*/
public:
	static const int MAX_COMPUTERS = 20;	/* max computers on screen */
	static const int NUM_SYS = 6;		/* number of computer types */
	Picture pictures[NUM_SYS+1];		/* array of cpu pictures */
	int width, height;			/* size of cpu picture */
	int units;				/* number of cpus in network */
	int win, base, off;			/* number in each state */
	Computer computers[MAX_COMPUTERS];	/* array of cpu info */
	Cable cables[MAX_COMPUTERS];
	int ncables;
	void setup();
	void load_pix();
	void draw();
	void update();
	void toasters();
	int on(int lev);

};

#endif