Blok Sekme Oyunu

özet

Topların duvarlardan sekip numaralı blokları kırdığı arcade oyunu.

komut istemi

Bricks Breaker, Ballz veya Bounzy! benzeri bir oyun oluşturun. Oyunun ana mekaniği, duvarlardan sekip numaralı bloklara çarpan topların, blokların dayanıklılığını 1 azaltarak kırılması üzerine kuruludur.

Ana Mekanikler
- Oyun, ekranın üst kısmında 14x14 piksel boyutunda küçük bloklardan oluşan bir ızgara içerir. Her blok, kırılması için gereken vuruş sayısını belirten bir sayı gösterir.
- Seviye 1'de bloklardaki sayılar 1 ile 5 arasındadır. Sonraki her seviyede sayılar ikiye katlanır (örneğin, Seviye 2'de 2–10, Seviye 3'te 4–20 vb.) ancak 200'ü geçmez.
- Oyuncu, ekranın alt kısmında bulunan bir topçu atişinden topları fırlatır.
- Her blok vuruşu, bloktaki sayıyı 1 azaltır ve toplam skora +1 ekler. Ayrıca, her vuruş sonraki atış için top sayısını +1 artırır, ancak 200 topu geçmez.
- Her atıştan sonra bloklar bir satır aşağı iner.
- Eğer herhangi bir blok en alt sıraya ulaşırsa, oyun sona erer.
- Bloklar sıkıca dizildiğinden toplar bloklar arasından geçmez.

Atış Sistemi
- Oyuncu, ekrana dokunup sürükleyerek nişan alır; topların duvarlar ve bloklardan sekerek izlediği tam yol gösterilir.
- Parmak bırakıldığında, mevcut tüm toplar seçilen yönde teker teker atılır; toplar arasındaki mesafe top çapı ile eşittir ve bir iz bırakır.
- Toplar, duvarlara ve bloklara çarparak ekrandan çıkana kadar (genellikle alttan) sekiyor.
- Bir sonraki atış için topçu konumu, ilk topun ekrandan çıktığı x koordinatına taşınır.
- Seviye 2'den itibaren her seviyenin başında oyuncuya 5 top verilir; tutarlılık açısından Seviye 1'de de 5 top kullanılır.
- Her atışta, o seviyedeki top sayısı, önceki atışta verilen isabet sayısına eşitlenir, maksimum 200 tane.
- Eğer top sayısı 20 veya daha az ise yarıçapları 2 pikseldir; 20'den fazla ise 1 piksel olur.
- Toplar çeşitli renklerde gösterilir.

Blok Davranışı
- Bloklar, sıkı bir ızgara halinde dizilidir; her blok içerisinde küçük bir yazıyla mevcut sayısı gösterilir.
- Her isabet, bloktaki sayıyı 1 azaltır. Sayı 0 olduğunda blok yok olur.

İlerleme ve Zorluk
- Mevcut seviyedeki tüm bloklar yok edildikten sonra, oyuncu bir sonraki seviyeye geçer.
- Her yeni seviyede, bloklardaki sayılar bir önceki seviyenin iki katına çıkar, ancak en fazla 200 ile sınırlıdır.
- Blokların düzeni ve sayısı farklılık gösterebilir, ancak detaylandırılmamıştır.

Kullanıcı Arayüzü
- Nişan alma ve atış mekaniklerine odaklanmış sade bir arayüz mevcuttur.
- Mevcut skor ekranın sol alt köşesinde gösterilir.
- Alt orta kısımda, emoji ile temsil edilen bir Recall düğmesi bulunur. Buna basıldığında, oyundaki tüm toplar anında geri çağrılır ve sonraki atışa geçilir.
- Bloklardaki sayılar, kalan dayanıklılığı açıkça gösterecek şekilde belirgin bir biçimde sunulur.

Sık Sorulan Sorular (FAQ):
Kullanıcı arayüzü nasıl görünmeli?
Siyah arka plan, parlak renkler.

Ek arayüz elemanı isteniyor mu?
Hiçbiri.

Yüksek zorluk için özel kurallar var mı?
En iyi uygulamaları kullanın.

orijinal komut istemi

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

oluşturma maliyeti özeti

model adı: claude-3-7-sonnet-latest

yanıt süresi: 94.82 sec.

sonuç belirteçleri: 8,112

maliyet: $0.12577200