| 1234567891011121314151617181920212223242526272829303132333435 |
- package main
- import (
- "battlecamp-go/board"
- "fmt"
- "testing"
- )
- func TestDistance(t *testing.T) {
- data := []byte{0x00, 0x00, 0xAA, 0x00,
- 0x00, 0x00, 0x00, 0x00,
- 0x00, 0xAA, 0xAA, 0xAA,
- 0x00, 0x00, 0x00, 0x00}
- b := board.NewPreset(16, 4, data)
- b.Finish = board.Coordinate{
- X: 16,
- Y: 0,
- }
- viewport := viewport{
- x: 0,
- y: 0,
- width: 16,
- height: 4,
- Board: b,
- }
- dist := calcDist(b.Finish.X, b.Finish.Y, &viewport)
- for i := 0;i< b.Height;i++ {
- for j := 0;j< b.Width;j++ {
- fmt.Printf("%v ", dist[i*b.Height+j])
- }
- fmt.Printf("\n")
- }
- }
|