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
|
||||
function setup() {
|
||||
// create a canvas element and append it to the body
|
||||
@@ -608,16 +534,16 @@ function bouncing() {
|
||||
bossPosY += bossVelY;
|
||||
// Check for bounce
|
||||
if (bossPosX > width - 25) {
|
||||
bossVelX = random([-4, -5, -6]);
|
||||
bossVelX = random([-4, -5, -6, -7]);
|
||||
}
|
||||
if (bossPosX < 25) {
|
||||
bossVelX = random([4, 5, 6]);
|
||||
bossVelX = random([4, 5, 6, 7]);
|
||||
}
|
||||
if (bossPosY > height - 25) {
|
||||
bossVelY = random([-4, -5, -6]);
|
||||
bossVelY = random([-4, -5, -6, -7]);
|
||||
}
|
||||
if (bossPosY < 25) {
|
||||
bossVelY = random([4, 5, 6]);
|
||||
bossVelY = random([4, 5, 6, 7]);
|
||||
}
|
||||
|
||||
// Draw the boss
|
||||
|
@@ -15,6 +15,7 @@
|
||||
<!-- 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/addons/p5.sound.min.js"></script>
|
||||
<script src="js/variables.js"></script>
|
||||
<script src="js/basicbullet.js"></script>
|
||||
<script src="js/Database.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