Gioco di Rimbalzo Blocchi

riepilogo

Un gioco arcade in cui le palle rimbalzano per colpire blocchi numerati.

prompt

Crea un gioco simile a Bricks Breaker, Ballz o Bounzy! in cui la meccanica principale consiste nel lanciare palle che rimbalzano contro le pareti e colpiscono blocchi numerati, riducendone la forza fino a farli rompersi.

Meccaniche Principali
- Il gioco include piccoli blocchi di 14x14 pixel, disposti in una griglia nella parte superiore dello schermo. Ogni blocco mostra un numero che indica quanti colpi servono per romperlo.
- Al Livello 1, i numeri sui blocchi vanno da 1 a 5. Nei livelli successivi i numeri raddoppiano (ad es. 2–10 al Livello 2, 4–20 al Livello 3, ecc.), senza superare 200.
- Il giocatore mira e spara le palle da un cannone situato nella parte inferiore dello schermo.
- Ogni colpo a un blocco riduce il numero di 1, aggiungendo 1 punto al punteggio totale. Inoltre, ogni colpo aumenta di 1 il numero di palle per il tiro successivo, fino a un massimo di 200.
- Dopo ogni tiro, i blocchi scendono di una riga.
- Il gioco termina se un blocco raggiunge l'ultima riga.
- I blocchi sono disposti in modo compatto, per cui le palle non passano mai tra di essi.

Sistema di Tiro
- Il giocatore tocca e trascina per mirare; viene mostrata la traiettoria completa delle palle, inclusi i rimbalzi contro le pareti e i blocchi.
- Al rilascio, tutte le palle disponibili vengono sparate una dopo l'altra nella direzione scelta, seguendo la stessa traiettoria, con uno spazio tra di loro pari al diametro della palla, creando una scia.
- Le palle rimbalzano contro le pareti e i blocchi finché non escono dallo schermo (di solito dalla parte inferiore).
- La posizione del cannone per il tiro successivo si sposta sulla coordinata x da cui la prima palla ha lasciato lo schermo.
- All'inizio di ogni livello, a partire dal Livello 2, il giocatore riceve 5 palle; per coerenza, anche il Livello 1 parte con 5 palle.
- Per ogni tiro, il numero di palle è pari al numero di colpi dati nel tiro precedente, fino a un massimo di 200.
- Se il numero di palle è pari o inferiore a 20, il raggio è di 2 pixel; se superiore, di 1 pixel.
- Le palle sono rappresentate in vari colori.

Comportamento dei Blocchi
- I blocchi sono disposti in una griglia compatta, e ogni blocco mostra in piccolo il suo numero attuale.
- Ogni colpo riduce il numero del blocco di 1. Quando il numero raggiunge 0, il blocco viene eliminato.

Progresso e Difficoltà
- Dopo aver eliminato tutti i blocchi del livello corrente, il giocatore passa al livello successivo.
- In ogni nuovo livello, i numeri dei blocchi raddoppiano rispetto al livello precedente, con un tetto massimo di 200.
- La disposizione e il numero dei blocchi possono variare, anche se non specificato.

Interfaccia Utente
- Interfaccia semplice incentrata sulle meccaniche di mira e tiro.
- Il punteggio attuale è visualizzato nell'angolo in basso a sinistra dello schermo.
- Un pulsante di 'Recall', rappresentato da un'emoji, si trova al centro in basso. Premendolo, tutte le palle in gioco tornano immediatamente, consentendo il successivo tiro.
- I numeri sui blocchi sono chiaramente visibili per mostrare la loro resistenza residua.

FAQ:
Come deve essere l'interfaccia utente?
Sfondo nero con colori vivaci.

Quali elementi aggiuntivi devono essere inclusi?
Nessuno.

Ci sono regole speciali per alti livelli di difficoltà?
Utilizzare le migliori pratiche.

prompt originale

Создайте игру, похожую на 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: возьми лучшие практики

riepilogo dei costi di generazione

nome del modello: claude-3-7-sonnet-latest

tempo di risposta: 94.82 sec.

token di risultato: 8,112

costo: $0.12577200