Game#3
Conversation
KSolovyev
left a comment
There was a problem hiding this comment.
на 3 рк договорились сделать поле, по которому бегают колобки. Пока без цветов
|
|
||
| public void move() { | ||
| if (currentDirection == Direction.RIGHT) { | ||
| currentPosition.setX(currentPosition.getX() + velocity); |
There was a problem hiding this comment.
договорились перемещать с использованием времени тика клиента
|
добавьте ссылку на фронт в описание пр, пожалуйста |
| <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> | ||
| <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding> | ||
| <java.version>9</java.version> | ||
| <java.version>10</java.version> |
There was a problem hiding this comment.
с этим могут возникнуть проблемы на heroku и travic CI
There was a problem hiding this comment.
ну хоть var заиспользуйте где-нибудь. А то зачем подключали? =(
https://developer.oracle.com/java/jdk-10-local-variable-type-inference
|
очень нужно починить CI |
|
Спасибо большое, а то я долго искал, не мог найти как это сделать. Только issuses находил и никакого решения |
KSolovyev
left a comment
There was a problem hiding this comment.
проблему с двойным ходом надо прям очень быстро фиксить
| } | ||
|
|
||
| for (GameSession session : gameSessionsController.getGameSessions()) { | ||
| clientSnapshotService.processSnapshotsFor(session); |
There was a problem hiding this comment.
первое место, где двигаются колобки
| if (lobby.isPlaying() && !lobby.isFinished()) { | ||
| final GameSession gameSession = lobby.getAssociatedSession(); | ||
|
|
||
| gameSession.runMechanics(frameTime); |
There was a problem hiding this comment.
второе место, где двигаются колобки. Одно надо убрать
There was a problem hiding this comment.
Скорее всего вот это, где мы двигаем колобков пропорционально тику механики, что неверно
There was a problem hiding this comment.
Просто раньше в механике колобки двигались по серверному времени и приходили снепшоты только на поворот. Я вот как раз недавно подправил и сейчас движение колобков завязано на снепшотах клиента и вызов механики я удалил.
| clientSnapshotService.processSnapshotsFor(session); | ||
| } | ||
|
|
||
| //gameTaskScheduler.tick(); |
There was a problem hiding this comment.
если taskScheduler не тикает, значит он не нужен. Надо удалить
No description provided.