mirror of
https://github.com/StevenMcLeod/Freecell68k.git
synced 2025-02-18 10:30:31 +00:00
26 lines
554 B
C
26 lines
554 B
C
|
#ifndef GAMEINTF_H
|
||
|
#define GAMEINTF_H
|
||
|
|
||
|
#include "freecell.h"
|
||
|
|
||
|
#define GAME_RANDOMSEED 0
|
||
|
|
||
|
typedef enum {
|
||
|
FCCE_OK=0,
|
||
|
FCCE_BADHIT,
|
||
|
FCCE_NODRAG,
|
||
|
FCCE_OOBDRAG,
|
||
|
FCCE_BADDRAG,
|
||
|
FCCE_BADMOVE
|
||
|
} FCClickErr;
|
||
|
|
||
|
/* Mouse and Gameplay Handlers */
|
||
|
FCClickErr HandleGameClick(FCState *state, Point hitPt);
|
||
|
void GameDrawMove(FCState *state, FCZone from, FCZone to);
|
||
|
|
||
|
void GameNewGame(FCState *state, ushort seed);
|
||
|
|
||
|
FCZone GetGamePtLoc(FCState *state, Point pt, Rect *elemRect);
|
||
|
void GetFCZoneRect(FCState *state, FCZone elem, Rect *elemRect);
|
||
|
|
||
|
#endif /* GAMEINTF_H */
|