File: chess.h

package info (click to toggle)
glut 3.6-4
  • links: PTS
  • area: main
  • in suites: hamm
  • size: 9,084 kB
  • ctags: 15,234
  • sloc: ansic: 131,032; makefile: 2,129; ada: 2,012; yacc: 473; fortran: 290; lex: 131; sed: 49; csh: 38
file content (36 lines) | stat: -rw-r--r-- 822 bytes parent folder | download | duplicates (5)
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
28
29
30
31
32
33
34
35
36
/*
 * chess.h - part of the chess demo in the glut distribution.
 *
 * (C) Henk Kok (kok@wins.uva.nl)
 *
 * This file can be freely copied, changed, redistributed, etc. as long as
 * this copyright notice stays intact.
 */

#define PION    1
#define TOREN   2
#define PAARD   3
#define LOPER   4
#define KONING  5
#define DAME    6

#define NORTH           1
#define SOUTH           2
#define EAST            3
#define WEST            4
#define NORTHWEST       5
#define NORTHEAST       6
#define SOUTHWEST       7
#define SOUTHEAST       8

#define ACC 8
#define TXSX 128
#define TXSY 128

extern void GenerateTextures(void);
extern void read_move(void);
extern int solve_path(int x1, int y1, int x2, int y2);
extern void proceed(void);
extern void init(void);
extern void do_display(void);
extern void init_lists(void);