Browse code

Version initiale du programme sous forme de boucle conditionnelle

Emmanuel ROY authored on 01/05/2022 12:54:29
Showing 1 changed files
1 1
new file mode 100755
... ...
@@ -0,0 +1,97 @@
1
+<?php
2
+session_start();
3
+include('fonctions.php');
4
+connectionBDD();
5
+switch($_GET['mort']){
6
+	case 0:
7
+	//personne n'est mort
8
+	header("location:combatpasFini2.php");
9
+	break;
10
+	case 1:
11
+		//le monstre est mort
12
+			//changement de la variable du monstre
13
+		switch($_SESSION['varEnnemi']){
14
+			case "taverneRat1":
15
+				$_SESSION['taverneRat']--;
16
+			break;
17
+			case "taverneRat2":
18
+				$_SESSION['taverneRat']-=2;
19
+			break;
20
+			case "taverneRat3":
21
+				$_SESSION['taverneRat']-=3;
22
+			break;
23
+			case "egliseCatacombes1":
24
+				$_SESSION['egliseZombis']--;
25
+			break;
26
+			case "egliseCatacombes2":
27
+				$_SESSION['egliseZombis']-=2;
28
+			break;
29
+			case "egliseCatacombes3":
30
+				$_SESSION['egliseZombis']-=3;
31
+			break;
32
+			case "egliseCatacombes4":
33
+				$_SESSION['egliseZombis']-=4;
34
+			break;
35
+		}
36
+		//changement de l'indice de la rumeur de la taverne
37
+		if($_SESSION['taverneRumeur']==2){
38
+			if($_SESSION['taverneRat']<0){
39
+				$_SESSION['taverneRumeur']=3;
40
+			}
41
+		}
42
+		//changement de l'xp
43
+		$_SESSION['xp'] += $_SESSION['ennemiXp'];
44
+		//reactualisation de L'or
45
+		$_SESSION['Or'] += $_SESSION['ennemiOr'];
46
+		//changement de la variable de Triche
47
+		if($_SESSION['triche']!=0&&$_SESSION['xp']>($_SESSION['xpMax']/2)){
48
+			$_SESSION['triche']=0;
49
+		}
50
+		//on ajoute l'objet dans le sac s'il y a un emplacement de libre
51
+		$flagObjetTomber = 0;
52
+		if(rand(1,100)<$_SESSION['ennemiPoucentObjet']){
53
+			$objet1 = $_SESSION['objets1'];
54
+			$objet2 = $_SESSION['objets2'];
55
+			$objet3 = $_SESSION['objets3'];
56
+			$objet4 = $_SESSION['objets4'];
57
+			$sac = $_SESSION['sac'];
58
+			if($sac>0){
59
+			if($objet1 > 0){
60
+				if($sac>1){
61
+				if($objet2 > 0){
62
+					if($sac>2){
63
+					if($objet3 > 0){
64
+						if($sac>3){
65
+						if($objet4 > 0){
66
+							$flagObjetTomber = $_SESSION['ennemiObjetLaisse'];
67
+						}else{
68
+						$_SESSION['objets4'] = $_SESSION['ennemiObjetLaisse'];
69
+						}
70
+						}
71
+					}else{
72
+						$_SESSION['objets3'] = $_SESSION['ennemiObjetLaisse'];
73
+					}
74
+					}
75
+				}else{
76
+				$_SESSION['objets2'] = $_SESSION['ennemiObjetLaisse'];
77
+				}
78
+				}
79
+			}else{
80
+				$_SESSION['objets1'] = $_SESSION['ennemiObjetLaisse'];
81
+			}
82
+			}
83
+		}
84
+			//Test sur le changement de niveau.
85
+		if($_SESSION['xp']>$_SESSION['xpMax']){
86
+			header("location:changementNiveau2.php?objetTomber=".$flagObjetTomber);
87
+		}else{
88
+			header("location:".$_SESSION['pageprecedentCombat']."?combatFini=1&objetTomber=".$flagObjetTomber);
89
+		}
90
+	break;
91
+	case 2:
92
+		//le perso est mort
93
+		header("location:mort.php");
94
+	break;
95
+}
96
+mysql_close();
97
+?>