Automatic deploy 29011331

This commit is contained in:
Renan LE CARO 2025-02-27 19:11:31 +01:00
parent 37b761d50c
commit 5e144fc15d
3 changed files with 28 additions and 7 deletions

View file

@ -11,8 +11,8 @@ android {
applicationId = "me.lecaro.breakout"
minSdk = 21
targetSdk = 34
versionCode = 29010156
versionName = "29010156"
versionCode = 29011331
versionName = "29011331"
testInstrumentationRunner = "androidx.test.runner.AndroidJUnitRunner"
vectorDrawables {
useSupportLibrary = true

View file

@ -141,6 +141,11 @@ function pause(playerAskedForPause) {
pauseUsesDuringRun++
}
if(document.exitPointerLock) {
document.exitPointerLock()
}
}
let offsetX, offsetXRoundedDown, gameZoneWidth, gameZoneWidthRoundedUp, gameZoneHeight, brickWidth, needsRender = true;
@ -874,11 +879,20 @@ canvas.addEventListener("mouseup", (e) => {
pause(true)
} else {
play()
if(isSettingOn('pointerLock')){
canvas.requestPointerLock()
}
}
});
canvas.addEventListener("mousemove", (e) => {
if(document.pointerLockElement === canvas){
setMousePos(puck+e.movementX);
}else{
setMousePos(e.x);
}
});
canvas.addEventListener("touchstart", (e) => {
@ -2557,6 +2571,11 @@ const options = {
default: false, name: `Basic graphics`, help: `Better performance on older devices.`,
disabled: () => false
},
pointerLock: {
default: false, name: `Pointer lock`,
help: `Locks and hides the mouse cursor.`,
disabled: () => !canvas.requestPointerLock
},
"easy": {
default: false, name: `Kids mode`, help: `Starting perk always "slower ball".`, restart: true,
disabled: () => false
@ -3139,6 +3158,8 @@ document.addEventListener('keyup',e=>{
document.querySelector('button:focus')?.previousElementSibling?.focus()
}else if(e.key==='Escape' && closeModal){
closeModal()
}else if(e.key==='Escape' && running){
pause()
}else if(e.key.toLowerCase()==='m' && !alertsOpen){
openSettingsPanel()
}else if(e.key.toLowerCase()==='s'&& !alertsOpen){

View file

@ -8,17 +8,17 @@
/>
<meta http-equiv="X-UA-Compatible" content="ie=edge" />
<title>Breakout 71</title>
<link rel="stylesheet" href="style.css?v=29010156" />
<link rel="stylesheet" href="style.css?v=29011331" />
<link rel="icon" href="./icon.svg" />
</head>
<body>
<button id="menu"><span> menu</span></button>
<button id="score"></button>
<canvas id="game"></canvas>
<script>window.appVersion="?v=29010156".slice(3)</script>
<script>window.appVersion="?v=29011331".slice(3)</script>
<script src="gif.js"></script>
<script src="levels.js?v=29010156"></script>
<script src="game.js?v=29010156"></script>
<script src="levels.js?v=29011331"></script>
<script src="game.js?v=29011331"></script>
</body>