Browse Source
Player actor changes
Player actor changes
Rename PlayerActorSupervisor to PlayerActor Make PlayerEventListener able to handle multiple inputsdevelopment
Rohan Sircar
3 years ago
6 changed files with 104 additions and 61 deletions
-
10src/main/scala/wow/doge/mygame/MainApp.scala
-
34src/main/scala/wow/doge/mygame/game/entities/player/PlayerActor.scala
-
12src/main/scala/wow/doge/mygame/game/entities/player/PlayerController.scala
-
42src/main/scala/wow/doge/mygame/game/entities/player/PlayerEventListeners.scala
-
40src/main/scala/wow/doge/mygame/game/entities/player/behaviors/IdleBehavior.scala
-
27src/test/scala/wow/doge/mygame/WebsocketTest.scala
@ -0,0 +1,27 @@ |
|||
package wow.doge.mygame |
|||
|
|||
import sttp.capabilities.monix.MonixStreams |
|||
import sttp.client3._ |
|||
import sttp.client3.asynchttpclient.monix._ |
|||
|
|||
import monix.eval.Task |
|||
import monix.reactive.Observable |
|||
import scala.concurrent.duration.Duration |
|||
|
|||
class WebsocketTest { |
|||
// : Task[Response[Either[String, Observable[Array[Byte]]]]] |
|||
|
|||
val s = AsyncHttpClientMonixBackend().flatMap { backend => |
|||
val response = |
|||
basicRequest |
|||
.post(uri"...") |
|||
.response( |
|||
asStream(MonixStreams)( |
|||
_.doOnNext(i => Task(println(s"$i"))).completedL |
|||
) |
|||
) |
|||
.readTimeout(Duration.Inf) |
|||
.send(backend) |
|||
response |
|||
} |
|||
} |
Write
Preview
Loading…
Cancel
Save
Reference in new issue