-
Notifications
You must be signed in to change notification settings - Fork 0
/
result.php
116 lines (107 loc) · 3.77 KB
/
result.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
<?php
// declare variables
$KDA = 0;
$reps = 0;
$workout = '';
$msg = '';
// if form is submitted, process the data
if ($_SERVER["REQUEST_METHOD"] == "POST") {
$result = $_POST['result'];
$kills = $_POST['kills'];
$deaths = $_POST['deaths'];
$assists = $_POST['assists'];
}
// test post results
// print_r($_POST);
// Randomize a workout
function random_workout() {
// call global variable
global $workout;
// Array of workout variations
$workout_arr = array("Squats", "Traditional Push-ups", "Sit-ups", "Lunges", "seconds of Planks", "Russian Twists", "Crunches", "Dips", "Leg Raises", "Mountain Climbers", "Wide Hand Push-ups", "Close Hand Push-ups", "total Bicep Curls (dumbbell)", "total Hammer Curls (dumbbell)", "total Triceps Kick Back (dumbbell)", "Overhead Press (dumbbell)", "Bent Over Row (dumbbell)", "Russian Twists with Dumbbell", "Dumbbell Goblet Squat", "Dumbbell Lateral Raises");
// get random number to represent a workout
$random_number = rand(0,count($workout_arr) - 1);
return $workout = $workout_arr[$random_number];
}
// Calculate amount of reps due to KDA
// Each death equals 5 rep, divide by KDA
// KDA equals kills plus assists divide by deaths
// Round KDA and reps
// If game lost, add 20 reps
function calc_reps() {
// get global variables
global $KDA, $reps, $msg, $result, $kills, $deaths, $assists;
// calculate KDA, rounded
$KDA = round(($kills + $assists) / $deaths);
// multiply each death by 5 rep, divide by KDA, round it
// Cannot divide by 0, check KDA
if ($KDA == 0) {
$reps = round($deaths * 5);
} else {
$reps = round(($deaths * 5) / $KDA);
}
// check if result is a win or lost
// if lost, add 20 to reps
if ($result == 'lose') {
$reps += 20;
}
// return number of reps
// if reps is greather than 100, return 100
if ($reps > 100) {
$reps = 100;
$msg = 'Damn noob, get good';
return $reps;
} else {
return $reps;
}
}
// call functions
random_workout();
calc_reps();
?>
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<link rel="stylesheet" type="text/css" href="styles.css">
<title>KDA Workout Result</title>
</head>
<body>
<div class="background-image">
<div class="header">
<div class="hero-text">
<h1>KDA Workout</h1>
</div>
</div>
<div class="content">
<div class="opac-bg">
<div class="result">
<h2>
<?php
if ($result == 'win') {
echo 'You Won!';
} else {
echo 'You Lost...';
}
?>
</h2>
<p>Your game score: <?php echo $kills . '/' . $deaths . '/' . $assists; ?></p>
<p>Your KDA score: <?php echo number_format(($kills + $assists) / $deaths, 2); ?></p>
<h3 class="red"><?php echo $msg ?></h3>
<h2 class="red">Do <?php echo $reps . ' ' . $workout; ?>!</h2>
<button class="pop-btn"><a href="kda.html">Enter New Game</a></button>
</div>
<br><br>
<button><a href="index.html">Home</a></button>
</div>
</div>
</div>
<footer>
<div class="footer-text">
<p><em>Designed and Created by Calvin Wang © 2021</em></p>
</div>
</footer>
</body>
</html>