Redid the entire textbox code to be really nice now.

This commit is contained in:
2022-04-21 09:39:20 -07:00
parent 45228018f2
commit 6cd31448ce
10 changed files with 121 additions and 76 deletions

View File

@@ -4,7 +4,6 @@ const process = require('process');
const { spawnSync, execSync } = require('child_process');
const { png2gb } = require('./png2gb');
const { string2gb } = require('./string2gb');
const { GAME_STRINGS } = require('./../assets/strings');
const DIR_BUILD = path.resolve('build');
const DIR_GENERATED = path.resolve(DIR_BUILD, 'generated');
@@ -82,16 +81,16 @@ const compileC = (cFile) => {
}
// Generate strings
let dataStringH = '#pragma once\n#include "libs.h"\n';
let dataStringC = '#include "STRINGS.h"\n';
Object.entries(GAME_STRINGS).forEach(entry => {
const [ name, str ] = entry;
const { dataH, dataC } = string2gb(str, name);
dataStringH += dataH+'\n', dataStringC += dataC+'\n';
});
fs.writeFileSync(path.join(DIR_GENERATED, 'STRINGS.h'), dataStringH);
fs.writeFileSync(path.join(DIR_GENERATED, 'STRINGS.c'), dataStringC);
compileC(path.join(DIR_GENERATED, 'STRINGS.c'));
// let dataStringH = '#pragma once\n#include "libs.h"\n';
// let dataStringC = '#include "STRINGS.h"\n';
// Object.entries(GAME_STRINGS).forEach(entry => {
// const [ name, str ] = entry;
// const { dataH, dataC } = string2gb(str, name);
// dataStringH += dataH+'\n', dataStringC += dataC+'\n';
// });
// fs.writeFileSync(path.join(DIR_GENERATED, 'STRINGS.h'), dataStringH);
// fs.writeFileSync(path.join(DIR_GENERATED, 'STRINGS.c'), dataStringC);
// compileC(path.join(DIR_GENERATED, 'STRINGS.c'));
// Gen imagery
fs.readdirSync(DIR_IMAGES).forEach(img => {