mirror of
https://gitlab.com/lecarore/breakout71.git
synced 2025-05-14 15:26:52 -04:00
Build 29120032
This commit is contained in:
parent
381bd1cef9
commit
c054bcffcc
8 changed files with 32 additions and 25 deletions
|
@ -14,9 +14,15 @@ Break colourful bricks, catch bouncing coins and select powerful upgrades !
|
||||||
# Changelog
|
# Changelog
|
||||||
## To do
|
## To do
|
||||||
|
|
||||||
|
|
||||||
## Done
|
## Done
|
||||||
|
|
||||||
|
|
||||||
|
- soft landing applies when passive income is active
|
||||||
|
- sapper last brick
|
||||||
|
|
||||||
|
## 29106448
|
||||||
|
|
||||||
|
- slight improvement to https://breakout.lecaro.me/?autoplay
|
||||||
- performance tweaks suggestions
|
- performance tweaks suggestions
|
||||||
|
|
||||||
## 29106110
|
## 29106110
|
||||||
|
|
|
@ -29,8 +29,8 @@ android {
|
||||||
applicationId = "me.lecaro.breakout"
|
applicationId = "me.lecaro.breakout"
|
||||||
minSdk = 21
|
minSdk = 21
|
||||||
targetSdk = 34
|
targetSdk = 34
|
||||||
versionCode = 29106448
|
versionCode = 29120032
|
||||||
versionName = "29106448"
|
versionName = "29120032"
|
||||||
testInstrumentationRunner = "androidx.test.runner.AndroidJUnitRunner"
|
testInstrumentationRunner = "androidx.test.runner.AndroidJUnitRunner"
|
||||||
vectorDrawables {
|
vectorDrawables {
|
||||||
useSupportLibrary = true
|
useSupportLibrary = true
|
||||||
|
|
File diff suppressed because one or more lines are too long
19
dist/index.html
vendored
19
dist/index.html
vendored
File diff suppressed because one or more lines are too long
|
@ -1,5 +1,5 @@
|
||||||
// The version of the cache.
|
// The version of the cache.
|
||||||
const VERSION = "29106448";
|
const VERSION = "29120032";
|
||||||
|
|
||||||
// The name of the cache
|
// The name of the cache
|
||||||
const CACHE_NAME = `breakout-71-${VERSION}`;
|
const CACHE_NAME = `breakout-71-${VERSION}`;
|
||||||
|
|
|
@ -1 +1 @@
|
||||||
"29106448"
|
"29120032"
|
||||||
|
|
|
@ -320,7 +320,7 @@ export function spawnXShapedParticlesExplosion(
|
||||||
color: string,
|
color: string,
|
||||||
) {
|
) {
|
||||||
if (!!isOptionOn("basic")) return;
|
if (!!isOptionOn("basic")) return;
|
||||||
|
if (color == "black") return;
|
||||||
if (liveCount(gameState.particles) > getCurrentMaxParticles()) {
|
if (liveCount(gameState.particles) > getCurrentMaxParticles()) {
|
||||||
// Avoid freezing when lots of explosion happen at once
|
// Avoid freezing when lots of explosion happen at once
|
||||||
return;
|
return;
|
||||||
|
@ -1015,6 +1015,7 @@ export function gameStateTick(
|
||||||
}
|
}
|
||||||
|
|
||||||
if (
|
if (
|
||||||
|
gameState.perks.skip_last &&
|
||||||
(window.location.search.includes("skipplaying") ||
|
(window.location.search.includes("skipplaying") ||
|
||||||
remainingBricks <= gameState.perks.skip_last) &&
|
remainingBricks <= gameState.perks.skip_last) &&
|
||||||
!gameState.autoCleanUses
|
!gameState.autoCleanUses
|
||||||
|
@ -1730,7 +1731,6 @@ export function ballTick(gameState: GameState, ball: Ball, frames: number) {
|
||||||
|
|
||||||
if (
|
if (
|
||||||
gameState.perks.puck_repulse_ball &&
|
gameState.perks.puck_repulse_ball &&
|
||||||
!isMovingWhilePassiveIncome(gameState) &&
|
|
||||||
Math.abs(ball.x - gameState.puckPosition) <
|
Math.abs(ball.x - gameState.puckPosition) <
|
||||||
gameState.puckWidth / 2 +
|
gameState.puckWidth / 2 +
|
||||||
(gameState.ballSize * (9 + gameState.perks.puck_repulse_ball)) / 10
|
(gameState.ballSize * (9 + gameState.perks.puck_repulse_ball)) / 10
|
||||||
|
|
|
@ -50,11 +50,11 @@
|
||||||
"gameOver.unlocked_perk_plural": "Вы только что разблокировали {{count}} привилегий",
|
"gameOver.unlocked_perk_plural": "Вы только что разблокировали {{count}} привилегий",
|
||||||
"gameOver.win.summary": "Игра окончена. Вы спрятали {{score}} монет.",
|
"gameOver.win.summary": "Игра окончена. Вы спрятали {{score}} монет.",
|
||||||
"gameOver.win.title": "Вы завершили эту игру",
|
"gameOver.win.title": "Вы завершили эту игру",
|
||||||
"help.content": "## Цель\n\nПоймайте как можно больше монет на протяжении 7 уровней.\nМонеты появляются, когда вы разбиваете кирпичи.\nЛовите их веслом, чтобы увеличить свой счет.\nВаш счет отображается в правом верхнем углу экрана.\nНе уроните мяч, иначе игра закончится.\n\nУничтожив все кирпичи, вы сможете выбрать улучшение.\n\n## Апгрейды\n\nВыбранные вами улучшения будут действовать до конца игры.\nНекоторые из них можно выбирать несколько раз для усиления эффекта.\nНекоторые помогают в прицеливании или облегчают игру другими способами.\nНекоторые полезны только в комбинации.\n\nВ начале каждой игры вы всегда получаете один апгрейд.\nЕго иконка будет служить кирпичом первого уровня.\nВыбрать стартовые апгрейды можно в настройках.\n\nМногие апгрейды влияют на ваши комбо.\n\n## Комбо\n\nВаше \"комбо\" - это количество монет, появляющихся при разрушении кирпича.\nОно отображается на вашем весле, например, x4 означает, что каждый кирпич порождает 4 монеты.\nБольшинство обновлений, увеличивающих комбо, также добавляют условие для его сброса.\nкомбо также сбрасывается, если мяч возвращается к ракетке, не задев кирпич.\n\nВ этом случае появится сообщение \"промах\".\n\nСтарайтесь каждый раз целиться в кирпич.\n\n## Прицеливание\n\nТолько положение мяча на лопатке определяет, как он отскочит.\nЕсли мяч попадет в центр площадки, он отскочит вертикально вверх.\nЕсли вы ударите с одной стороны, он отскочит под большим углом.\nСкорость весла и угол входа не влияют на направление мяча после отскока.\n\nМожно открыть множество улучшений, помогающих в прицеливании.\n\n## разблокирует\n\nПри первой игре в Breakout 71 большинство обновлений и уровней заблокированы.\nМодификации можно разблокировать, просто играя и собирая много монет.\nПервые уровни разблокируются при достижении высокого результата.\nПоследующие уровни добавляют условие, по которому вы можете выбрать те или иные привилегии.\n\nДостичь высоких результатов намного проще, когда вы получаете несколько улучшений на уровне благодаря медалям.\n\n## Медали\n\nВы получите дополнительные улучшения и выбор, если будете играть хорошо:\n\n- Быстро пройти уровень\n- Поймать все монеты\n- Всегда ударять по чему-то между отскоками ракетки",
|
"help.content": "## Цель игры\n\nРазбивая шариком кирпичи,соберите как можно больше монет с помощью шайбы на протяжении 7 уровней. Ваш счет отображается в правом верхнем углу экрана. Если вы уронили шарик, игра заканчивается. \n\nУничтожив все кирпичи, вы сможете получить апгрейд.\n\n## Апгрейды\n\nВыбранные вами улучшения будут действовать до конца игры. Некоторые из них можно использовать несколько раз. Полученные бонусы помогут улучшить прицел или облегчить игру другими способами. Часть из них полезна только в комбинации с другими.\n\nВ начале каждой игры вы всегда получаете один бонус. Его иконка будет служить кирпичом первого уровня. Выбрать стартовые улучшения можно в настройках.\n\nПолученные улучшения влияют на\"комбо\".\n\n## Комбо\n\nВаше \"комбо\" - это количество монет, появляющихся при разрушении кирпича. Оно отображается на экране, например, x4 означает, что каждый кирпич дает 4 монеты.Вы теряете комбо, если мяч возвращается к шайбе, не попав ни в один кирпич. В этом случае будет показано сообщение \"промах\".\n\nСтарайтесь каждый раз целиться в кирпич.\n\n## Прицеливание\n\nТолько положение мяча на шайбе определяет, как он отскочит. Если мяч попадет в центр шайбы, он отскочит вертикально вверх. Если вы ударите с одной стороны, он отскочит под большим углом. Скорость шайбы и угол входа не влияют на направление мяча после отскока.\n\nВ режиме апгрейд вы можете выбрать функции, которые улучшают прицел и точность попадания.\n\n## Unlocks\n\nПри первой игре в Breakout 71 большинство обновлений и уровней заблокированы. Модификации можно разблокировать, просто играя и собирая много монет. Первые уровни разблокируются при достижении высокого результата. Последующие уровни добавляют условие, по которому вы можете выбрать улучшения.\n\nС помощью полученных апгрейдов добиваться высоких результатов гораздо легче.\n\n## Повторные прокачки и бесплатные улучшения\n\nВы получите дополнительные улучшения и выбор, если будете играть хорошо:\n\n- Быстро пройти уровень\n- Поймать все монеты\n- Всегда ударять по чему-то между отскоками ракетки",
|
||||||
"help.help": "Узнайте больше об игре",
|
"help.help": "Узнайте больше об игре",
|
||||||
"help.levels": "Уровни",
|
"help.levels": "Уровни",
|
||||||
"help.title": "Помощь",
|
"help.title": "Инструкция",
|
||||||
"help.upgrades": "## Обновления",
|
"help.upgrades": "## Апгрейды",
|
||||||
"history.columns.score": "Оценка",
|
"history.columns.score": "Оценка",
|
||||||
"history.columns.started": "Дата",
|
"history.columns.started": "Дата",
|
||||||
"history.help": "Посмотрите свои {{count}} лучшие игры.",
|
"history.help": "Посмотрите свои {{count}} лучшие игры.",
|
||||||
|
@ -277,8 +277,8 @@
|
||||||
"upgrades.ball_repulse_ball.tooltip": "Шарики отталкиваются от шариков",
|
"upgrades.ball_repulse_ball.tooltip": "Шарики отталкиваются от шариков",
|
||||||
"upgrades.ball_repulse_ball.verbose_description": "Шарики, находящиеся на расстоянии менее четверти ширины экрана, начнут отталкиваться друг от друга. Сила отталкивания будет сильнее, если они находятся близко друг к другу. Частицы будут вылетать из шара, символизируя действие этой силы. Эта возможность доступна только в том случае, если у вас уже есть несколько шаров.",
|
"upgrades.ball_repulse_ball.verbose_description": "Шарики, находящиеся на расстоянии менее четверти ширины экрана, начнут отталкиваться друг от друга. Сила отталкивания будет сильнее, если они находятся близко друг к другу. Частицы будут вылетать из шара, символизируя действие этой силы. Эта возможность доступна только в том случае, если у вас уже есть несколько шаров.",
|
||||||
"upgrades.base_combo.name": "Прочный фундамент",
|
"upgrades.base_combo.name": "Прочный фундамент",
|
||||||
"upgrades.base_combo.tooltip": "Еще 3 монеты за каждый разбитый кирпич",
|
"upgrades.base_combo.tooltip": "Комбо начинается с 4 вместо 1.",
|
||||||
"upgrades.base_combo.verbose_description": "Обычно ваше комбо начинается с 1 в начале уровня и сбрасывается до 1, когда вы подпрыгиваете, не попадая ни во что. С этим перком комбо начинается на 3 пункта выше, поэтому вы всегда будете получать не менее 4 монет за кирпич. Когда ваше комбо обнулится, оно вернется к 4, а не к 1. Ваш шарик будет немного блестеть, чтобы показать, что его комбо выше единицы.",
|
"upgrades.base_combo.verbose_description": "Обычно ваше комбо начинается с 1 в начале уровня и сбрасывается до 1, когда вы не попадаете ни во что. Комбо начинается на 3 пункта выше, поэтому вы всегда будете получать не менее 4 монет за кирпич. Когда ваше комбо обнулится, оно вернется к 4, а не к 1. Ваш мяч будет немного блестеть, чтобы показать, что его комбо выше единицы.",
|
||||||
"upgrades.bigger_explosions.name": "Kaboom",
|
"upgrades.bigger_explosions.name": "Kaboom",
|
||||||
"upgrades.bigger_explosions.tooltip": "Большие взрывы",
|
"upgrades.bigger_explosions.tooltip": "Большие взрывы",
|
||||||
"upgrades.bigger_explosions.verbose_description": "Взрыв по умолчанию очищает квадрат 3x3, с этим взрывом он становится квадратом 5x5, а удар по монетам также значительно сильнее. После каждого взрыва экран будет мигать (кроме базового режима).",
|
"upgrades.bigger_explosions.verbose_description": "Взрыв по умолчанию очищает квадрат 3x3, с этим взрывом он становится квадратом 5x5, а удар по монетам также значительно сильнее. После каждого взрыва экран будет мигать (кроме базового режима).",
|
||||||
|
@ -318,9 +318,9 @@
|
||||||
"upgrades.extra_levels.name": "Еще 5 минут",
|
"upgrades.extra_levels.name": "Еще 5 минут",
|
||||||
"upgrades.extra_levels.tooltip": "Играйте {{count}} уровней вместо 7",
|
"upgrades.extra_levels.tooltip": "Играйте {{count}} уровней вместо 7",
|
||||||
"upgrades.extra_levels.verbose_description": "По умолчанию игра может длиться максимум 7 уровней, после чего игра заканчивается.\n\nКаждый уровень этой привилегии позволяет вам подняться на один уровень выше. Последние уровни часто являются теми, где вы набираете больше всего очков, так что разница может быть значительной.",
|
"upgrades.extra_levels.verbose_description": "По умолчанию игра может длиться максимум 7 уровней, после чего игра заканчивается.\n\nКаждый уровень этой привилегии позволяет вам подняться на один уровень выше. Последние уровни часто являются теми, где вы набираете больше всего очков, так что разница может быть значительной.",
|
||||||
"upgrades.extra_life.name": "Дополнительная жизнь",
|
"upgrades.extra_life.name": "Доп. жизнь",
|
||||||
"upgrades.extra_life.tooltip": "Сохраняет ваш последний мяч, если он вот-вот потеряется",
|
"upgrades.extra_life.tooltip": "Мяч отскочит один раз на нижнюю линию, после чего будет потерян.",
|
||||||
"upgrades.extra_life.verbose_description": "Жизнь будет потреблена в процессе. Дополнительные жизни отображаются как линии позади шайбы.",
|
"upgrades.extra_life.verbose_description": "Обычно у вас один шар, и игра заканчивается, как только вы его бросите.\n\nВ этом случае добавится белая линия в нижней части экрана, которая сохранит шарик один раз и разобьется в процессе.\n\nВы будете терять один уровень каждый раз, когда мяч будет отскакивать в нижнюю часть экрана.",
|
||||||
"upgrades.forgiving.name": "Прощение",
|
"upgrades.forgiving.name": "Прощение",
|
||||||
"upgrades.forgiving.tooltip": "Пропущенные паузы уменьшают комбо постепенно, а не все сразу.",
|
"upgrades.forgiving.tooltip": "Пропущенные паузы уменьшают комбо постепенно, а не все сразу.",
|
||||||
"upgrades.forgiving.verbose_description": "Первый промах за уровень - бесплатно, затем 10% от комбо, затем 20%.",
|
"upgrades.forgiving.verbose_description": "Первый промах за уровень - бесплатно, затем 10% от комбо, затем 20%.",
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue