Jeu de rebond de blocs

résumé

Un jeu d'arcade où des balles rebondissent pour casser des blocs numérotés.

invite

Créez un jeu similaire à Bricks Breaker, Ballz ou Bounzy! dans lequel la mécanique principale consiste à lancer des balles qui rebondissent contre les murs et frappent des blocs numérotés, réduisant leur résistance jusqu'à leur destruction.

Mécaniques principales
- Le jeu comporte de petits blocs de 14x14 pixels, disposés en grille en haut de l'écran. Chaque bloc affiche un chiffre indiquant le nombre de coups nécessaires pour le casser.
- Au Niveau 1, les nombres sur les blocs vont de 1 à 5. Les nombres doublent à chaque niveau suivant (par exemple, 2–10 au Niveau 2, 4–20 au Niveau 3, etc.), sans dépasser 200.
- Le joueur vise et tire des balles à partir d'un canon situé en bas de l'écran.
- Chaque coup sur un bloc réduit son chiffre de 1 et ajoute 1 point au score total. De plus, chaque coup augmente le nombre de balles pour le tir suivant de +1, jusqu'à un maximum de 200 balles.
- Après chaque tir, les blocs descendent d'une rangée.
- Le jeu se termine si un bloc atteint la rangée du bas.
- Les blocs sont serrés, de sorte que les balles ne passent jamais entre eux.

Système de tir
- Le joueur tape et fait glisser pour viser ; la trajectoire complète des balles est affichée, y compris les rebonds sur les murs et les blocs.
- Au relâchement, toutes les balles disponibles sont tirées une par une dans la direction choisie, suivant la même trajectoire, avec un espacement égal au diamètre de la balle, formant ainsi une traînée.
- Les balles rebondissent sur les murs et les blocs jusqu'à ce qu'elles quittent l'écran (généralement par le bas).
- La position du canon pour le tir suivant se déplace vers la coordonnée x d'où est sortie la première balle.
- Au début de chaque niveau, à partir du Niveau 2, le joueur reçoit 5 balles, et le Niveau 1 commence également avec 5 balles pour la cohérence.
- Pour chaque tir, le nombre de balles est égal au nombre de coups réussis lors du tir précédent, jusqu'à 200.
- Si le nombre de balles est de 20 ou moins, leur rayon est de 2 pixels ; s'il est supérieur à 20, il est de 1 pixel.
- Les balles sont affichées en plusieurs couleurs.

Comportement des blocs
- Les blocs sont disposés en grille serrée, chacun affichant en petit son chiffre actuel.
- Chaque coup réduit le chiffre du bloc de 1. Lorsque le chiffre atteint 0, le bloc est détruit.

Progression et difficulté
- Une fois tous les blocs détruits dans le niveau actuel, le joueur passe au niveau suivant.
- À chaque nouveau niveau, les nombres des blocs doublent par rapport au niveau précédent, sans dépasser 200.
- La disposition et le nombre de blocs peuvent varier, sans indication précise.

Interface utilisateur
- Interface simple avec des mécaniques de visée et de tir.
- Le score actuel est affiché en bas à gauche de l'écran.
- Un bouton de rappel, représenté par un emoji, se trouve au centre en bas. En l'appuyant, toutes les balles en jeu reviennent immédiatement, permettant un tir suivant instantané.
- Les chiffres sur les blocs sont clairement affichés pour indiquer leur résistance restante.

FAQ :
Quel style pour l'interface utilisateur ?
Fond noir, couleurs vives.

Quels éléments additionnels souhaitez-vous ?
Aucun.

Des règles spéciales pour une haute difficulté ?
Utilisez les meilleures pratiques.

invite 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: возьми лучшие практики

récapitulatif du coût de génération

nom du modèle: claude-3-7-sonnet-latest

temps de réponse: 94.82 sec.

jetons de résultat: 8,112

coût: $0.12577200