This commit is contained in:
Miloslav Ciz 2025-03-20 17:22:56 +01:00
parent 9a431f72de
commit 726931931f
3 changed files with 64 additions and 3 deletions

View file

@ -5,7 +5,8 @@
- option to turn on simple 332 colors?
- c99 may impose limit 4095 chars on str literal, gives warning on internal
data file, try to somehow hack around it (maybe just convert it to an array in
the end?)
the end?) Maybe this: make a standalone C file with the string in it that
when compiled and run outputs the array.
- add indicator that menu can be scrolled down
- car deglitch idea: deglitch only if the middle joint collided this frame?
- some kinda easteregg in menu or smt

View file

@ -172,8 +172,66 @@ static const char *LCR_internalDataFile =
":-w5u:f31d"
":'w5G:f311"
// MAP 2:
"#MLC2;4321 1"
// MAP2:
"L#MLC2;4321 1"
// start platform:
":-v8k:f213:'v8n:f211:Iv0m2|:f181:.v2l2I:.v4l2I:|x8kL-:f114:xv0k:m3a4"
// house:
":=A3B2:f113:^A4B2L:f113:^B3B2L:f113:;B1B:f122:;A1DL:f121:IB1D:f121:=A1B:f122:m243"
// overall structure:
":\\m3o|I:\\m3n:\\l3nI:\\l3oJ:\\l3pL:\\m3m|I:\\l3m|:m214:xm3j:f118:xl3k:f114" // zigzag wall
":=f0n2:fz1t:=f1I2:fz18"
":=D0w3:fa1c:=B0w1:f21e"
":xA1I:f912:xf0n:f715"
":xf0s:fc1a:xC0B:f419"
":xL0n:f32c:xf0N:fg23"
":-r1s:f418:=i0h2 :f63a"
":^n2m2L:f114:^l2q2I:f211:vn2q2J:An0q2L:f121:=l0m:m335"
":=n0q2:'n0C2L:f116:'o0C2J:f116"
":'l1I2L:f115:-m1I2:f215:'o1I2J:f115"
// corners:
":Au0N2I:f121:Av0O2I:f121:Ax0P2I:f121:xv0P:f221"
":=q1H2:f911:Ap1H2J:Au1H2J:\\t1H2:Az1H2:AA1J2"
":\\q1G2J:\\r1G2|L:\\v1G2J:\\w1G2|L:\\D1J2J:\\E1J2|L"
":AF1K2:AG1K2|:AI1J2|:Aq0B2J:Aq0s2I:Al0r2I"
":AC0J1:AF0J2|:AC0B1L:AF0B3I:Af0C2J:Af0M2I:f121"
":AN0P2L:f121:AN0z2"
// checkerboard:
":=H0A:=J0A:=L0A:=G0B:=I0B:=K0B"
":=M0B:=H0C:=J0C:=L0C"
// grass hill:
":vJ2u1:vK2u1|:^J2t1J:^K2t1L"
":vJ2s1L:vK2s1I:~H2u1"
":vI2t1J:vL1v1J:^L1s1L:f113"
":^G1v1I:f511:^G2t1I:f211"
":^I2s1L:=G1s1:f513"
":=G0s1:f231:m634:~H3r1:xA1n:f435"
// narrow bridge:
":-F1j:f216:=F0j2:f212:-r1j:fg12:=r0j2:f2122:'r1jL:f112"
":(E1II:f311:m311:=B0H2:f112:=G0H2:f112" // pipe
// ring:
":=v0r:f161:<w5rL-:]w6rJ:|w7rJ:|x6rL-:]x7rL-"
":=x8r:-vbr:<wbrL:]warJ-:|w9rJ-:|xarL:]x9rL"
":<ubrJ:]uarL-:|u9rL-:|tarJ:]t9rJ"
":=t8r:<u5rJ-:]u6rL:|u7rL:|t6rJ-:]t7rJ-"
":<g1G2:f511:'g1H2:f511" // ramp left
":<J1G2 :f511 :'J1H2 :f511" // ramp right
// details:
":vw1F1:f131:vx1F1|:f131:vw1E1L:f131:vx1E1|J:f131" // tree
":~m1D2:~q1E2:~z2I2:~v2M2:~E2K2:~q1o2:~u1p2:~G1z:~H1E" // bumps
":;r1rJ:fd11:=u1r:f311:)u2rJ:)w2rL" // wall
":;z1s:f117" // house wall
":=L0n:f12c"
// finish house:
":;B1rJ:f321:(B3rI:f311"
":'B3q:f311:-B3p:f311"
":'B3oI:f311:(B3n:f311"
":;B1nL:f321:oC0p"
// CPs and finish:
":*v9h:+v8r:+j2K:+F3r:+l3m:!C1p"
// MAP 3:
"#MLC3;4321 1"
":*qrt:!o1y:!o1z:+Wsz"
// start box:
":=mqr:f96d:xnrs:f74b:^mvrJ:f11d:^uvrL:f11d"

2
data
View file

@ -37,3 +37,5 @@ finish
#RLC1;00LC1;8bd6e314 0000500:0011:01c9:0021:00d9:0071:0059:0041:0029:0051:0039:0031:0049:0031:0039:0031:0039:0041:0049:0021:0179:0045:0011:0019:01e1:0043:0081:0079:0051:0059:0041:0049:0041:0029:0041:0119:0031:0093:0031:0079:0021:0099:0021:00a5:0031:0209:0021:0193:00c1:0033:00b1:0033:0051:0033:0071:0023:0041:0159:0031:03a9:0021
#RLCtiny2;00LCtiny2;833ee4b2 0000176:0041:0210:0094:0040:0061:00c0:0084:0045:0011:0204:0030:00a1:0040:00f4:0040
#BLCtiny2;
#RLC2;00LC2;3c5ba5dd 0000843:0011:00b3:0071:0109:0031:0099:0051:00a5:0041:02e9:0031:0049:0031:00e9:0091:01e3:0051:0073:0081:00b3:00c1:0093:0051:0063:0021:0093:0041:0163:0021:0069:0031:0139:0021:0135:0041:0023:0051:0023:0061:0023:0061:0013:0031:00a3:00a1:0083:0071:00c3:0051:0093:0031:00f0:0048:00b1:0119:0041:00c9:0051:0193:0011:0033:0021:0023:00d1:0093:0051:0253:0051:00a5:0051:0010:0052:0066:0184:006c:0070:0022:0013:0091:0073:0091:00b3:0051:0033:0072:0053:0101:0263:0021:00e3:0021:00a3:0021:0229:0021:0079
#BLC2;