弹跳砖块游戏
详情
概要
一款利用弹跳小球击碎带数字砖块的街机游戏。
提示
创建一个类似于 Bricks Breaker、Ballz 或 Bounzy! 的游戏,其主要机制是发射小球,小球能弹开墙壁并击中带有数字的砖块,使砖块的数字逐渐减少直至破碎。 主要机制 - 游戏顶部以网格排列着多个 14x14 像素的小砖块,每个砖块上显示一个数字,代表需要击打几次才能破碎。 - 在第1关中,砖块数字范围为 1 到 5。每过一关数字翻倍(例如,第2关为 2–10,第3关为 4–20,以此类推),但不超过 200。 - 玩家从屏幕底部的大炮处发射小球。 - 每次击中砖块,砖块上的数字减 1,同时总得分增加 1 分。每次击中还会使下一次射击的小球数量增加 1,但最多不超过 200 个。 - 每次射击后,所有砖块整体下移一行。 - 若任何砖块达到屏幕底部,游戏结束。 - 砖块排列紧密,小球不会穿过砖块间的缝隙。 射击系统 - 玩家点击并拖动以瞄准,屏幕会显示小球完整的轨迹,包括碰撞反弹的路径。 - 松手后,所有可用的小球会依次按相同轨迹发射,球与球之间的距离等于球的直径,形成连贯的轨迹。 - 小球会在墙壁和砖块上弹跳,直至离开屏幕(通常从底部离开)。 - 下一次射击时,大炮的位置移至第一颗球离开屏幕时的 x 坐标。 - 从第2关开始,每关开始时玩家获得 5 个球,第1关也统一设为 5 个球。 - 每次射击中小球的数量等于上一轮射击中击中的次数,最多可达 200 个。 - 如果球数为 20 个或更少,则球的半径为 2 像素;超过 20 个则为 1 像素。 - 小球呈现各种颜色。 砖块行为 - 砖块以紧密排列的网格形式存在,每个砖块内显示当前数字(剩余强度)。 - 每次击中砖块,砖块数字减 1,当数字降至 0 时,砖块消失。 关卡进度与难度 - 消除当前关卡中所有砖块后,玩家进入下一关。 - 每新一关中砖块数字为上一关的翻倍,但上限为 200。 - 砖块的排列和数量可能有所变化,但未作具体说明。 用户界面 - 界面简洁,以瞄准和射击为主。 - 当前得分显示在屏幕左下角。 - 屏幕底部中央有一个以表情符号表示的“召回”按钮,点击即可将所有小球召回,允许立即进行下一次射击。 - 砖块上的数字清晰显示,直观展现剩余强度。 常见问题(FAQ): 用户界面应是什么样的? 黑色背景,亮丽配色 需要添加额外的界面元素吗? 无 高难度下是否有特殊规定? 遵循最佳实践
原始提示
Создайте игру, похожую на 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: возьми лучшие практики
生成成本概要
模型名称: claude-3-7-sonnet-latest
响应时间: 94.82 sec.
结果令牌: 8,112
成本: $0.12577200