Fixed background bug, modified default level

This commit is contained in:
tkarrass 2016-02-08 22:41:22 +01:00
parent 5f6cd05f67
commit 8dcf23523e
18 changed files with 135 additions and 164 deletions

View File

@ -154,6 +154,8 @@ func (lvl *Level) GetFrame(o, w, maxW, frameNo int) (ret *Frame) {
switch layer.D {
case 4:
off = (frameNo * layer.S) + o
case 5:
off = o
case 6:
off = -(frameNo * layer.S) + o
}
@ -176,10 +178,10 @@ func (lvl *Level) GetFrame(o, w, maxW, frameNo int) (ret *Frame) {
ro := (off + col) % lW
if 0 < ro && ro < len(r) && string(r[ro]) != layer.T {
ret.Data[row][col] = r[ro]
ret.Data[row+layer.V][col] = r[ro]
} else {
if zli == 0 {
ret.Data[row][col] = rune(' ')
ret.Data[row+layer.V][col] = rune(' ')
}
}
}

View File

@ -3,22 +3,23 @@
"FPS": 25,
"Layers" : {
"locomotive": {
"Z-Index": 2,
"Z-Index": 1,
"Direction": 4,
"Speed": 3,
"V-Offset": 7,
"Repeat": false,
"Transparent": " "
"Transparent": "x"
},
"ground": {
"Z-Index": 1,
"Z-Index": 2,
"Direction": 6,
"Speed": 1,
"V-Offset": 15,
"Repeat": true,
"Transparent": " "
},
"front" : {
"Z-Index": 0,
"Z-Index": 3,
"Direction": 6,
"Speed": 2,
"Repeat": false,

View File

@ -3,8 +3,8 @@
_,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-.
+
_|_
/\ / \
___ ___ _|_
/\ V / \
__/ \ / \
/ | __ __ / \ /\ /\
_/ \/ \ / \ / \ _ / \ / \

View File

@ -0,0 +1,14 @@
._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-
_,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-.
+
___ ___ _|_
/\ V / \
__/ \ / \
/ | __ __ / \ /\ /\
_/ \/ \ / \ / \ _ / \ / \
__ / / \ /\ ___ / \/ \ / \ _ / \ ___ / \
/ \/ \ _/ \ / \ / \ \/ \ / \ / \ / / \
/ \ \ / \___/ \ / / \ / \ \ / \
/ \ / / \ / \ \ / \

View File

@ -0,0 +1,14 @@
._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-
_,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-.
+
___ ___ _|_
/\ V / \
__/ \ / \
/ | __ __ / \ /\ /\
_/ \/ \ / \ / \ _ / \ / \
__ / / \ /\ ___ / \/ \ / \ _ / \ ___ / \
/ \/ \ _/ \ / \ / \ \/ \ / \ / \ / / \
/ \ \ / \___/ \ / / \ / \ \ / \
/ \ / / \ / \ \ / \

View File

@ -0,0 +1,14 @@
-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,
,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._
+
__ __ _|_
/\ / V \ / \
__/ \ / \
/ | __ __ / \ /\ /\
_/ \/ \ / \ / \ _ / \ / \
__ / / \ /\ ___ / \/ \ / \ _ / \ ___ / \
/ \/ \ _/ \ / \ / \ \/ \ / \ / \ / / \
/ \ \ / \___/ \ / / \ / \ \ / \
/ \ / / \ / \ \ / \

View File

@ -0,0 +1,14 @@
-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,
,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._
+
___ ___ _|_
/\ V / \
__/ \ / \
/ | __ __ / \ /\ /\
_/ \/ \ / \ / \ _ / \ / \
__ / / \ /\ ___ / \/ \ / \ _ / \ ___ / \
/ \/ \ _/ \ / \ / \ \/ \ / \ / \ / / \
/ \ \ / \___/ \ / / \ / \ \ / \
/ \ / / \ / \ \ / \

View File

@ -0,0 +1,14 @@
-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,
,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._,-._
+
.__ __, _|_
/\ V / \
__/ \ / \
/ | __ __ / \ /\ /\
_/ \/ \ / \ / \ _ / \ / \
__ / / \ /\ ___ / \/ \ / \ _ / \ ___ / \
/ \/ \ _/ \ / \ / \ \/ \ / \ / \ / / \
/ \ \ / \___/ \ / / \ / \ \ / \
/ \ / / \ / \ \ / \

View File

@ -1,18 +1,3 @@
* _o
| /
===v=================--=================-==============--======-===========-====

View File

@ -1,18 +1,3 @@
O _x
| /
===v=================--=================-==============--======-===========-====

View File

@ -1,18 +1,3 @@
o *
\ |
===v=================--=================-==============--======-===========-====

View File

@ -1,18 +1,3 @@
X p
\ |
===v=================--=================-==============--======-===========-====

View File

@ -1,17 +1,10 @@
==== ________ ___________
_D _| |_______/ \__I_I_____===__|_________|
|(_)--- | H\________/ | | =|___ ___| _________________
/ | | H | | | | ||_| |_|| _| \_____A
| | | H |__--------------------| [___] | =| |
| ________|___H__/__|_____/[][]~\_______| | -| |
|/ | |-----------I_____I [][] [] D |=======|____|________________________|_
xxxxxx====xxxxxxxx________xxxxxxxxxxxxxxxx___________
xx_Dx_| |_______/ \__I_I_____===__|_________|
xxx|(_)--- | H\________/ | | =|___ ___|xxxxxx_________________
xxx/ | | H | | | | ||_| |_||xxxxx_| \_____A
xx| | | H |__--------------------| [___] |xxx=| |
xx| ________|___H__/__|_____/[][]~\_______| |xxx-| |
xx|/ | |-----------I_____I [][] [] D |=======|____|________________________|_
__/ =| o |=-~~\ /~~\ /~~\ /~~\ ____Y___________|__|__________________________|_
|/-=|___|= || || || |_____/~\___/ |_D__D__D_| |_D__D__D_|
\_/ \_O=====O=====O=====O/ \_/ \_/ \_/ \_/ \_/
x|/-=|___|= || || || |_____/~\___/xxxxxxxxxx|_D__D__D_|xx|_D__D__D_|
xx\_/xxxxxx\_O=====O=====O=====O/xxxxxx\_/xxxxxxxxxxxxxxx\_/xxx\_/xxxx\_/xxx\_/

View File

@ -1,17 +1,10 @@
==== ________ ___________
_D _| |_______/ \__I_I_____===__|_________|
|(_)--- | H\________/ | | =|___ ___| _________________
/ | | H | | | | ||_| |_|| _| \_____A
| | | H |__--------------------| [___] | =| |
| ________|___H__/__|_____/[][]~\_______| | -| |
|/ | |-----------I_____I [][] [] D |=======|____|________________________|_
xxxxxx====xxxxxxxx________xxxxxxxxxxxxxxxx___________
xx_Dx_| |_______/ \__I_I_____===__|_________|
xxx|(_)--- | H\________/ | | =|___ ___|xxxxxx_________________
xxx/ | | H | | | | ||_| |_||xxxxx_| \_____A
xx| | | H |__--------------------| [___] |xxx=| |
xx| ________|___H__/__|_____/[][]~\_______| |xxx-| |
xx|/ | |-----------I_____I [][] [] D |=======|____|________________________|_
__/ =| o |=-~~\ /~~\ /~~\ /~~\ ____Y___________|__|__________________________|_
|/-=|___|= O=====O=====O=====O|_____/~\___/ |_D__D__D_| |_D__D__D_|
\_/ \__/ \__/ \__/ \__/ \_/ \_/ \_/ \_/ \_/
x|/-=|___|= O=====O=====O=====O|_____/~\___/xxxxxxxxxx|_D__D__D_|xx|_D__D__D_|
xx\_/xxxxxx\__/xx\__/xx\__/xx\__/xxxxxx\_/xxxxxxxxxxxxxxx\_/xxx\_/xxxx\_/xxx\_/

View File

@ -1,17 +1,10 @@
==== ________ ___________
_D _| |_______/ \__I_I_____===__|_________|
|(_)--- | H\________/ | | =|___ ___| _________________
/ | | H | | | | ||_| |_|| _| \_____A
| | | H |__--------------------| [___] | =| |
| ________|___H__/__|_____/[][]~\_______| | -| |
|/ | |-----------I_____I [][] [] D |=======|____|________________________|_
xxxxxx====xxxxxxxx________xxxxxxxxxxxxxxxx___________
xx_Dx_| |_______/ \__I_I_____===__|_________|
xxx|(_)--- | H\________/ | | =|___ ___|xxxxxx_________________
xxx/ | | H | | | | ||_| |_||xxxxx_| \_____A
xx| | | H |__--------------------| [___] |xxx=| |
xx| ________|___H__/__|_____/[][]~\_______| |xxx-| |
xx|/ | |-----------I_____I [][] [] D |=======|____|________________________|_
__/ =| o |=-~O=====O=====O=====O\ ____Y___________|__|__________________________|_
|/-=|___|= || || || |_____/~\___/ |_D__D__D_| |_D__D__D_|
\_/ \__/ \__/ \__/ \__/ \_/ \_/ \_/ \_/ \_/
x|/-=|___|= || || || |_____/~\___/xxxxxxxxxx|_D__D__D_|xx|_D__D__D_|
xx\_/xxxxxx\__/xx\__/xx\__/xx\__/xxxxxx\_/xxxxxxxxxxxxxxx\_/xxx\_/xxxx\_/xxx\_/

View File

@ -1,17 +1,10 @@
==== ________ ___________
_D _| |_______/ \__I_I_____===__|_________|
|(_)--- | H\________/ | | =|___ ___| _________________
/ | | H | | | | ||_| |_|| _| \_____A
| | | H |__--------------------| [___] | =| |
| ________|___H__/__|_____/[][]~\_______| | -| |
|/ | |-----------I_____I [][] [] D |=======|____|________________________|_
xxxxxx====xxxxxxxx________xxxxxxxxxxxxxxxx___________
xx_Dx_| |_______/ \__I_I_____===__|_________|
xxx|(_)--- | H\________/ | | =|___ ___|xxxxxx_________________
xxx/ | | H | | | | ||_| |_||xxxxx_| \_____A
xx| | | H |__--------------------| [___] |xxx=| |
xx| ________|___H__/__|_____/[][]~\_______| |xxx-| |
xx|/ | |-----------I_____I [][] [] D |=======|____|________________________|_
__/ =| o |=-O=====O=====O=====O \ ____Y___________|__|__________________________|_
|/-=|___|= || || || |_____/~\___/ |_D__D__D_| |_D__D__D_|
\_/ \__/ \__/ \__/ \__/ \_/ \_/ \_/ \_/ \_/
x|/-=|___|= || || || |_____/~\___/xxxxxxxxxx|_D__D__D_|xx|_D__D__D_|
xx\_/xxxxxx\__/xx\__/xx\__/xx\__/xxxxxx\_/xxxxxxxxxxxxxxx\_/xxx\_/xxxx\_/xxx\_/

View File

@ -1,17 +1,10 @@
==== ________ ___________
_D _| |_______/ \__I_I_____===__|_________|
|(_)--- | H\________/ | | =|___ ___| _________________
/ | | H | | | | ||_| |_|| _| \_____A
| | | H |__--------------------| [___] | =| |
| ________|___H__/__|_____/[][]~\_______| | -| |
|/ | |-----------I_____I [][] [] D |=======|____|________________________|_
xxxxxx====xxxxxxxx________xxxxxxxxxxxxxxxx___________
xx_Dx_| |_______/ \__I_I_____===__|_________|
xxx|(_)--- | H\________/ | | =|___ ___|xxxxxx_________________
xxx/ | | H | | | | ||_| |_||xxxxx_| \_____A
xx| | | H |__--------------------| [___] |xxx=| |
xx| ________|___H__/__|_____/[][]~\_______| |xxx-| |
xx|/ | |-----------I_____I [][] [] D |=======|____|________________________|_
__/ =| o |=-~~\ /~~\ /~~\ /~~\ ____Y___________|__|__________________________|_
|/-=|___|=O=====O=====O=====O |_____/~\___/ |_D__D__D_| |_D__D__D_|
\_/ \__/ \__/ \__/ \__/ \_/ \_/ \_/ \_/ \_/
x|/-=|___|=O=====O=====O=====O |_____/~\___/xxxxxxxxxx|_D__D__D_|xx|_D__D__D_|
xx\_/xxxxxx\__/xx\__/xx\__/xx\__/xxxxxx\_/xxxxxxxxxxxxxxx\_/xxx\_/xxxx\_/xxx\_/

View File

@ -1,17 +1,10 @@
==== ________ ___________
_D _| |_______/ \__I_I_____===__|_________|
|(_)--- | H\________/ | | =|___ ___| _________________
/ | | H | | | | ||_| |_|| _| \_____A
| | | H |__--------------------| [___] | =| |
| ________|___H__/__|_____/[][]~\_______| | -| |
|/ | |-----------I_____I [][] [] D |=======|____|________________________|_
xxxxxx====xxxxxxxx________xxxxxxxxxxxxxxxx___________
xx_Dx_| |_______/ \__I_I_____===__|_________|
xxx|(_)--- | H\________/ | | =|___ ___|xxxxxx_________________
xxx/ | | H | | | | ||_| |_||xxxxx_| \_____A
xx| | | H |__--------------------| [___] |xxx=| |
xx| ________|___H__/__|_____/[][]~\_______| |xxx-| |
xx|/ | |-----------I_____I [][] [] D |=======|____|________________________|_
__/ =| o |=-~~\ /~~\ /~~\ /~~\ ____Y___________|__|__________________________|_
|/-=|___|= || || || |_____/~\___/ |_D__D__D_| |_D__D__D_|
\_/ \O=====O=====O=====O_/ \_/ \_/ \_/ \_/ \_/
x|/-=|___|= || || || |_____/~\___/xxxxxxxxxx|_D__D__D_|xx|_D__D__D_|
xx\_/xxxxxx\O=====O=====O=====O_/xxxxxx\_/xxxxxxxxxxxxxxx\_/xxx\_/xxxx\_/xxx\_/