This is an automated email from the ASF dual-hosted git repository.
xiaoxiang pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/nuttx-apps.git
The following commit(s) were added to refs/heads/master by this push:
new dfea0aad4 apps/games: Rename Shift game to Brickmatch
dfea0aad4 is described below
commit dfea0aad4826445a32c34d85c33458afef6aa8eb
Author: Alan Carvalho de Assis <[email protected]>
AuthorDate: Sun Oct 22 17:24:03 2023 -0300
apps/games: Rename Shift game to Brickmatch
---
games/{shift => brickmatch}/Kconfig | 28 +++++++++++-----------
games/{shift => brickmatch}/Make.defs | 6 ++---
games/{shift => brickmatch}/Makefile | 16 ++++++-------
.../bm_input_console.h} | 4 ++--
.../bm_input_gesture.h} | 4 ++--
.../bm_input_joystick.h} | 4 ++--
.../shift_inputs.h => brickmatch/bm_inputs.h} | 8 +++----
games/{shift/shift_main.c => brickmatch/bm_main.c} | 24 +++++++++----------
8 files changed, 47 insertions(+), 47 deletions(-)
diff --git a/games/shift/Kconfig b/games/brickmatch/Kconfig
similarity index 68%
rename from games/shift/Kconfig
rename to games/brickmatch/Kconfig
index 8aec0d167..9d2d7d5c1 100644
--- a/games/shift/Kconfig
+++ b/games/brickmatch/Kconfig
@@ -3,11 +3,11 @@
# see the file kconfig-language.txt in the NuttX tools repository.
#
-config GAMES_SHIFT
- bool "Shift Game"
+config GAMES_BRICKMATCH
+ bool "Brickmatch Game"
default n
---help---
- Enable Shift games. Shift is a brick game, like a mix
+ Enable Brickmatch games. Brickmatch is like a mix
between Tetris and Crush Candy. The inspiration came
from a Shift game that was available for Android in the
F-Droid store. The original game source code still here:
@@ -16,21 +16,21 @@ config GAMES_SHIFT
NOTE: The source code here is not based on that code from
above github.
-if GAMES_SHIFT
+if GAMES_BRICKMATCH
-config GAMES_SHIFT_PROGNAME
+config GAMES_BRICKMATCH_PROGNAME
string "Program name"
- default "shift"
+ default "brick"
---help---
This is the name of the program that will be used when the NSH
ELF
program is installed.
-config GAMES_SHIFT_PRIORITY
- int "Shift Game task priority"
+config GAMES_BRICKMATCH_PRIORITY
+ int "Brickmatch Game task priority"
default 100
-config GAMES_SHIFT_STACKSIZE
- int "Shift Game stack size"
+config GAMES_BRICKMATCH_STACKSIZE
+ int "Brickmatch Game stack size"
default DEFAULT_TASK_STACKSIZE
#
@@ -39,17 +39,17 @@ config GAMES_SHIFT_STACKSIZE
choice
prompt "Input Device (Joystick, Gesture Sensor, etc)"
- default GAMES_SHIFT_USE_CONSOLEKEY
+ default GAMES_BRICKMATCH_USE_CONSOLEKEY
-config GAMES_SHIFT_USE_CONSOLEKEY
+config GAMES_BRICKMATCH_USE_CONSOLEKEY
bool "Serial Console as Input"
depends on !INPUT_DJOYSTICK && !SENSORS_APDS9960
-config GAMES_SHIFT_USE_DJOYSTICK
+config GAMES_BRICKMATCH_USE_DJOYSTICK
bool "Discrete Joystick as Input"
depends on INPUT_DJOYSTICK
-config GAMES_SHIFT_USE_GESTURE
+config GAMES_BRICKMATCH_USE_GESTURE
bool "Gesture Sensor APDS-9960 as Input"
depends on SENSORS_APDS9960
diff --git a/games/shift/Make.defs b/games/brickmatch/Make.defs
similarity index 89%
rename from games/shift/Make.defs
rename to games/brickmatch/Make.defs
index 65e059924..659bcf052 100644
--- a/games/shift/Make.defs
+++ b/games/brickmatch/Make.defs
@@ -1,5 +1,5 @@
############################################################################
-# apps/games/shift/Make.defs
+# apps/games/brickmatch/Make.defs
#
# Licensed to the Apache Software Foundation (ASF) under one or more
# contributor license agreements. See the NOTICE file distributed with
@@ -18,6 +18,6 @@
#
############################################################################
-ifneq ($(CONFIG_GAMES_SHIFT),)
-CONFIGURED_APPS += $(APPDIR)/games/shift
+ifneq ($(CONFIG_GAMES_BRICKMATCH),)
+CONFIGURED_APPS += $(APPDIR)/games/brickmatch
endif
diff --git a/games/shift/Makefile b/games/brickmatch/Makefile
similarity index 77%
rename from games/shift/Makefile
rename to games/brickmatch/Makefile
index 6bda408e9..b327e1b36 100644
--- a/games/shift/Makefile
+++ b/games/brickmatch/Makefile
@@ -1,5 +1,5 @@
############################################################################
-# apps/games/shift/Makefile
+# apps/games/brickmatch/Makefile
#
# Licensed to the Apache Software Foundation (ASF) under one or more
# contributor license agreements. See the NOTICE file distributed with
@@ -20,15 +20,15 @@
include $(APPDIR)/Make.defs
-# Shift game info
+# Brickmatch game info
-PROGNAME = $(CONFIG_GAMES_SHIFT_PROGNAME)
-PRIORITY = $(CONFIG_GAMES_SHIFT_PRIORITY)
-STACKSIZE = $(CONFIG_GAMES_SHIFT_STACKSIZE)
-MODULE = $(CONFIG_GAMES_SHIFT)
+PROGNAME = $(CONFIG_GAMES_BRICKMATCH_PROGNAME)
+PRIORITY = $(CONFIG_GAMES_BRICKMATCH_PRIORITY)
+STACKSIZE = $(CONFIG_GAMES_BRICKMATCH_STACKSIZE)
+MODULE = $(CONFIG_GAMES_BRICKMATCH)
-# Shift game application
+# Brickmatch game application
-MAINSRC = shift_main.c
+MAINSRC = bm_main.c
include $(APPDIR)/Application.mk
diff --git a/games/shift/shift_input_console.h
b/games/brickmatch/bm_input_console.h
similarity index 98%
rename from games/shift/shift_input_console.h
rename to games/brickmatch/bm_input_console.h
index d2f974d25..cb5e45b0a 100644
--- a/games/shift/shift_input_console.h
+++ b/games/brickmatch/bm_input_console.h
@@ -1,5 +1,5 @@
/****************************************************************************
- * apps/games/shift/shift_input_console.h
+ * apps/games/brickmatch/bm_input_console.h
*
* Licensed to the Apache Software Foundation (ASF) under one or more
* contributor license agreements. See the NOTICE file distributed with
@@ -25,7 +25,7 @@
#include <nuttx/config.h>
#include <termios.h>
-#include "shift_inputs.h"
+#include "bm_inputs.h"
/****************************************************************************
* Preprocessor Definitions
diff --git a/games/shift/shift_input_gesture.h
b/games/brickmatch/bm_input_gesture.h
similarity index 97%
rename from games/shift/shift_input_gesture.h
rename to games/brickmatch/bm_input_gesture.h
index 54feb71c1..eaf74ca3a 100644
--- a/games/shift/shift_input_gesture.h
+++ b/games/brickmatch/bm_input_gesture.h
@@ -1,5 +1,5 @@
/****************************************************************************
- * apps/games/shift/shift_input_gesture.h
+ * apps/games/brickmatch/bm_input_gesture.h
*
* Licensed to the Apache Software Foundation (ASF) under one or more
* contributor license agreements. See the NOTICE file distributed with
@@ -26,7 +26,7 @@
#include <nuttx/sensors/apds9960.h>
-#include "shift_inputs.h"
+#include "bm_inputs.h"
/****************************************************************************
* Preprocessor Definitions
diff --git a/games/shift/shift_input_joystick.h
b/games/brickmatch/bm_input_joystick.h
similarity index 98%
rename from games/shift/shift_input_joystick.h
rename to games/brickmatch/bm_input_joystick.h
index 2bd3a625c..ef5146cac 100644
--- a/games/shift/shift_input_joystick.h
+++ b/games/brickmatch/bm_input_joystick.h
@@ -1,5 +1,5 @@
/****************************************************************************
- * apps/games/shift/shift_input_joystick.h
+ * apps/games/brickmatch/bm_input_joystick.h
*
* Licensed to the Apache Software Foundation (ASF) under one or more
* contributor license agreements. See the NOTICE file distributed with
@@ -26,7 +26,7 @@
#include <nuttx/input/djoystick.h>
-#include "shift_inputs.h"
+#include "bm_inputs.h"
/****************************************************************************
* Preprocessor Definitions
diff --git a/games/shift/shift_inputs.h b/games/brickmatch/bm_inputs.h
similarity index 91%
rename from games/shift/shift_inputs.h
rename to games/brickmatch/bm_inputs.h
index c2141d6d3..a78f03601 100644
--- a/games/shift/shift_inputs.h
+++ b/games/brickmatch/bm_inputs.h
@@ -1,5 +1,5 @@
/****************************************************************************
- * apps/games/shift/shift_inputs.h
+ * apps/games/brickmatch/bm_inputs.h
*
* Licensed to the Apache Software Foundation (ASF) under one or more
* contributor license agreements. See the NOTICE file distributed with
@@ -50,13 +50,13 @@
struct input_state_s
{
-#ifdef CONFIG_GAMES_SHIFT_USE_CONSOLEKEY
+#ifdef CONFIG_GAMES_BRICKMATCH_USE_CONSOLEKEY
int fd_con;
#endif
-#ifdef CONFIG_GAMES_SHIFT_USE_DJOYSTICK
+#ifdef CONFIG_GAMES_BRICKMATCH_USE_DJOYSTICK
int fd_joy;
#endif
-#ifdef CONFIG_GAMES_SHIFT_USE_GESTURE
+#ifdef CONFIG_GAMES_BRICKMATCH_USE_GESTURE
int fd_gest;
#endif
int dir; /* Direction to move the blocks */
diff --git a/games/shift/shift_main.c b/games/brickmatch/bm_main.c
similarity index 98%
rename from games/shift/shift_main.c
rename to games/brickmatch/bm_main.c
index 0e60f56a1..187ce2683 100644
--- a/games/shift/shift_main.c
+++ b/games/brickmatch/bm_main.c
@@ -1,5 +1,5 @@
/****************************************************************************
- * apps/games/shift/shift_main.c
+ * apps/games/brickmatch/bm_main.c
*
* Licensed to the Apache Software Foundation (ASF) under one or more
* contributor license agreements. See the NOTICE file distributed with
@@ -36,16 +36,16 @@
#include <nuttx/video/fb.h>
#include <nuttx/video/rgbcolors.h>
-#ifdef CONFIG_GAMES_SHIFT_USE_CONSOLEKEY
-#include "shift_input_console.h"
+#ifdef CONFIG_GAMES_BRICKMATCH_USE_CONSOLEKEY
+#include "bm_input_console.h"
#endif
-#ifdef CONFIG_GAMES_SHIFT_USE_DJOYSTICK
-#include "shift_input_joystick.h"
+#ifdef CONFIG_GAMES_BRICKMATCH_USE_DJOYSTICK
+#include "bm_input_joystick.h"
#endif
-#ifdef CONFIG_GAMES_SHIFT_USE_GESTURE
-#include "shift_input_gesture.h"
+#ifdef CONFIG_GAMES_BRICKMATCH_USE_GESTURE
+#include "bm_input_gesture.h"
#endif
/****************************************************************************
@@ -302,7 +302,7 @@ void draw_board(FAR struct screen_state_s *state,
* Draw the board including the user non-visible border for debugging.
****************************************************************************/
-#ifdef DEBUG_SHIFT_GAME
+#ifdef DEBUG_BRICKMATCH_GAME
void print_board(void)
{
int row;
@@ -750,7 +750,7 @@ int check_board(void)
****************************************************************************/
/****************************************************************************
- * shift_main
+ * brick_main
****************************************************************************/
int main(int argc, FAR char *argv[])
@@ -854,7 +854,7 @@ int main(int argc, FAR char *argv[])
screen.dir = input.dir;
-#ifdef DEBUG_SHIFT_GAME
+#ifdef DEBUG_BRICKMATCH_GAME
printf("Before moving:\n");
print_board();
usleep(2000000);
@@ -868,7 +868,7 @@ int main(int argc, FAR char *argv[])
draw_board(&state, &area, &screen);
-#ifdef DEBUG_SHIFT_GAME
+#ifdef DEBUG_BRICKMATCH_GAME
printf("After moving:\n");
print_board();
usleep(1000000);
@@ -907,7 +907,7 @@ int main(int argc, FAR char *argv[])
usleep(500000);
}
-#ifdef DEBUG_SHIFT_GAME
+#ifdef DEBUG_BRICKMATCH_GAME
printf("After checking:\n");
print_board();
usleep(1000000);