Juego de Rebote

resumen

Un juego arcade donde bolas rebotan contra bloques numerados y los rompen.

indicador

Crea un juego similar a Bricks Breaker, Ballz o Bounzy!, donde la mecánica principal consiste en lanzar bolas que rebotan en las paredes y golpean bloques numerados, reduciendo su resistencia hasta que se rompen.

Mecánicas principales
- El juego incluye pequeños bloques de 14x14 píxeles, organizados en una cuadrícula en la parte superior de la pantalla. Cada bloque muestra un número que indica cuántos golpes se requieren para romperlo.
- En el Nivel 1, los números van del 1 al 5. En cada nivel sucesivo, los números se duplican (por ejemplo, 2–10 en el Nivel 2, 4–20 en el Nivel 3, etc.), pero sin superar los 200.
- El jugador apunta y dispara bolas desde un cañón situado en la parte inferior de la pantalla.
- Cada golpe a un bloque reduce su número en 1 y añade 1 punto al puntaje total. Además, cada golpe incrementa en 1 el número de bolas para el siguiente disparo, sin exceder las 200 bolas.
- Tras cada disparo, los bloques bajan una fila.
- El juego termina si algún bloque llega a la fila inferior.
- Los bloques están tan juntos que las bolas nunca pasan entre ellos.

Sistema de disparo
- El jugador toca y arrastra para apuntar; se muestra la trayectoria completa de las bolas, incluyendo los rebotes en paredes y bloques.
- Al soltar, todas las bolas disponibles se lanzan una a una en la dirección elegida, siguiendo la misma trayectoria; la distancia entre cada bola es igual al diámetro de la bola, formando una estela.
- Las bolas rebotan en paredes y bloques hasta salir de la pantalla (usualmente por la parte inferior).
- La posición del cañón para el siguiente disparo se mueve al valor de x donde la primera bola salió de la pantalla.
- Al inicio de cada nivel, a partir del Nivel 2, el jugador recibe 5 bolas; en el Nivel 1 también se empieza con 5 bolas para mantener la coherencia.
- En cada disparo, el número de bolas es igual a la cantidad de golpes alcanzados en el disparo anterior, hasta un máximo de 200.
- Si se usan 20 bolas o menos, su radio es de 2 píxeles; si se usan más de 20, es de 1 píxel.
- Las bolas se muestran en varios colores.

Comportamiento de los bloques
- Los bloques están organizados en una cuadrícula compacta, y cada uno muestra en pequeño el número actual.
- Cada golpe reduce el número del bloque en 1. Cuando el número llega a 0, el bloque se destruye.

Progreso y dificultad
- Al destruir todos los bloques del nivel actual, el jugador avanza al siguiente nivel.
- En cada nuevo nivel, los números de los bloques se duplican respecto al nivel anterior, pero se limita a 200.
- La disposición y el número de bloques pueden variar, aunque no se especifica.

Interfaz de usuario
- Interfaz sencilla centrada en la mecánica de apuntar y disparar.
- Se muestra la puntuación actual en la esquina inferior izquierda de la pantalla.
- Hay un botón de “Recordar” representado por un emoji en el centro inferior. Al pulsarlo, todas las bolas en juego regresan inmediatamente, permitiendo realizar el siguiente disparo al instante.
- Los números en los bloques se muestran claramente para indicar su resistencia restante.

Preguntas frecuentes (FAQ):
¿Cómo debe ser la interfaz de usuario?
Fondo negro y colores vivos.

¿Quieres incluir elementos adicionales en la interfaz?
Ninguno.

¿Hay reglas especiales para dificultades altas?
Se deben seguir las mejores prácticas.

indicador original

Создайте игру, похожую на Bricks Breaker, Ballz или Bounzy!. Основная механика заключается в запуске шариков, которые отскакивают от стен и попадают по пронумерованным кубикам, уменьшая их прочность, пока они не разрушатся.

### 1. Основная механика
- Игра содержит мелкие кубики размером **14x14 пикселей**, расположенные в сетке в верхней части экрана. Каждый кубик отображает число, показывающее, сколько попаданий нужно для его разрушения.
- На **первом уровне** числа на кубиках варьируются от **1 до 5**. На каждом следующем уровне числа увеличиваются в **два раза** (например, 2–10 на втором уровне, 4–20 на третьем и т.д.), но не превышают **200**.
- Игрок прицеливается и стреляет шариками из пушки, расположенной внизу экрана.
- Каждое попадание по кубику уменьшает его число на 1 и добавляет **+1 очко** к общему счету. Также каждое попадание увеличивает количество шариков для следующего выстрела на **+1**, но не более **200 шариков**.
- После каждого выстрела кубики опускаются вниз на **одну строку**.
- Игра заканчивается, если любой кубик достигает нижней строки.
- Кубики стоят **плотно друг к другу**, без зазоров, так что шарик **никогда не проскакивает между ними**.

### 2. Система стрельбы
- Игрок нажимает и тянет, чтобы прицелиться; при этом отображается **полная траектория** движения шариков, включая отскоки от стен и кубиков.
- После отпускания все доступные шарики вылетают **по одному** в выбранном направлении, следуя по той же траектории с расстоянием между ними, равным **диаметру шарика**, образуя шлейф.
- Шарики отскакивают от стен и кубиков, пока не покинут экран (обычно внизу).
- Позиция пушки для следующего выстрела перемещается на **x-координату**, где первый шарик покинул экран.
- На старте каждого уровня, начиная с **второго уровня**, игрок получает **5 шариков**, и затем ему нужно набирать их заново через попадания. На первом уровне также предполагается старт с **5 шариков** для согласованности.
- Для каждого выстрела в пределах уровня количество шариков равно количеству попаданий, сделанных в предыдущем выстреле, но не более **200**.
- Если шариков **20 или меньше**, их радиус составляет **2 пикселя**; если больше 20 — **1 пиксель**.
- Шарики отображаются в **разных цветах**.

### 3. Поведение кубиков
- Кубики плотно расположены в сетке, каждый с мелким текстом внутри, показывающим его текущее число.
- Каждое попадание уменьшает число на кубике на 1. Когда число достигает 0, кубик разрушается.
- В этой версии все кубики стандартные, без особых свойств.

### 4. Прогресс и сложность
- После уничтожения всех кубиков на текущем уровне игрок переходит на следующий.
- На каждом новом уровне числа на кубиках удваиваются по сравнению с предыдущим уровнем, но ограничены максимумом **200**.
- Расположение и количество кубиков могут изменяться, но это не уточняется.

### 5. Интерфейс пользователя
- Простой интерфейс с механикой прицеливания и стрельбы.
- Текущий счет отображается в **нижнем левом углу** экрана.
- Кнопка **Recall**, представленная в виде эмодзи, расположена в **нижнем центре**. При нажатии она моментально возвращает все шарики, находящиеся в игре, и позволяет немедленно сделать следующий выстрел.
- Числа на кубиках отображаются четко, показывая их оставшуюся прочность.

Q: Как вы хотите, чтобы выглядела пользовательская интерфейс?
A: черный фон, яркие цвета

Q: Какие дополнительные элементы интерфейса вы хотите включить?
A: никаких

Q: Есть ли особые правила, которые нужно учесть для высокой сложности?
A: возьми лучшие практики

resumen de costo de generación

nombre del modelo: claude-3-7-sonnet-latest

tiempo de respuesta: 94.82 sec.

tokens de resultado: 8,112

costo: $0.12577200