💻 TIC-80

 

TIC-80 utilise lua 5.3.6

 

 

Astuces

 

 

define TIC_BUILD_WITH_*

 

Sur la nouvelle version de 2024,

ensuite :

 

éventuellement indiquer dans cmakelists.txt

 

option(BUILD_SDLGPU "SDL GPU Enabled" ON)

option(BUILD_PRO "Build PRO version" TRUE)

 

Si cela ne suffit pas, voir pour editer cmakecache.txt dans build :

 

BUILD_WITH_PYTHON:BOOL=OFF

 

ainsi qu'éventuellement ./cmake/core.cmake

 

et/ou retirer les mentions de "include(cmake/pocketpy.cmake)" dans CMakeLists.txt

 

 

puis :

 

cmake .. -DBUILD_PRO=On

make -j4

 

cela génèrera la version SDL. On peut également générer la version Sokol, plus légère avec 'option(BUILD_SOKOL "Sokol Enabled" ON)'

 

 

 

éditer console.c puis vers la ligne 4196, changer ce qui suit "printBack(console...)"

 

 

éditer music.c

 

static const u8 Piano[] =
    {
        tic_key_w,
        tic_key_s,
        tic_key_x,
        tic_key_d,
        tic_key_c,
        tic_key_v,
        tic_key_g,
        tic_key_b,
        tic_key_h,
        tic_key_n,
        tic_key_j,
        tic_key_m,
        tic_key_comma,
        tic_key_l,
        tic_key_period,
        tic_key_semicolon,
        tic_key_slash,

        // octave +1
        tic_key_a,
        tic_key_2,
        tic_key_z,
        tic_key_3,
        tic_key_e,
        tic_key_r,
        tic_key_5,
        tic_key_t,
        tic_key_6,
        tic_key_y,
        tic_key_7,
        tic_key_u,

 

et plus loin modifier :

 

case ColumnSemitone

 

mettre tic_key_q à la place de tic_key_a

 

 

 

Liens

 

Projet sur GitHub

 

 

Exemples

 

 

#informatique

 

 

 

index.gmi