diff --git a/Blocks/BLOCKS.COM b/Blocks/BLOCKS.COM index b94c9b8..e808490 100644 Binary files a/Blocks/BLOCKS.COM and b/Blocks/BLOCKS.COM differ diff --git a/Blocks/README.md b/Blocks/README.md index ca4091e..5fdcf45 100644 --- a/Blocks/README.md +++ b/Blocks/README.md @@ -23,7 +23,7 @@ Move the cursor using the numpad keys: | 2 -Then select a blocks using ``W`` and remove the blocks using ``R``. +Then select a blocks using ``7`` and remove the blocks using ``9``. You can select just one block, or a group of blocks of the same type diff --git a/Blocks/blocks.c b/Blocks/blocks.c index 59cedff..ffa076c 100644 --- a/Blocks/blocks.c +++ b/Blocks/blocks.c @@ -68,21 +68,21 @@ #define K_LEFT '4' /* Key left */ #define K_RIGHT '6' /* Key right */ #define K_EXIT 'Q' /* Key exit */ -#define K_SELECT 'W' /* Key select */ -#define K_KILL 'R' /* Key kill */ -#define K_GRAV_UP 'E' /* Key gravity up */ -#define K_GRAV_LEFT 'S' /* Key gravity left */ -#define K_GRAV_RIGHT 'D' /* Key gravity right */ -#define K_GRAV_DOWN 'X' /* Key gravity down */ +#define K_SELECT '7' /* Key select */ +#define K_KILL '9' /* Key kill */ +#define K_GRAV_UP 'E' /* Key gravity up */ +#define K_GRAV_LEFT 'S' /* Key gravity left */ +#define K_GRAV_RIGHT 'D' /* Key gravity right */ +#define K_GRAV_DOWN 'X' /* Key gravity down */ -#define RESET "\e[0m" /* reset all attributes */ -#define RED "\e[31m" -#define GREEN "\e[32m" -#define YELLOW "\e[33m" -#define BLUE "\e[34;1m" -#define MAGENTA "\e[35m" -#define CYAN "\e[36m" -#define WHITE "\e[37m" +#define RESET "\e[0m" /* reset all attributes */ +#define RED "\e[31m" +#define GREEN "\e[32m" +#define YELLOW "\e[33m" +#define BLUE "\e[34;1m" +#define MAGENTA "\e[35m" +#define CYAN "\e[36m" +#define WHITE "\e[37m" /* VARIABLES */ @@ -152,20 +152,20 @@ int argc, argv[]; Menu() { - char str[80]; + char str[80]; ScrClr(); ScrCurOff(); - sprintf(str, "%sB%sl%so%sc%sk%ss%s", RED, GREEN, BLUE, CYAN, MAGENTA, WHITE, RESET); ScrOutStrRC(0, 37, str); - ScrTitle(1, "v1.1"); - ScrTitle(3, "(c) 2012 Floppy Software"); - ScrTitle(4, "VT-100 version (c) 2020 by acn@acn.wtf"); + sprintf(str, "%sB%sl%so%sc%sk%ss%s", RED, GREEN, BLUE, CYAN, MAGENTA, WHITE, RESET); ScrOutStrRC(1, 37, str); + ScrTitle(3, "v1.1"); + ScrTitle(5, "(c) 2012 Floppy Software"); + ScrTitle(6, "VT-100 version (c) 2020 acn128"); - ScrOutStrRC( 8, 25, "1 : Play game in normal mode"); - ScrOutStrRC(10, 25, "2 : Play game in automatic mode"); - ScrOutStrRC(12, 25, "3 : Show help"); + ScrOutStrRC(10, 25, "1 : Play game in normal mode"); + ScrOutStrRC(12, 25, "2 : Play game in automatic mode"); + ScrOutStrRC(14, 25, "3 : Show help"); - ScrOutStrRC(16, 25, "Q : Quit game"); + ScrOutStrRC(18, 25, "Q : Quit game"); ScrTitle(SCR_ROWS-2, "Select your choice"); @@ -197,7 +197,7 @@ Help() ScrClr(); ScrTitle( 0, "Blocks"); - ScrTitle( 1, "------"); + ScrTitle( 1, "------"); ScrTitle( 3, "The object of the game is to remove all the"); ScrTitle( 4, "blocks of the board."); @@ -223,7 +223,7 @@ Help() Play() { int row, col, run, val, key; - char str[80]; + char str[80]; /* SETUP VARIABLES & BOARD */ @@ -240,7 +240,7 @@ Play() ScrClr(); ScrBox(0, 0, SCR_ROWS-1, SCR_COLS, NULL); - sprintf(str, "| %sB%sL%sO%sC%sK%sS%s |", RED, GREEN, BLUE, CYAN, MAGENTA, WHITE, RESET); ScrOutStrRC(0, 35, str); + sprintf(str, "| %sB%sL%sO%sC%sK%sS%s |", RED, GREEN, BLUE, CYAN, MAGENTA, WHITE, RESET); ScrOutStrRC(0, 35, str); ScrOutStrRC(LEVEL_ROW, LEVEL_COL, "Blocks"); PrintBlocks(); @@ -267,7 +267,7 @@ Play() ScrOutStrRC(BORDER_ROW+6, 7, " |"); sprintf(str, " %c", K_DOWN); ScrOutStrRC(BORDER_ROW+7, 7, str); - sprintf(str, "%c> Select blocks", K_SELECT); ScrOutStrRC(BORDER_ROW+4, BORDER_COL+BOARD_COLS*BLOCK_COLS+8, str); + sprintf(str, "%c> Select blocks", K_SELECT); ScrOutStrRC(BORDER_ROW+4, BORDER_COL+BOARD_COLS*BLOCK_COLS+8, str); sprintf(str, "%c> Kill blocks", K_KILL); ScrOutStrRC(BORDER_ROW+5, BORDER_COL+BOARD_COLS*BLOCK_COLS+8, str); sprintf(str, "%c> Quit", K_EXIT); ScrOutStrRC(BORDER_ROW+6, BORDER_COL+BOARD_COLS*BLOCK_COLS+8, str); diff --git a/Blocks/kslib.h b/Blocks/kslib.h index 221ba67..f5b64f3 100644 --- a/Blocks/kslib.h +++ b/Blocks/kslib.h @@ -21,7 +21,7 @@ Revisions: 02 Jul 2012 : Version 1.0 for 24x80 VT52 screen. - 10 Mar 2020 : Version 1.1 for 24x80 VT100 screen. + 10 Mar 2020 : Version 1.1 for 24x80 VT100 screen. Functions: @@ -104,9 +104,9 @@ ScrOutStr: ScrSetRC(row, col) int row, col; { - char str[9]; - sprintf(str, "%c[%d;%dH", 27, row+1, col+1); - ScrOutStr(str); + char str[9]; + sprintf(str, "%c[%d;%dH", 27, row+1, col+1); + ScrOutStr(str); } #asm