|
|
@@ -207,7 +207,7 @@ func move(gameId int64, p *player.Player, players []*player.Player, bs *board.Bo
|
|
|
|
|
|
direction := "E"
|
|
|
|
|
|
- igloY := bs.Finish.Y - viewPort.y
|
|
|
+ igloY := (bs.Finish.Y - viewPort.y)
|
|
|
igloYInRange := true
|
|
|
if bs.Finish.Y < viewPort.y {
|
|
|
//iglo ten noorden van viewport
|
|
|
@@ -227,7 +227,7 @@ func move(gameId int64, p *player.Player, players []*player.Player, bs *board.Bo
|
|
|
}*/
|
|
|
}
|
|
|
|
|
|
- igloX := viewPort.Board.Width
|
|
|
+ igloX := viewPort.Board.Width-1
|
|
|
igloXInRange := true
|
|
|
if bs.Finish.X < viewPort.x {
|
|
|
//iglo links
|
|
|
@@ -243,6 +243,15 @@ func move(gameId int64, p *player.Player, players []*player.Player, bs *board.Bo
|
|
|
// iglo in range
|
|
|
igloX = (bs.Finish.X - viewPort.x)
|
|
|
}
|
|
|
+
|
|
|
+ if igloX == viewPort.Board.Width {
|
|
|
+ fmt.Println("Correting igloX")
|
|
|
+ igloX--
|
|
|
+ }
|
|
|
+ if igloY == viewPort.Board.Height {
|
|
|
+ fmt.Println("Correting igloY")
|
|
|
+ igloY--
|
|
|
+ }
|
|
|
|
|
|
fmt.Printf("Virtuele iglo geplaast op x %v y %v\n", igloX, igloY)
|
|
|
|