Path: blob/main/tests (don't work)/Square shooter
19058 views
var x=window.innerWidth;
var width=x;
var y=window.innerHeight;
var height=y;
x=x/2-25;
y=y-100;
var up=0;
var down=0;
var left=0;
var right=0;
var playerspeed=6;
var enemyx=0;
var enemyy=-50;
var bulletchangey=1;
var bulletshoot=1;
var enemyy=-50;
var enemyx=-50;
var count=0;
var enemyspeed=6;
var enemylist=[];
(function () {
var you = document.createElement('div');
var body = document.getElementsByTagName('body')[0];
body.appendChild(you);
you.style.position = 'fixed';
you.style.top = ''+y+'px';
you.style.left = ''+x+'px';
you.style.paddingTop = '10px';
you.style.width = '50px';
you.style.height = '50px';
you.style.zIndex = 10000;
you.style.opacity = 1;
you.style.color = 'white';
you.style.backgroundColor = 'black';
you.style.border = '0px solid white';
you.style.textAlign = 'center';
you.id = 'you';
you.style.display = 'block';
you.innerText = '';
}());
window.addEventListener("keydown", function(event) {
if (event.key == "ArrowUp") {
up=1;
}
if (event.key == "ArrowDown") {
down=1;
}
if (event.key == "ArrowLeft") {
left=1;
}
if (event.key == "ArrowRight") {
right=1;
}
});
window.addEventListener("keyup", function(event) {
if (event.key == "ArrowUp") {
up=0;
}
if (event.key == "ArrowDown") {
down=0;
}
if (event.key == "ArrowLeft") {
left=0;
}
if (event.key == "ArrowRight") {
right=0;
}
});
function move(){
if (up==1){
y=y-playerspeed;
you.style.top = ''+y+'px';
you.style.left = ''+x+'px';
}
if (down==1){
y=y+playerspeed;
you.style.top = ''+y+'px';
you.style.left = ''+x+'px';
}
if (left==1){
x=x-playerspeed;
you.style.top = ''+y+'px';
you.style.left = ''+x+'px';
}
if (right==1){
x=x+playerspeed;
you.style.top = ''+y+'px';
you.style.left = ''+x+'px';
}
if (bulletchangey==1){
}
}
setInterval(move,15);
window.addEventListener("keyup", function(event) {
if (event.key == "s") {
if (bulletshoot==1){
(function () {
var bullet = document.createElement('div');
var body = document.getElementsByTagName('body')[0];
body.appendChild(bullet);
bullet.style.position = 'fixed';
var a=y-10;
bullet.style.top = ''+a+'px';
var z=x+25-7;
bullet.style.left = ''+z+'px';
bullet.style.paddingTop = '10px';
bullet.style.width = '7px';
bullet.style.height = '10px';
bullet.style.zIndex = 10000;
bullet.style.opacity = 1;
bullet.style.color = 'red';
bullet.style.backgroundColor = 'red';
bullet.style.border = '0px solid white';
bullet.style.textAlign = 'center';
bullet.id = 'bullet';
bullet.style.display = 'block';
bullet.innerText = '';
function moveup(){
a=a-6;
bullet.style.top = ''+a+'px';
if (a<=0){
bulletshoot=1;
}
}
setInterval(moveup,15);
bulletshoot=0;
}());
}
}
});
function makeenemy(){
(function () {
enemylist.push(enemy.style.top);
enemylist.push(enemy.style.left);
var enemy = document.createElement('div');
var body = document.getElementsByTagName('body')[0];
body.appendChild(enemy);
enemyx=Math.floor(Math.random()*(width-0+1)+0);
enemy.style.position = 'fixed';
enemy.style.top = ''+enemyy+'px';
enemy.style.left = ''+enemyx+'px';
enemy.style.paddingTop = '10px';
enemy.style.width = '50px';
enemy.style.height = '50px';
enemy.style.opacity = 1;
enemy.style.color = 'blue';
enemy.style.backgroundColor = 'blue';
enemy.style.border = '0px solid white';
enemy.style.textAlign = 'center';
count=count+1;
enemy.id = 'enemy'+count;
enemy.style.display = 'block';
enemy.innerText = '';
function starting(){
function movedown(){
enemylist[count+1]=enemylist[count+1]+enemyspeed;
enemy.style.top = ''+enemylist[count+1]+'px';
enemylist[count]=enemy.style.left;
if (enemylist[count+1]>=height){
makeenemy();
}
}
setInterval(movedown,15);
}
setTimeout(starting,500);
}());
}
makeenemy();