J2ME Manager.CreatePlayer()在第一次使用时冻结应用程序一瞬间

时间:2014-04-21 23:47:26

标签: java-me

当我第一次打电话给Manager.CreatePlayer()时,它会冻结我的应用程序一瞬间,这对我来说是一个问题,因为我正在写一个游戏并且它很明显,我该怎么做才能修复它? / p>

1 个答案:

答案 0 :(得分:0)

据我所知,游戏的常见逻辑是:

显示加载屏幕

这里所有繁重的操作都已准备/预加载和缓存,因此游戏可以在以后顺利运行。 通常在此处调用的方法是Manager.createPlayerPlayer.prefetch()。 所有图像&首先准备声音,并在游戏开始时快速使用。

开始游戏(循环)

由于资源已经准备好/预装,现在你可以在这里使用(绘制/播放)它们。 使用已创建的Player个实例&预取(从加载屏幕)。 您可以在此处拨打Player.start()方法播放声音。


您可以阅读有关播放器状态(尤其是关于预取)的HERE

请注意,您可以重复使用Player实例并多次调用start()方法来播放相同的声音。无需再次致电createPlayer