labyrinth

view src/player.h @ 0:8ba79034e8a6

labyrinth example initial commit
author John Tsiombikas <nuclear@member.fsf.org>
date Thu, 15 Jan 2015 14:59:38 +0200
parents
children
line source
1 #ifndef PLAYER_H_
2 #define PLAYER_H_
4 struct level;
6 struct player {
7 float x, y;
8 float horiz_angle, vert_angle; /* angles in degrees */
10 struct level *lvl;
11 };
13 void player_init(struct player *p, struct level *lvl);
15 int player_move(struct player *p, float fwd, float right);
16 void player_turn(struct player *p, float horiz_deg, float vert_deg);
18 void player_setup_view_matrix(struct player *p);
20 #endif /* PLAYER_H_ */