本文整理汇总了Java中org.newdawn.slick.state.transition.CrossStateTransition类的典型用法代码示例。如果您正苦于以下问题:Java CrossStateTransition类的具体用法?Java CrossStateTransition怎么用?Java CrossStateTransition使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
CrossStateTransition类属于org.newdawn.slick.state.transition包,在下文中一共展示了CrossStateTransition类的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: keyReleased
import org.newdawn.slick.state.transition.CrossStateTransition; //导入依赖的package包/类
/**
* @see org.newdawn.slick.state.BasicGameState#keyReleased(int, char)
*/
public void keyReleased(int key, char c) {
if (key == Input.KEY_2) {
GameState target = game.getState(TestState2.ID);
final long start = System.currentTimeMillis();
CrossStateTransition t = new CrossStateTransition(target) {
public boolean isComplete() {
return (System.currentTimeMillis() - start) > 2000;
}
public void init(GameState firstState, GameState secondState) {
}
};
game.enterState(TestState2.ID, t, new EmptyTransition());
}
if (key == Input.KEY_3) {
game.enterState(TestState3.ID, new FadeOutTransition(Color.black), new FadeInTransition(Color.black));
}
}