| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263 |
- package main
- import (
- "battlecamp-go/board"
- "fmt"
- "testing"
- )
- func TestDistance(t *testing.T) {
- data := []byte{0x00, 0x00, 0x55, 0x00,
- 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x55, 0x55, 0x55,
- 0x00, 0x00, 0x00, 0x00}
- b := board.NewPreset(16, 4, data)
- b.Finish = board.Coordinate{
- X: 15,
- 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.Width)+j])
- }
- fmt.Printf("\n")
- }
- }
- func TestDistance2(t *testing.T) {
- data := []byte{0x00, 0x00, 0x55, 0x00,
- 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x55, 0x55, 0x55,
- 0x00, 0x00, 0x00, 0x00}
- b := board.NewPreset(16, 4, data)
- b.Finish = board.Coordinate{
- X: 10,
- Y: 1,
- }
- 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.Width)+j])
- }
- fmt.Printf("\n")
- }
- }
|