Game Patah Balok

ringkasan

Game arcade di mana bola memantul untuk menghancurkan blok bernomor.

prompt

Buatlah sebuah game yang mirip dengan Bricks Breaker, Ballz, atau Bounzy!, di mana mekanik utamanya adalah meluncurkan bola yang memantul dari dinding dan mengenai blok-blok bernomor, mengurangi kekuatannya hingga pecah.

Mekanika Utama
- Game ini mencakup blok-blok kecil berukuran 14x14 piksel, disusun dalam grid di atas layar. Setiap blok menampilkan angka yang menunjukkan berapa kali pukulan yang diperlukan untuk menghancurkannya.
- Pada Level 1, angka pada blok berkisar antara 1 hingga 5. Di setiap level berikutnya, angka tersebut mengganda (misalnya, Level 2: 2–10, Level 3: 4–20, dll.), tetapi tidak melebihi 200.
- Pemain mengarahkan dan menembak bola dari meriam yang terletak di bagian bawah layar.
- Setiap kali bola mengenai blok, angka pada blok berkurang 1 dan skor total bertambah 1. Selain itu, setiap pukulan menambah jumlah bola untuk tembakan berikutnya sebanyak 1, dengan batas maksimal 200 bola.
- Setelah setiap tembakan, blok bergerak turun satu baris.
- Game berakhir jika ada blok yang mencapai baris paling bawah.
- Blok tersusun sangat rapat sehingga bola tidak pernah melewati celah di antara mereka.

Sistem Penembakan
- Pemain mengetuk dan menyeret untuk mengarahkan; lintasan penuh bola ditampilkan, termasuk pantulan dari dinding dan blok.
- Setelah dilepaskan, semua bola yang tersedia ditembakkan satu per satu ke arah yang dipilih, mengikuti lintasan yang sama dengan jarak antar bola sama dengan diameter bola, menciptakan jejak.
- Bola memantul dari dinding dan blok hingga keluar dari layar (biasanya di bagian bawah).
- Posisi meriam untuk tembakan berikutnya bergeser ke koordinat x tempat bola pertama keluar layar.
- Di awal setiap level, mulai Level 2, pemain mendapatkan 5 bola; Level 1 juga dimulai dengan 5 bola untuk konsistensi.
- Untuk setiap tembakan, jumlah bola sama dengan jumlah pukulan yang berhasil dari tembakan sebelumnya, maksimal 200.
- Jika jumlah bola 20 atau kurang, radius bola adalah 2 piksel; jika lebih dari 20, maka 1 piksel.
- Bola ditampilkan dalam berbagai warna.

Perilaku Blok
- Blok tersusun dalam grid yang rapat, masing-masing menampilkan teks kecil dengan angka saat ini.
- Setiap pukulan mengurangi angka pada blok sebanyak 1. Ketika angka mencapai 0, blok hancur.

Kemajuan dan Tingkat Kesulitan
- Setelah semua blok di level saat ini hancur, pemain maju ke level berikutnya.
- Di setiap level baru, angka pada blok mengganda dari level sebelumnya, namun dibatasi maksimal 200.
- Susunan dan jumlah blok dapat bervariasi, meskipun tidak dijelaskan secara spesifik.

Antarmuka Pengguna
- Antarmuka sederhana dengan mekanik pengarah dan penembakan.
- Skor saat ini ditampilkan di sudut kiri bawah layar.
- Terdapat tombol Recall yang diwakili oleh emoji di tengah bawah. Menekannya akan segera memanggil kembali semua bola yang ada, sehingga tembakan berikutnya bisa dilakukan tanpa tunda.
- Angka pada blok ditampilkan dengan jelas untuk menunjukkan sisa kekuatannya.

FAQ:
Seperti apa Anda ingin antarmuka pengguna terlihat?
Latar belakang hitam dengan warna cerah.

Elemen tambahan apa pun yang diinginkan?
Tidak ada.

Apakah ada aturan khusus untuk tingkat kesulitan tinggi?
Gunakan praktik terbaik.

prompt asli

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

ringkasan biaya pembuatan

nama model: claude-3-7-sonnet-latest

waktu respons: 94.82 sec.

token hasil: 8,112

biaya: $0.12577200