在游戏中使用演员

乔治·海勒

我按照剧本描述如何使用演员:https : //www.playframework.com/documentation/2.4.x/ScalaAkka他们建议类似:

@Singleton
class Application @Inject() (system: ActorSystem) extends Controller {

  val helloActor = system.actorOf(HelloActor.props, "hello-actor")

  //...
}

但这导致:

play.sbt.PlayExceptions$CompilationException: Compilation error[trait Singleton is abstract; cannot be instantiated]
        at play.sbt.PlayExceptions$CompilationException$.apply(PlayExceptions.scala:27) ~[na:na]
        at play.sbt.PlayExceptions$CompilationException$.apply(PlayExceptions.scala:27) ~[na:na]
        at scala.Option.map(Option.scala:145) ~[scala-library-2.11.6.jar:na]
        at play.sbt.run.PlayReload$$anonfun$taskFailureHandler$1.apply(PlayReload.scala:49) ~[na:na]
        at play.sbt.run.PlayReload$$anonfun$taskFailureHandler$1.apply(PlayReload.scala:44) ~[na:na]
        at scala.Option.map(Option.scala:145) ~[scala-library-2.11.6.jar:na]
        at play.sbt.run.PlayReload$.taskFailureHandler(PlayReload.scala:44) ~[na:na]
        at play.sbt.run.PlayReload$.compileFailure(PlayReload.scala:40) ~[na:na]
        at play.sbt.run.PlayReload$$anonfun$compile$1.apply(PlayReload.scala:17) ~[na:na]
        at play.sbt.run.PlayReload$$anonfun$compile$1.apply(PlayReload.scala:17) ~[na:na]

Tos看看我做了什么或遵循以下步骤:https//github.com/dataplayground/playground

编辑:

拆下@Singleton导线导致:

could not find implicit value for parameter timeout: akka.util.Timeout

这是代码:

implicit val timeout = 5.seconds

def sayHello(name: String) = Action.async {
  (helloActor ? SayHello(name)).mapTo[String].map { message =>
    Ok(message)
  }
}
约翰尼·科希(Johny T Koshy)

使用

implicit val timeout = akka.util.Timeout(5.seconds)

import javax.inject.Singleton

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在游戏中使用Bower

来自分类Dev

在游戏中使用Bower

来自分类Dev

在游戏中使用Scala模板

来自分类Dev

在游戏中使用Angular(60 fps)

来自分类Dev

在游戏中使用正确的多线程

来自分类Dev

在画布游戏中使用负角

来自分类Dev

在游戏中使用状态模式

来自分类Dev

在Sprite Kit游戏中使用相同的代码创建关卡

来自分类Dev

在场景游戏中使用视图控制器

来自分类Dev

在带有线程的游戏中使用锁

来自分类Dev

如何定义在SFML游戏中使用多少CPU?

来自分类Dev

如何在游戏中使用securesocial 2.3.0

来自分类Dev

在游戏中的视图中使用Future 2.3.2

来自分类Dev

何时在游戏中的OpenGL中使用GLSL着色器?

来自分类Dev

在Java游戏中使用TCP和UDP

来自分类Dev

在SpriteKit游戏中使用didBeginContact的正确方法-Swift

来自分类Dev

如何定义在SFML游戏中使用多少CPU?

来自分类Dev

在游戏中使用ActionBuilder创建自定义动作时使用guice

来自分类Dev

在游戏中使用ActionBuilder创建自定义动作时使用guice

来自分类Dev

Flutter - 在游戏中使用大量图像时如何使用 Spritewidget 管理内存?

来自分类Dev

如何使用Google Play游戏服务在实时多人游戏中使用机器人玩家?

来自分类Dev

如何在我的SKScene游戏中使用我的Voxel模型?

来自分类Dev

在Steam游戏中使用Visual Studio图形调试器或nvidia nsight

来自分类Dev

如何在蛇游戏中使用arraylist创建蛇体

来自分类Dev

我可以在商业发行的游戏中使用Apache License 2.0下的字体吗?

来自分类Dev

在Android游戏中使用曲面视图时应如何接收文本输入

来自分类Dev

在Unity3d游戏中使用/处理比特币

来自分类Dev

尝试在游戏中使用四叉树进行碰撞检测

来自分类Dev

在2D游戏中使用3D模型的可行性/效率

Related 相关文章

  1. 1

    在游戏中使用Bower

  2. 2

    在游戏中使用Bower

  3. 3

    在游戏中使用Scala模板

  4. 4

    在游戏中使用Angular(60 fps)

  5. 5

    在游戏中使用正确的多线程

  6. 6

    在画布游戏中使用负角

  7. 7

    在游戏中使用状态模式

  8. 8

    在Sprite Kit游戏中使用相同的代码创建关卡

  9. 9

    在场景游戏中使用视图控制器

  10. 10

    在带有线程的游戏中使用锁

  11. 11

    如何定义在SFML游戏中使用多少CPU?

  12. 12

    如何在游戏中使用securesocial 2.3.0

  13. 13

    在游戏中的视图中使用Future 2.3.2

  14. 14

    何时在游戏中的OpenGL中使用GLSL着色器?

  15. 15

    在Java游戏中使用TCP和UDP

  16. 16

    在SpriteKit游戏中使用didBeginContact的正确方法-Swift

  17. 17

    如何定义在SFML游戏中使用多少CPU?

  18. 18

    在游戏中使用ActionBuilder创建自定义动作时使用guice

  19. 19

    在游戏中使用ActionBuilder创建自定义动作时使用guice

  20. 20

    Flutter - 在游戏中使用大量图像时如何使用 Spritewidget 管理内存?

  21. 21

    如何使用Google Play游戏服务在实时多人游戏中使用机器人玩家?

  22. 22

    如何在我的SKScene游戏中使用我的Voxel模型?

  23. 23

    在Steam游戏中使用Visual Studio图形调试器或nvidia nsight

  24. 24

    如何在蛇游戏中使用arraylist创建蛇体

  25. 25

    我可以在商业发行的游戏中使用Apache License 2.0下的字体吗?

  26. 26

    在Android游戏中使用曲面视图时应如何接收文本输入

  27. 27

    在Unity3d游戏中使用/处理比特币

  28. 28

    尝试在游戏中使用四叉树进行碰撞检测

  29. 29

    在2D游戏中使用3D模型的可行性/效率

热门标签

归档