diff --git a/data/level.go b/data/level.go index 36d6049..2e0dde4 100644 --- a/data/level.go +++ b/data/level.go @@ -168,7 +168,7 @@ func (lvl *Level) GetFrame(o, w, maxW, frameNo int) (ret *Frame) { off += lW } off %= lW - log.Println(lW, off, o, w, maxW, frameNo) + // log.Println(lW, off, o, w, maxW, frameNo) if row < len(layer.Frames[f]) { r := layer.Frames[f][row][:] for col := 0; col < w; col++ { @@ -185,6 +185,12 @@ func (lvl *Level) GetFrame(o, w, maxW, frameNo int) (ret *Frame) { //for col := 0 //log.Println(len(layer.Frames[f][row])) //ret.Data[row] = append(ret.Data[row], (layer.Frames[f][row][off%w:])...) + } else { + if zli == 0 { + for col := 0; col < w; col++ { + ret.Data[row][col] = rune(' ') + } + } } } //} diff --git a/levels/locoworld/Manifest.json b/levels/locoworld/Manifest.json index eeeaa15..6d609c1 100644 --- a/levels/locoworld/Manifest.json +++ b/levels/locoworld/Manifest.json @@ -3,7 +3,7 @@ "FPS": 25, "Layers" : { "locomotive": { - "Z-Index": 0, + "Z-Index": 2, "Direction": 4, "Speed": 3, "Repeat": false, diff --git a/levels/locoworld/front/1.frame b/levels/locoworld/front/1.frame new file mode 100644 index 0000000..4a69b54 --- /dev/null +++ b/levels/locoworld/front/1.frame @@ -0,0 +1,12 @@ + + + + + + + + + * _o + | / +===v=================--=================-==============--======-===========-==== + | diff --git a/levels/locoworld/front/2.frame b/levels/locoworld/front/2.frame new file mode 100644 index 0000000..a29ae1d --- /dev/null +++ b/levels/locoworld/front/2.frame @@ -0,0 +1,12 @@ + + + + + + + + + O _x + | / +===v=================--=================-==============--======-===========-==== + | diff --git a/levels/locoworld/front/3.frame b/levels/locoworld/front/3.frame new file mode 100644 index 0000000..d5e518f --- /dev/null +++ b/levels/locoworld/front/3.frame @@ -0,0 +1,12 @@ + + + + + + + + + o * + \ | +===v=================--=================-==============--======-===========-==== + | diff --git a/levels/locoworld/front/4.frame b/levels/locoworld/front/4.frame new file mode 100644 index 0000000..2629681 --- /dev/null +++ b/levels/locoworld/front/4.frame @@ -0,0 +1,12 @@ + + + + + + + + + X p + \ | +===v=================--=================-==============--======-===========-==== + | diff --git a/levels/locoworld/ground/1.frame b/levels/locoworld/ground/1.frame index e1898db..4a69b54 100644 --- a/levels/locoworld/ground/1.frame +++ b/levels/locoworld/ground/1.frame @@ -6,6 +6,7 @@ - - -=====================--=================-==============--======-===========-==== + * _o + | / +===v=================--=================-==============--======-===========-==== + | diff --git a/levels/locoworld/ground/2.frame b/levels/locoworld/ground/2.frame new file mode 100644 index 0000000..a29ae1d --- /dev/null +++ b/levels/locoworld/ground/2.frame @@ -0,0 +1,12 @@ + + + + + + + + + O _x + | / +===v=================--=================-==============--======-===========-==== + | diff --git a/levels/locoworld/ground/3.frame b/levels/locoworld/ground/3.frame new file mode 100644 index 0000000..d5e518f --- /dev/null +++ b/levels/locoworld/ground/3.frame @@ -0,0 +1,12 @@ + + + + + + + + + o * + \ | +===v=================--=================-==============--======-===========-==== + | diff --git a/levels/locoworld/ground/4.frame b/levels/locoworld/ground/4.frame new file mode 100644 index 0000000..2629681 --- /dev/null +++ b/levels/locoworld/ground/4.frame @@ -0,0 +1,12 @@ + + + + + + + + + X p + \ | +===v=================--=================-==============--======-===========-==== + |