Ajout de la base de données

bdd-et-scores
adplantade 5 years ago
parent c28864a22c
commit 9364594964

Binary file not shown.

Binary file not shown.

Binary file not shown.

@ -1,50 +0,0 @@
<!DOCTYPE html>
<html>
<head>
<title>On The Dot</title>
<link rel="stylesheet" type="text/css" href="game.css"/>
</head>
<body>
<?php
echo $_POST['mode'];
?>
<ul id="all-container" class="all-container" style="border:2px solid orangered">
<ul id="obj-container" class="obj-container" style="border:2px solid yellow">
<p id="temps"></p>
<span id="chronotime">0:00:00:00</span>
<form name="chronoForm">
<input type="button" name="startstop" value="start!" onClick="chronoStart()" />
<input type="button" name="reset" value="reset!" onClick="chronoReset()" />
</form>
<p id="stats"></p>
<h1>Objectif</h1>
<canvas id="canvasObj" class="vitrail-plein"></canvas>
<h1>R&eacute;sultat</h1>
<canvas id="canvasTotal" class="vitrail-plein"></canvas>
</ul>
<ul id="vitraux" class="vitraux" style="border:2px solid purple">
<canvas id="canvas1" class="vitrail-plein"></canvas>
<canvas id="canvas2" class="vitrail-plein"></canvas>
<canvas id="canvas3" class="vitrail-plein"></canvas>
<canvas id="canvas4" class="vitrail-plein"></canvas>
</ul>
<ul id="canvasR" class="flex-container" style="border:1px solid violet">
<h1>R&eacute;serve</h1>
<canvas id="canvasR1" class="vitrail-vide"></canvas>
<canvas id="canvasR2" class="vitrail-vide"></canvas>
<canvas id="canvasR3" class="vitrail-vide"></canvas>
<canvas id="canvasR4" class="vitrail-vide"></canvas>
</ul>
</ul>
<script src="chrono.js"></script>
<script src="vitraux.js"></script>
</body>
</html>

@ -37,7 +37,7 @@
<div>
Partie en points : la partie finit quand vous obtenez le nombre de points choisi. Mettez le moins de temps possible ! </br>
Partie en temps : la partie finit quand le temps imparti est &eacute;coul&eacute;. Obtenez le plus de points possible ! </br>
Partie en survie : la partise finit quand le temps atteint 0. Gagner un point vous rajoute 30s, obtenez le plus de points possible ! </br>
Partie en survie : la partie finit quand le temps atteint 0. Gagner un point vous rajoute 30s, obtenez le plus de points possible ! </br>
</div>
</body>

Binary file not shown.

After

Width:  |  Height:  |  Size: 11 KiB

@ -1,13 +0,0 @@
<html>
<head>
</head>
<body>
<script src="selecteur.js"></script>
Votre score est : <h1 id="points"></h1>
<script>
document.getElementById("points").innerHTML = get['pts'];
</script>
</body>
</html>

@ -0,0 +1,21 @@
<html>
<head>
</head>
<body>
<script src="selecteur.js"></script>
Votre score est : <h1 id="points"></h1>
</br>
Le record est :
<?php
$database = new SQLite3("data.db");
$sql='select max(points) from scores where mode="'.$_GET['mode'].'" and diff="'.$_GET['diff'].'"';
$result = $database->query($sql);
echo $result->fetchArray()[0];
?>
<script>
document.getElementById("points").innerHTML = get['pts'];
</script>
</body>
</html>

@ -37,15 +37,5 @@ else if(get['mode']=="surv")
tpsRem=[0,1,0];
document.getElementById("chronotime").style.display="none";
}
if(get['diff']=="easy")
{
}
else if(get['diff']=='med')
{
}
else if(get['diff']=='hard')
{
}
diff=get["diff"];

@ -236,7 +236,7 @@ var canvasT = document.getElementById('canvasTotal');
empiler();
}
function getRandomInt(max) {
function getRandomInt(max) { //rng entier [1;max]
return Math.floor(Math.random() * Math.floor(max))+1;
}
@ -249,16 +249,31 @@ var canvasT = document.getElementById('canvasTotal');
return newArray
}
function generate(diff="easy"){
function generate(){
tabObj=[copyMDArray(tab1),copyMDArray(tab2),copyMDArray(tab3),copyMDArray(tab4)];
tabObjCmp=[];
actions=getRandomInt(4)+1;
if(diff=="med")
actions+=getRandomInt(3)+3;
if(diff=="hard")
actions+=getRandomInt(5)+5;
var actions=getRandomInt(4)+1;
var swapTreshold=10;
var switchTreshold=10;;
if(diff=="med") //70% tournerD, 30% swap
{
actions+=getRandomInt(3)+3;
swapTreshold=8;
}
if(diff=="hard") //50% tournerD, 30% swap, 20% switch
{
actions+=getRandomInt(5)+5;
swapTreshold=6;
switchTreshold=9;
}
while(actions>0){
if(diff!="easy")
act=getRandomInt(10);
else
act=1;
//if(switchTreshold<act<10) // faire un switch
tourneD(tabObj,canvasO,ctxO,getRandomInt(4)-1);
actions--;
}
@ -406,7 +421,7 @@ var canvasT = document.getElementById('canvasTotal');
var audio = new Audio('ress/Jewel4.mp3');
audio.play();
handleScore(1);
generate("easy");
generate();
}
}
@ -418,7 +433,8 @@ var canvasT = document.getElementById('canvasTotal');
if(objPts!=null && points==objPts)
{
chronoStop();
window.location.replace("./score.html?pts="+document.getElementById("chronotime").innerHTML);
console.log("OK, "+"./score.php?pts="+document.getElementById("chronotime").innerHTML+"&mode="+get['mode']+"&diff="+get['diff'])
window.location.replace("./score.php?pts="+document.getElementById("chronotime").innerHTML+"&mode="+get['mode']+"&diff="+get['diff']);
}
else if(get['mode']=="surv")
{
@ -531,5 +547,5 @@ var canvasT = document.getElementById('canvasTotal');
events();
generate("easy");
generate();
chronoStart();
Loading…
Cancel
Save