Improved coin system by a bit, new level layout

This commit is contained in:
KikooDX 2020-02-25 14:20:20 +01:00
parent ecf26819cc
commit ac7a134063
3 changed files with 6 additions and 4 deletions

View File

@ -3,6 +3,7 @@ to_write = ""
current = 0
for i = 0, 9999, 1 do
file = io.open("../up-editor/screens/"..i..".scr")
file_content = nil
if file then
file_content = file:read()
formated_file = ""
@ -19,13 +20,14 @@ for i = 0, 9999, 1 do
file:close()
to_write = to_write.." case "..i..":\n memcpy(level, \""..
formated_file.."\", "..#formated_file..");\n"
if string.find(file_content, 'c') then
if file_content and string.find(file_content, 'c') then
to_write = to_write.." *coin_id = "..current..";\n"
current = current + 1
end
to_write = to_write.." break;\n"
current = current + 1
end
end
to_write = to_write.." }\n}\n"
--finish and write
to_write = [[#include "levels.h"
@ -33,5 +35,5 @@ to_write = [[#include "levels.h"
void set_level(int level_id, char level[], unsigned int *coin_id) {
switch (level_id)
{
]]..to_write.." }\n}\n"
]]..to_write
io.write(to_write)

Binary file not shown.

View File

@ -16,7 +16,7 @@
#define JUMP_SCALE 12
#define JUMP_REDUCTION -0.41
#define UG_CAN_JUMP upgrades[0]
char coins[1];
char coins[256];
#define DRAW_LEVEL() draw_level(level, upgrades, coins[coin_id])
void dupdate(); //gint function