- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我已经看到了 EnterState() 函数的转换,但是你也可以指定出入转换。这是如何工作的?
最佳答案
enterState() 的 slick2d 游戏状态方法允许您设置两个游戏状态之间的转换。假设您有一个启动屏幕和一个主菜单,您的新游戏/选项/退出选项位于其中。如果您希望在启动画面到主菜单之间有淡入淡出效果,因为大多数游戏往往有淡出到黑色的过渡,您可以在启动画面游戏状态经过一定时间间隔后在更新方法中调用此效果:
statebasedgame.enterState(*state id you wish to enter*, new FadeOutTransition(), new FadeInTransition());
这告诉 slick 引擎为你做的事情是淡出(退出效果),这将是一个新的 FadeOutTranstion() 类类型,切换到新的游戏状态类,然后淡入(进入效果)将是一个新的 FadeInTranstion() 类类型。
slick 中预先内置了许多过渡效果,而且如果您愿意,您甚至可以通过扩展 Transition 类来构建自己的过渡效果。
个人制作效果的好例子:http://slick.ninjacave.com/forum/viewtopic.php?t=1008
更多可以使用的过渡效果示例:https://github.com/ariejan/slick2d/blob/master/src/org/newdawn/slick/tests/TransitionTest.java
关于java - EnterState() 转换如何工作? (光滑2D),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22360981/
我已经看到了 EnterState() 函数的转换,但是你也可以指定出入转换。这是如何工作的? 最佳答案 enterState() 的 slick2d 游戏状态方法允许您设置两个游戏状态之间的转换。假
我是一名优秀的程序员,十分优秀!