F:\java\knim-game\sources\ru\ifmo\knim\providers\GameEventProvider.java
|
1 /**
2 * @(#)GameEventProvider.java
3 *
4 * Copyright Anthony Yakovlev <yakovlev@rain.ifmo.ru> and Michail Lukin <michail@users.msn.com>
5 */
6
7 package ru.ifmo.knim.providers;
8
9 import com.evelopers.unimod.runtime.EventProvider;
10 import com.evelopers.unimod.runtime.ModelEngine;
11 import ru.ifmo.knim.main.GamePlay;
12
13 /**
14 * Events that are send by game core
15 * @author Anthony Yakovlev
16 */
17 public class GameEventProvider implements EventProvider {
18
19 /**
20 * @unimod.event.descr Move is complete.
21 */
22 public static final String E20 = "e20";
23 /**
24 * @unimod.event.descr Check sum computing complete
25 */
26 public static final String E21 = "e21";
27 /**
28 * @unimod.event.descr Move acknowledged
29 */
30 public static final String E22 = "e22";
31 /**
32 * @unimod.event.descr Game is over
33 */
34 public static final String E23 = "e23";
35 /**
36 * @unimod.event.descr Timer
37 */
38 public static final String E24 = "e24";
39
40 /* (non-Javadoc)
41 * @see com.evelopers.unimod.runtime.EventProvider#init(com.evelopers.unimod.runtime.EventHandler, com.evelopers.unimod.core.stateworks.StateMachine)
42 */
43 public void init(ModelEngine engine) {
44
45 GamePlay.getGamePlay().init(engine);
46 }
47
48 /* (non-Javadoc)
49 * @see com.evelopers.unimod.runtime.EventProvider#dispose()
50 */
51 public void dispose() {
52 }
53
54 }
55