+7 (977) 266 90 86 || alex@anvics.ru
Лесландия
для Elka Projects
В Лесландии прекрасно всё: сотни заданий, которые помогут в подготовке к школе, красочные анимации, увлекательный сюжет и захватывающий геймплей, вдохновлённый настольными бумажными играми.
Процесс
Программинг
func movePlayer(player: Player, by: Int, normalTurn: Bool){
      gameState.value = .PlayerIsMoving
      let directions = directionsForMovingPlayer(player, by: by)
      let playerView = viewForPlayer(player)
      
      let soundFileName = Sound.forMovementInMap(game.map.dynamicType, playerViewType: playerView.dynamicType)
      if playerView != nil {
         SoundEngine.sharedEngine.playFileNamed(soundFileName, infinite: true, channel: .StepsSound)
      }
      
      playerView?.move(directions: directions, stepBlock: { newPosition in
         self.reorderPlayerViews(self.playerViews, newPosition: (playerView?.id ?? 0, newPosition))
         }, completion: {
            SoundEngine.sharedEngine.stopChannel(.StepsSound)
            self.reorderPlayerViews(self.playerViews)
            self.endTurnForPlayer(player, normalTurn: normalTurn)
      })
   }
Made on
Tilda