added variables to seperate file
This commit is contained in:
82
web/game.js
82
web/game.js
@@ -1,77 +1,3 @@
|
|||||||
//--------------------Game--------------------
|
|
||||||
// Game variables
|
|
||||||
const width = window.innerWidth;
|
|
||||||
const height = window.innerHeight;
|
|
||||||
let requesteddata = [];
|
|
||||||
let buttonWidth = width / 6
|
|
||||||
let buttonHeight = buttonWidth / 5
|
|
||||||
// Menu variables
|
|
||||||
let letters = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'.split('');
|
|
||||||
let currentIndex = [0, 0, 0];
|
|
||||||
let nameHS = '';
|
|
||||||
let pressed = false;
|
|
||||||
|
|
||||||
// Player variables
|
|
||||||
const playerSize = 10;
|
|
||||||
let radius = playerSize / 2;
|
|
||||||
let playerPosX = 500
|
|
||||||
let playerPosY = 300;
|
|
||||||
let playerSpeed = 4;
|
|
||||||
let lives = 1;
|
|
||||||
let isDead = false;
|
|
||||||
let bossPosX = width / 2;
|
|
||||||
let bossPosY = height / 6;
|
|
||||||
let bossVelX = 5;
|
|
||||||
let bossVelY = 5;
|
|
||||||
let shotSpeed = 12;
|
|
||||||
let shotSpeedAdj;
|
|
||||||
let projectile;
|
|
||||||
let projSize = 5;
|
|
||||||
let shot = false;
|
|
||||||
let hit = false;
|
|
||||||
let shotPosX;
|
|
||||||
let shotPosY;
|
|
||||||
|
|
||||||
let initialPlayerPosX = playerPosX;
|
|
||||||
let initialPlayerPosY = playerPosY;
|
|
||||||
let bullets = [];
|
|
||||||
let direction;
|
|
||||||
let framerate = 120;
|
|
||||||
let hasMoved = false;
|
|
||||||
let time = 0;
|
|
||||||
let shotPoint = 0;
|
|
||||||
let angle = 0;
|
|
||||||
|
|
||||||
let patern;
|
|
||||||
let paternArray = [];
|
|
||||||
let suroundX = 300;
|
|
||||||
let suroundY = 300;
|
|
||||||
let x2;
|
|
||||||
let y2;
|
|
||||||
let x3;
|
|
||||||
let y3;
|
|
||||||
let x4;
|
|
||||||
let y4;
|
|
||||||
let x5;
|
|
||||||
let y5;
|
|
||||||
let homescreenOn = true;
|
|
||||||
let pausescreenOn = false;
|
|
||||||
let chosen = false;
|
|
||||||
let finalPhase = false;
|
|
||||||
let nextWave = [];
|
|
||||||
let iIndex = 0;
|
|
||||||
let buttonSelectDead = 0;
|
|
||||||
let buttonSelectHome = 0;
|
|
||||||
let buttonSelectPause = 0;
|
|
||||||
let entered = false;
|
|
||||||
let submitted = false;
|
|
||||||
let keyReleasedFlag = true;
|
|
||||||
let escaped = false;
|
|
||||||
|
|
||||||
let bulletAmount = 5;
|
|
||||||
|
|
||||||
let phases = [false, false, false, false, false];
|
|
||||||
|
|
||||||
// the function setup() is called once when the page is loaded
|
// the function setup() is called once when the page is loaded
|
||||||
function setup() {
|
function setup() {
|
||||||
// create a canvas element and append it to the body
|
// create a canvas element and append it to the body
|
||||||
@@ -608,16 +534,16 @@ function bouncing() {
|
|||||||
bossPosY += bossVelY;
|
bossPosY += bossVelY;
|
||||||
// Check for bounce
|
// Check for bounce
|
||||||
if (bossPosX > width - 25) {
|
if (bossPosX > width - 25) {
|
||||||
bossVelX = random([-4, -5, -6]);
|
bossVelX = random([-4, -5, -6, -7]);
|
||||||
}
|
}
|
||||||
if (bossPosX < 25) {
|
if (bossPosX < 25) {
|
||||||
bossVelX = random([4, 5, 6]);
|
bossVelX = random([4, 5, 6, 7]);
|
||||||
}
|
}
|
||||||
if (bossPosY > height - 25) {
|
if (bossPosY > height - 25) {
|
||||||
bossVelY = random([-4, -5, -6]);
|
bossVelY = random([-4, -5, -6, -7]);
|
||||||
}
|
}
|
||||||
if (bossPosY < 25) {
|
if (bossPosY < 25) {
|
||||||
bossVelY = random([4, 5, 6]);
|
bossVelY = random([4, 5, 6, 7]);
|
||||||
}
|
}
|
||||||
|
|
||||||
// Draw the boss
|
// Draw the boss
|
||||||
|
@@ -15,6 +15,7 @@
|
|||||||
<!-- support p5-->
|
<!-- support p5-->
|
||||||
<script src="https://cdnjs.cloudflare.com/ajax/libs/p5.js/1.1.9/p5.js"></script>
|
<script src="https://cdnjs.cloudflare.com/ajax/libs/p5.js/1.1.9/p5.js"></script>
|
||||||
<script src="https://cdnjs.cloudflare.com/ajax/libs/p5.js/1.1.9/addons/p5.sound.min.js"></script>
|
<script src="https://cdnjs.cloudflare.com/ajax/libs/p5.js/1.1.9/addons/p5.sound.min.js"></script>
|
||||||
|
<script src="js/variables.js"></script>
|
||||||
<script src="js/basicbullet.js"></script>
|
<script src="js/basicbullet.js"></script>
|
||||||
<script src="js/Database.js"></script>
|
<script src="js/Database.js"></script>
|
||||||
<script src="js/Menu.js"></script>
|
<script src="js/Menu.js"></script>
|
||||||
|
73
web/js/variables.js
Normal file
73
web/js/variables.js
Normal file
@@ -0,0 +1,73 @@
|
|||||||
|
//--------------------Game--------------------
|
||||||
|
// Game variables
|
||||||
|
const width = window.innerWidth;
|
||||||
|
const height = window.innerHeight;
|
||||||
|
let requesteddata = [];
|
||||||
|
let buttonWidth = width / 6
|
||||||
|
let buttonHeight = buttonWidth / 5
|
||||||
|
// Menu variables
|
||||||
|
let letters = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'.split('');
|
||||||
|
let currentIndex = [0, 0, 0];
|
||||||
|
let nameHS = '';
|
||||||
|
let pressed = false;
|
||||||
|
|
||||||
|
// Player variables
|
||||||
|
const playerSize = 10;
|
||||||
|
let radius = playerSize / 2;
|
||||||
|
let playerPosX = 500
|
||||||
|
let playerPosY = 300;
|
||||||
|
let playerSpeed = 4;
|
||||||
|
let lives = 1;
|
||||||
|
let isDead = false;
|
||||||
|
let bossPosX = width / 2;
|
||||||
|
let bossPosY = height / 6;
|
||||||
|
let bossVelX = 5;
|
||||||
|
let bossVelY = 5;
|
||||||
|
let shotSpeed = 12;
|
||||||
|
let shotSpeedAdj;
|
||||||
|
let projectile;
|
||||||
|
let projSize = 5;
|
||||||
|
let shot = false;
|
||||||
|
let hit = false;
|
||||||
|
let shotPosX;
|
||||||
|
let shotPosY;
|
||||||
|
|
||||||
|
let initialPlayerPosX = playerPosX;
|
||||||
|
let initialPlayerPosY = playerPosY;
|
||||||
|
let bullets = [];
|
||||||
|
let direction;
|
||||||
|
let framerate = 120;
|
||||||
|
let hasMoved = false;
|
||||||
|
let time = 0;
|
||||||
|
let shotPoint = 0;
|
||||||
|
let angle = 0;
|
||||||
|
|
||||||
|
let patern;
|
||||||
|
let paternArray = [];
|
||||||
|
let suroundX = 300;
|
||||||
|
let suroundY = 300;
|
||||||
|
let x2;
|
||||||
|
let y2;
|
||||||
|
let x3;
|
||||||
|
let y3;
|
||||||
|
let x4;
|
||||||
|
let y4;
|
||||||
|
let x5;
|
||||||
|
let y5;
|
||||||
|
let homescreenOn = true;
|
||||||
|
let pausescreenOn = false;
|
||||||
|
let chosen = false;
|
||||||
|
let finalPhase = false;
|
||||||
|
let nextWave = [];
|
||||||
|
let iIndex = 0;
|
||||||
|
let buttonSelectDead = 0;
|
||||||
|
let buttonSelectHome = 0;
|
||||||
|
let buttonSelectPause = 0;
|
||||||
|
let entered = false;
|
||||||
|
let submitted = false;
|
||||||
|
let keyReleasedFlag = true;
|
||||||
|
let escaped = false;
|
||||||
|
|
||||||
|
let bulletAmount = 5;
|
||||||
|
|
||||||
|
let phases = [false, false, false, false, false];
|
Reference in New Issue
Block a user