Jelajahi Sumber

niet meer kopieren binnengekomen region

Harry de Boer 10 tahun lalu
induk
melakukan
592ab944fa
1 mengubah file dengan 4 tambahan dan 5 penghapusan
  1. 4 5
      board/board.go

+ 4 - 5
board/board.go

@@ -75,8 +75,8 @@ func NewRemote(width, height int) *Board {
 	}
 
 	answers := 0
-	for regionWidthNum*regionHeightNum > answers {
 
+	for answers < regionWidthNum*regionHeightNum {
 		result := <-returnChan
 
 		fmt.Printf("Received partial: x=%v, y=%v", result.x, result.y)
@@ -84,13 +84,12 @@ func NewRemote(width, height int) *Board {
 			index := result.x + (result.y+ry)*b.Width
 			fmt.Printf("index=%v\n", index)
 			i := index / 4 // tiles per byte
-			ba := make([]byte, regionWidth/4)
-			result.boardTile.Read(ba)
-			for _, v := range ba {
+			result.boardTile.Read(b.data[i:i+regionWidth/4])
+			for _, v := range b.data[i:i+regionWidth/4] {
 				fmt.Printf("%b ", v)
 			}
 			fmt.Println()
-			copy(b.data[i:i+regionWidth/4], ba)
+
 		}
 		answers++
 	}