7
class Network { /*structure for global network of computers*/
9
static const int MAX_COMPUTERS = 20; /* max computers on screen */
10
static const int NUM_SYS = 6; /* number of computer types */
11
Picture pictures[NUM_SYS+1]; /* array of cpu pictures */
12
int width, height; /* size of cpu picture */
13
int units; /* number of cpus in network */
14
int win, base, off; /* number in each state */
15
Computer computers[MAX_COMPUTERS]; /* array of cpu info */
16
Cable cables[MAX_COMPUTERS];
5
#define NETWORK_COUNTER_OFF 0
6
#define NETWORK_COUNTER_BASE 1
7
#define NETWORK_COUNTER_WIN 2
8
#define NETWORK_COUNTER_MAX 2
10
void Network_setup(void);
11
void Network_draw(void);
12
void Network_update(void);
13
void Network_toasters(void);
14
Computer * Network_get_computer(int index);
15
int Network_num_computers(void);
16
Cable * Network_get_cable(int index);
17
int Network_num_cables(void);
18
void Network_clear_stray(Bill *bill);
19
void Network_inc_counter(int counter, int val);
20
int Network_get_counter(int counter);