Skip to content

Commit 9ea3fc6

Browse files
eren-terziogluxiaoxiang781216
authored andcommitted
games/snake: Fix terminal issue after returning back from snake game
Fix terminal issue after returning back from game Signed-off-by: Eren Terzioglu <eren.terzioglu@espressif.com>
1 parent d27d6e6 commit 9ea3fc6

File tree

3 files changed

+41
-0
lines changed

3 files changed

+41
-0
lines changed

games/snake/snake_input_console.h

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -147,6 +147,27 @@ int dev_input_init(FAR struct input_state_s *dev)
147147
return OK;
148148
}
149149

150+
/****************************************************************************
151+
* Name: dev_input_deinit
152+
*
153+
* Description:
154+
* Deinitialize input method.
155+
*
156+
* Parameters:
157+
* None
158+
*
159+
* Returned Value:
160+
* Zero (OK)
161+
*
162+
****************************************************************************/
163+
164+
int dev_input_deinit(void)
165+
{
166+
reset_termios();
167+
168+
return OK;
169+
}
170+
150171
/****************************************************************************
151172
* Name: dev_read_input
152173
*

games/snake/snake_input_gpio.h

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -116,6 +116,25 @@ int dev_input_init(FAR struct input_state_s *dev)
116116
return OK;
117117
}
118118

119+
/****************************************************************************
120+
* Name: dev_input_deinit
121+
*
122+
* Description:
123+
* Deinitialize input method.
124+
*
125+
* Parameters:
126+
* None
127+
*
128+
* Returned Value:
129+
* Zero (OK)
130+
*
131+
****************************************************************************/
132+
133+
int dev_input_deinit(void)
134+
{
135+
return OK;
136+
}
137+
119138
/****************************************************************************
120139
* Name: dev_read_input
121140
*

games/snake/snake_main.c

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -737,5 +737,6 @@ int main(int argc, FAR char *argv[])
737737
goto restart;
738738
}
739739

740+
dev_input_deinit();
740741
return 0;
741742
}

0 commit comments

Comments
 (0)