From 1af799499b41596b7ecea14e48c541d5e4509868 Mon Sep 17 00:00:00 2001 From: "smx.pusha" <139338836+smxpusha@users.noreply.github.com> Date: Fri, 7 Aug 2026 14:27:48 +0200 Subject: [PATCH] ENH - make Snake fullscreen and keyboard controlled --- frontend/src/features/games/snake/engine.ts | 2 +- frontend/src/stores/phone.ts | 2 +- frontend/src/views/apps/SnakeApp.vue | 150 +++++++------------- sky_phone/config/locales/en.lua | 2 +- 4 files changed, 57 insertions(+), 99 deletions(-) diff --git a/frontend/src/features/games/snake/engine.ts b/frontend/src/features/games/snake/engine.ts index 2a3ec80..2dbe883 100644 --- a/frontend/src/features/games/snake/engine.ts +++ b/frontend/src/features/games/snake/engine.ts @@ -5,7 +5,7 @@ import type { } from './types' export const SNAKE_BOARD_WIDTH = 16 -export const SNAKE_BOARD_HEIGHT = 18 +export const SNAKE_BOARD_HEIGHT = 34 const DIRECTION_VECTORS: Record = { up: { x: 0, y: -1 }, diff --git a/frontend/src/stores/phone.ts b/frontend/src/stores/phone.ts index f562dfe..c4efd0a 100644 --- a/frontend/src/stores/phone.ts +++ b/frontend/src/stores/phone.ts @@ -234,7 +234,7 @@ const defaultLocales: LocaleTree = { speed: 'Speed', speeds: { fast: 'Fast', normal: 'Normal', relaxed: 'Relaxed' }, start: 'Start Game', - swipeHint: 'Swipe, tap the controls, or use arrow keys / WASD', + swipeHint: 'Use the arrow keys to steer', }, memory: { name: 'Memory', diff --git a/frontend/src/views/apps/SnakeApp.vue b/frontend/src/views/apps/SnakeApp.vue index d6d3ecd..ec0aed8 100644 --- a/frontend/src/views/apps/SnakeApp.vue +++ b/frontend/src/views/apps/SnakeApp.vue @@ -1,13 +1,10 @@