consolidate all repos to one for archive

This commit is contained in:
2025-01-28 13:46:42 +01:00
commit a6610fbc7a
5350 changed files with 2705721 additions and 0 deletions

Binary file not shown.

After

Width:  |  Height:  |  Size: 490 KiB

View File

@@ -0,0 +1,159 @@
<!DOCTYPE html>
<html lang="sl">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script>
<title>Ladijce</title>
<style>
td {
width: 25px;
height: 25px;
background-color: lightseagreen;
border-radius: 35%;
}
.hit {
background-color: orangered;
}
.mimo {
background-color: gray;
}
.down:hover{
cursor: pointer;
background-image: url("target.png");
background-size: 100%;
}
html{
width: 25%;
margin: 0 auto;
font-family: sans-serif;
/*background-image: url("bg.jpg");
background-repeat:no-repeat;
background-position:center;*/
}
</style>
<script>
$(document).ready(function(){
$("td").click(function(){
var kvadratek_x = $(this).attr("X");
var kvadratek_y = $(this).attr("Y");
var kvadratek = $(this);
console.log(kvadratek_x);
console.log(kvadratek_y);
$.get("preveri.php?X=" + kvadratek_x + "&Y=" + kvadratek_y, function(odgovor){
kvadratek.off("click");
let dekodiraj = JSON.parse(odgovor);
//console.log("D: " + dekodiraj);
if(dekodiraj.hit){
kvadratek.removeClass("down");
kvadratek.addClass("hit");
if(dekodiraj.down){
$("td").off("click");
$("td").removeClass("down");
alert("KONEC IGRE! Število poizkusov: " + dekodiraj.poizkusi);
}
} else {
kvadratek.removeClass("down");
kvadratek.addClass("mimo");
}
});
});
});
</script>
</head>
<body>
<h1>POTAPLJANJE LADJIC:</h1>
</body>
</html>
<?php
// začetek seje
session_start();
// generiranje spremenljivk
$_SESSION["poizkusi"] = 0;
$_SESSION["n"] = 0;
$izpisLadje = 0; // ko ima ladja dovolj prostora bo to postalo 1 in za tem se lahko izpiše
// če bi želeli ladje različnih velikosti bi lahko generirali ladjo velikost 2, 5, 6
$_SESSION["ladja"] = array (array(0,0),array(0,0),array(0,0),array(0,0),array(0,0));
// ----------------------------------------------------- postavljanje ladje na igralno polje
// če je 1 je ladja postavljena horizontalno, če pa je 2 pa vertikalno
do{
$korvLadjeX = rand(0,9);
$korvLadjeY = rand(0,9);
if(rand(1,2) == 1){ // 1 - vertikalno 2 - vodoravno
if(rand(1,2) == 1){ // 1 - desno/gor 2 - levo/dol
if($korvLadjeX + 4 < 10){
for($i = 0; $i < 5; $i++){
//echo "prviLoop";
$_SESSION["ladja"][$i][0] = $korvLadjeX + $i;
$_SESSION["ladja"][$i][1] = $korvLadjeY;
}
$izpisLadje = 1;
}
} else{
if($korvLadjeX - 4 > 1){
for($j = 0; $j < 5; $j++){
//echo "drugiLoop";
$_SESSION["ladja"][$j][0] = $korvLadjeX - $j;
$_SESSION["ladja"][$j][1] = $korvLadjeY;
}
$izpisLadje = 1;
}
}
} else {
if(rand(1,2) == 2){ // 1 - desno/gor 2 - levo/dol
if($korvLadjeY + 4 < 10){
for($i = 0; $i < 5; $i++){
//echo "tretjiLoop";
$_SESSION["ladja"][$i][0] = $korvLadjeX;
$_SESSION["ladja"][$i][1] = $korvLadjeY + $i;
}
$izpisLadje = 1;
}
} else{
if($korvLadjeY - 4 > 1){
for($j = 0; $j < 5; $j++){
//echo "zadnjiLoop";
$_SESSION["ladja"][$j][0] = $korvLadjeX;
$_SESSION["ladja"][$j][1] = $korvLadjeY - $j;
}
$izpisLadje = 1;
}
}
}
}while($izpisLadje != 1);
// generiranje polja
echo "<table id = 'polje'>";
for($i = 0; $i < 10; $i++){
echo "<tr>";
for($j = 0; $j < 10; $j++)
echo '<td class="down" Y="'.$i.'"X="'.$j.'"></td>'; // '.$i.' '.$j.'
echo "</tr>";
}
echo "</table>";
//echo '<hr/><pre>' . print_r($_SESSION, 1) . '</pre><hr/>';
?>

View File

@@ -0,0 +1,25 @@
<?php
session_start();
$_SESSION["poizkusi"] = $_SESSION["poizkusi"] + 1;
// spremenljivke
$down = False;
$hit = False;
$koordinataX = $_REQUEST["X"];
$koordinataY = $_REQUEST["Y"];
/*echo "X: ".$koordinataX;
echo "Y: ".$koordinataY;*/
for($i = 0; $i < 5; $i++){
if(isset($_SESSION["ladja"][$i]) && $_SESSION["ladja"][$i][0] == $koordinataX && $_SESSION["ladja"][$i][1] == $koordinataY){
$hit = True;
unset($_SESSION["ladja"][$i]);
break;
}
}
if($hit == True){
$_SESSION["n"] += 1;
if($_SESSION["n"] == 5)
$down = True;
}
// json
echo json_encode(array("poizkusi" => $_SESSION["poizkusi"], "down" => $down, "hit" => $hit));
?>

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.5 KiB