mirror of
https://gitlab.com/lecarore/breakout71.git
synced 2025-04-20 12:15:06 -04:00
Removed precise physics option, uses the fastest ball speed instead
This commit is contained in:
parent
b891e0fafb
commit
1252bbca06
13 changed files with 15 additions and 105 deletions
|
@ -27,6 +27,8 @@ Other translation are very welcome, contact me if you'd like to submit one.
|
||||||
|
|
||||||
## Done
|
## Done
|
||||||
|
|
||||||
|
- trial runs detection fix
|
||||||
|
|
||||||
## 29083397
|
## 29083397
|
||||||
|
|
||||||
- highlight last used creative level
|
- highlight last used creative level
|
||||||
|
|
24
dist/index.html
vendored
24
dist/index.html
vendored
File diff suppressed because one or more lines are too long
|
@ -449,7 +449,8 @@ export function tick() {
|
||||||
if (gameState.running) {
|
if (gameState.running) {
|
||||||
gameState.levelTime += timeDeltaMs * frames;
|
gameState.levelTime += timeDeltaMs * frames;
|
||||||
gameState.runStatistics.runTime += timeDeltaMs * frames;
|
gameState.runStatistics.runTime += timeDeltaMs * frames;
|
||||||
const steps = isOptionOn("precise_physics") ? 4 : 1;
|
const maxBallSpeed = Math.sqrt(Math.max(0,...gameState.balls.map(({vx,vy})=>vx*vx+vy*vy)))*frames
|
||||||
|
const steps = Math.ceil( maxBallSpeed / 8)
|
||||||
for (let i = 0; i < steps; i++) gameStateTick(gameState, frames / steps);
|
for (let i = 0; i < steps; i++) gameStateTick(gameState, frames / steps);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -39,7 +39,7 @@ export function gameOver(title: string, intro: string) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (typeof gameState.startParams.isCreativeRun) {
|
if (gameState.startParams.isCreativeRun) {
|
||||||
openCreativeModePerksPicker();
|
openCreativeModePerksPicker();
|
||||||
restart({});
|
restart({});
|
||||||
return;
|
return;
|
||||||
|
|
|
@ -194,8 +194,6 @@
|
||||||
"settings.pointer_lock_help": "يقوم بقفل وإخفاء مؤشر الماوس.",
|
"settings.pointer_lock_help": "يقوم بقفل وإخفاء مؤشر الماوس.",
|
||||||
"settings.precise_lighting": "",
|
"settings.precise_lighting": "",
|
||||||
"settings.precise_lighting_help": "",
|
"settings.precise_lighting_help": "",
|
||||||
"settings.precise_physics": "الفيزياء الدقيقة",
|
|
||||||
"settings.precise_physics_help": "احسب حركة الكرة والعملة المعدنية في أربع خطوات صغيرة بدلاً من خطوة واحدة لتجنب مرور الكرات السريعة جدًا عبر الطوب. عطّل هذه الميزة لزيادة معدل الإطارات في الثانية بنسبة ١٠٪ تقريبًا على الأجهزة البطيئة.",
|
|
||||||
"settings.record": "تسجيل مقاطع فيديو للعبة",
|
"settings.record": "تسجيل مقاطع فيديو للعبة",
|
||||||
"settings.record_download": "تنزيل الفيديو ({{size}} ميجابايت)",
|
"settings.record_download": "تنزيل الفيديو ({{size}} ميجابايت)",
|
||||||
"settings.record_help": "احصل على فيديو لكل مستوى.",
|
"settings.record_help": "احصل على فيديو لكل مستوى.",
|
||||||
|
|
|
@ -6927,76 +6927,6 @@
|
||||||
</translation>
|
</translation>
|
||||||
</translations>
|
</translations>
|
||||||
</concept_node>
|
</concept_node>
|
||||||
<concept_node>
|
|
||||||
<name>precise_physics</name>
|
|
||||||
<description/>
|
|
||||||
<comment/>
|
|
||||||
<translations>
|
|
||||||
<translation>
|
|
||||||
<language>ar-LB</language>
|
|
||||||
<approved>false</approved>
|
|
||||||
</translation>
|
|
||||||
<translation>
|
|
||||||
<language>de-DE</language>
|
|
||||||
<approved>false</approved>
|
|
||||||
</translation>
|
|
||||||
<translation>
|
|
||||||
<language>en-US</language>
|
|
||||||
<approved>false</approved>
|
|
||||||
</translation>
|
|
||||||
<translation>
|
|
||||||
<language>es-CL</language>
|
|
||||||
<approved>false</approved>
|
|
||||||
</translation>
|
|
||||||
<translation>
|
|
||||||
<language>fr-FR</language>
|
|
||||||
<approved>false</approved>
|
|
||||||
</translation>
|
|
||||||
<translation>
|
|
||||||
<language>ru-RU</language>
|
|
||||||
<approved>false</approved>
|
|
||||||
</translation>
|
|
||||||
<translation>
|
|
||||||
<language>tr-TR</language>
|
|
||||||
<approved>false</approved>
|
|
||||||
</translation>
|
|
||||||
</translations>
|
|
||||||
</concept_node>
|
|
||||||
<concept_node>
|
|
||||||
<name>precise_physics_help</name>
|
|
||||||
<description/>
|
|
||||||
<comment/>
|
|
||||||
<translations>
|
|
||||||
<translation>
|
|
||||||
<language>ar-LB</language>
|
|
||||||
<approved>false</approved>
|
|
||||||
</translation>
|
|
||||||
<translation>
|
|
||||||
<language>de-DE</language>
|
|
||||||
<approved>false</approved>
|
|
||||||
</translation>
|
|
||||||
<translation>
|
|
||||||
<language>en-US</language>
|
|
||||||
<approved>false</approved>
|
|
||||||
</translation>
|
|
||||||
<translation>
|
|
||||||
<language>es-CL</language>
|
|
||||||
<approved>false</approved>
|
|
||||||
</translation>
|
|
||||||
<translation>
|
|
||||||
<language>fr-FR</language>
|
|
||||||
<approved>false</approved>
|
|
||||||
</translation>
|
|
||||||
<translation>
|
|
||||||
<language>ru-RU</language>
|
|
||||||
<approved>false</approved>
|
|
||||||
</translation>
|
|
||||||
<translation>
|
|
||||||
<language>tr-TR</language>
|
|
||||||
<approved>false</approved>
|
|
||||||
</translation>
|
|
||||||
</translations>
|
|
||||||
</concept_node>
|
|
||||||
<concept_node>
|
<concept_node>
|
||||||
<name>record</name>
|
<name>record</name>
|
||||||
<description/>
|
<description/>
|
||||||
|
|
|
@ -194,8 +194,6 @@
|
||||||
"settings.pointer_lock_help": "Sperrt und versteckt den Mauszeiger.",
|
"settings.pointer_lock_help": "Sperrt und versteckt den Mauszeiger.",
|
||||||
"settings.precise_lighting": "",
|
"settings.precise_lighting": "",
|
||||||
"settings.precise_lighting_help": "",
|
"settings.precise_lighting_help": "",
|
||||||
"settings.precise_physics": "Präzise Physik",
|
|
||||||
"settings.precise_physics_help": "Berechnen Sie die Bewegung von Bällen und Münzen in vier kleinen Schritten statt in einem, um zu vermeiden, dass sehr schnelle Bälle durch Ziegelsteine fliegen. Deaktivieren Sie diese Option, um die FPS auf langsamen Geräten um ca. 10 % zu erhöhen.",
|
|
||||||
"settings.record": "Spielvideos aufnehmen",
|
"settings.record": "Spielvideos aufnehmen",
|
||||||
"settings.record_download": "Video herunterladen ({{size}} MB)",
|
"settings.record_download": "Video herunterladen ({{size}} MB)",
|
||||||
"settings.record_help": "Holen Sie sich ein Video von jedem Level.",
|
"settings.record_help": "Holen Sie sich ein Video von jedem Level.",
|
||||||
|
|
|
@ -194,8 +194,6 @@
|
||||||
"settings.pointer_lock_help": "Locks and hides the mouse cursor.",
|
"settings.pointer_lock_help": "Locks and hides the mouse cursor.",
|
||||||
"settings.precise_lighting": "Precise lighting",
|
"settings.precise_lighting": "Precise lighting",
|
||||||
"settings.precise_lighting_help": "Use a smaller grid for background light effect",
|
"settings.precise_lighting_help": "Use a smaller grid for background light effect",
|
||||||
"settings.precise_physics": "Precise physics",
|
|
||||||
"settings.precise_physics_help": "Compute ball and coin motion in 4 small steps instead of one to avoid very fast balls passing through bricks. Disable to increase FPS by ~10% on slow devices. ",
|
|
||||||
"settings.record": "Record gameplay videos",
|
"settings.record": "Record gameplay videos",
|
||||||
"settings.record_download": "Download video ({{size}} MB)",
|
"settings.record_download": "Download video ({{size}} MB)",
|
||||||
"settings.record_help": "Get a video of each level.",
|
"settings.record_help": "Get a video of each level.",
|
||||||
|
|
|
@ -194,8 +194,6 @@
|
||||||
"settings.pointer_lock_help": "Bloquea y oculta el cursor del mouse.",
|
"settings.pointer_lock_help": "Bloquea y oculta el cursor del mouse.",
|
||||||
"settings.precise_lighting": "",
|
"settings.precise_lighting": "",
|
||||||
"settings.precise_lighting_help": "",
|
"settings.precise_lighting_help": "",
|
||||||
"settings.precise_physics": "Física precisa",
|
|
||||||
"settings.precise_physics_help": "Calcula el movimiento de la bola y la moneda en 4 pasos pequeños en lugar de uno para evitar que las bolas atraviesen ladrillos muy rápido. Desactívalo para aumentar los FPS en aproximadamente un 10 % en dispositivos lentos.",
|
|
||||||
"settings.record": "Grabar vídeos de juego",
|
"settings.record": "Grabar vídeos de juego",
|
||||||
"settings.record_download": "Descargar vídeo ({{size}} MB)",
|
"settings.record_download": "Descargar vídeo ({{size}} MB)",
|
||||||
"settings.record_help": "Obtenga un vídeo de cada nivel.",
|
"settings.record_help": "Obtenga un vídeo de cada nivel.",
|
||||||
|
|
|
@ -194,8 +194,6 @@
|
||||||
"settings.pointer_lock_help": "Cache aussi le curseur de la souris.",
|
"settings.pointer_lock_help": "Cache aussi le curseur de la souris.",
|
||||||
"settings.precise_lighting": "",
|
"settings.precise_lighting": "",
|
||||||
"settings.precise_lighting_help": "",
|
"settings.precise_lighting_help": "",
|
||||||
"settings.precise_physics": "Physique précise",
|
|
||||||
"settings.precise_physics_help": "Calculez le mouvement des balles et des pièces en quatre petites étapes au lieu d'une seule pour éviter que les balles très rapides ne traversent les briques. Désactivez cette option pour augmenter le nombre d'images par seconde d'environ 10 % sur les appareils lents.",
|
|
||||||
"settings.record": "Enregistrer des vidéos de jeu",
|
"settings.record": "Enregistrer des vidéos de jeu",
|
||||||
"settings.record_download": "Télécharger la vidéo ({{size}} MB)",
|
"settings.record_download": "Télécharger la vidéo ({{size}} MB)",
|
||||||
"settings.record_help": "Obtenez une vidéo de chaque niveau.",
|
"settings.record_help": "Obtenez une vidéo de chaque niveau.",
|
||||||
|
|
|
@ -194,8 +194,6 @@
|
||||||
"settings.pointer_lock_help": "Фиксирует и скрывает курсор мыши.",
|
"settings.pointer_lock_help": "Фиксирует и скрывает курсор мыши.",
|
||||||
"settings.precise_lighting": "",
|
"settings.precise_lighting": "",
|
||||||
"settings.precise_lighting_help": "",
|
"settings.precise_lighting_help": "",
|
||||||
"settings.precise_physics": "Точная физика",
|
|
||||||
"settings.precise_physics_help": "Вычислять движение мяча и монеты за 4 небольших шага вместо одного, чтобы избежать очень быстрых мячей, проходящих через кирпичи. Отключить, чтобы увеличить FPS примерно на 10% на медленных устройствах.",
|
|
||||||
"settings.record": "Запись видеороликов игрового процесса",
|
"settings.record": "Запись видеороликов игрового процесса",
|
||||||
"settings.record_download": "Скачать видео ({{size}} МБ)",
|
"settings.record_download": "Скачать видео ({{size}} МБ)",
|
||||||
"settings.record_help": "Получите видеозапись каждого уровня.",
|
"settings.record_help": "Получите видеозапись каждого уровня.",
|
||||||
|
|
|
@ -194,8 +194,6 @@
|
||||||
"settings.pointer_lock_help": "Fare imlecini kilitler ve gizler.",
|
"settings.pointer_lock_help": "Fare imlecini kilitler ve gizler.",
|
||||||
"settings.precise_lighting": "",
|
"settings.precise_lighting": "",
|
||||||
"settings.precise_lighting_help": "",
|
"settings.precise_lighting_help": "",
|
||||||
"settings.precise_physics": "Kesin fizik",
|
|
||||||
"settings.precise_physics_help": "Çok hızlı topların tuğlaların arasından geçmesini önlemek için top ve jeton hareketini bir adım yerine 4 küçük adımda hesaplayın. Yavaş cihazlarda FPS'yi ~%10 artırmak için devre dışı bırakın.",
|
|
||||||
"settings.record": "Oyun videolarını kaydedin",
|
"settings.record": "Oyun videolarını kaydedin",
|
||||||
"settings.record_download": "Videoyu indir ({{size}} MB)",
|
"settings.record_download": "Videoyu indir ({{size}} MB)",
|
||||||
"settings.record_help": "Her seviyenin videosunu edinin.",
|
"settings.record_help": "Her seviyenin videosunu edinin.",
|
||||||
|
|
|
@ -65,11 +65,6 @@ export const options = {
|
||||||
name: t("settings.kid"),
|
name: t("settings.kid"),
|
||||||
help: t("settings.kid_help"),
|
help: t("settings.kid_help"),
|
||||||
},
|
},
|
||||||
precise_physics: {
|
|
||||||
default: true,
|
|
||||||
name: t("settings.precise_physics"),
|
|
||||||
help: t("settings.precise_physics_help"),
|
|
||||||
},
|
|
||||||
// Could not get the sharing to work without loading androidx and all the modern android things so for now I'll just disable sharing in the android app
|
// Could not get the sharing to work without loading androidx and all the modern android things so for now I'll just disable sharing in the android app
|
||||||
record: {
|
record: {
|
||||||
default: false,
|
default: false,
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue