FIGHTER JET LET'S GOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO
This commit is contained in:
parent
7165302b36
commit
349cea3e7a
|
|
@ -0,0 +1,449 @@
|
|||
document.onkeydown = function(ki)/*keyboard_input*/ {
|
||||
//a
|
||||
if (ki.keyCode == 65) {
|
||||
KA = true;
|
||||
}
|
||||
//d
|
||||
if (ki.keyCode == 68) {
|
||||
KD = true;
|
||||
}
|
||||
//w
|
||||
if (ki.keyCode == 87) {
|
||||
KW = true;
|
||||
}
|
||||
//s
|
||||
if (ki.keyCode == 83) {
|
||||
KS = true;
|
||||
}
|
||||
if (ki.keyCode == 86) {
|
||||
KJ = true;
|
||||
}
|
||||
if (ki.keyCode == 78) {
|
||||
KL = true;
|
||||
}
|
||||
if (ki.keyCode == 71) {
|
||||
KI = true;
|
||||
}
|
||||
if (ki.keyCode == 66) {
|
||||
KK = true;
|
||||
}
|
||||
if (ki.keyCode == 81) {
|
||||
KQ = true;
|
||||
}
|
||||
if (ki.keyCode == 90) {
|
||||
ammo = 300;
|
||||
missile = 20;
|
||||
}
|
||||
}
|
||||
document.onkeyup = function(i2)/*input 2*/ {
|
||||
//a
|
||||
if (i2.keyCode == 65) {
|
||||
KA = false;
|
||||
ul = false;
|
||||
dl = false;
|
||||
}
|
||||
//d
|
||||
if (i2.keyCode == 68) {
|
||||
KD = false;
|
||||
ur = false;
|
||||
dr = false;
|
||||
}
|
||||
//w
|
||||
if (i2.keyCode == 87) {
|
||||
KW = false;
|
||||
ul = false;
|
||||
ur = false;
|
||||
}
|
||||
//s
|
||||
if (i2.keyCode == 83) {
|
||||
KS = false;
|
||||
dl = false;
|
||||
dr = false;
|
||||
}
|
||||
if (i2.keyCode == 86) {
|
||||
KJ = false;
|
||||
}
|
||||
if (i2.keyCode == 78) {
|
||||
KL = false;
|
||||
}
|
||||
if (i2.keyCode == 71) {
|
||||
KI = false;
|
||||
}
|
||||
if (i2.keyCode == 66) {
|
||||
KK = false;
|
||||
}
|
||||
if (i2.keyCode == 81) {
|
||||
KQ = false;
|
||||
}
|
||||
}
|
||||
var KA = false;
|
||||
var KD = false;
|
||||
var KW = false;
|
||||
var KS = false;
|
||||
var KJ = false;
|
||||
var KL = false;
|
||||
var KI = false;
|
||||
var KK = false;
|
||||
var KQ = false;
|
||||
var vX = 2;
|
||||
var vY = 2;
|
||||
var ul = false;
|
||||
var ur = false;
|
||||
var dl = false;
|
||||
var dr = false;
|
||||
var ammo = 300;
|
||||
var missile = 20;
|
||||
elements.cfj = {
|
||||
name: "c_fighter_jet",
|
||||
tick: function(pixel) {
|
||||
logMessage("|");
|
||||
logMessage("|[Callsign: Box 1]");
|
||||
logMessage("|[Codename: 'Player]'");
|
||||
logMessage("|");
|
||||
logMessage("|[Operation: 'Sandbox']");
|
||||
logMessage("|['Box Squadron']");
|
||||
logMessage("|");
|
||||
logMessage("|[Ammo:" + ammo +"]");
|
||||
logMessage("|[Missiles:" + missile +"]");
|
||||
logMessage("|");
|
||||
if (KA === true) {
|
||||
tryMove (pixel,pixel.x-vX,pixel.y)
|
||||
}
|
||||
if (KD === true) {
|
||||
tryMove (pixel,pixel.x+vX,pixel.y)
|
||||
}
|
||||
if (KW === true) {
|
||||
tryMove (pixel,pixel.x,pixel.y-vY)
|
||||
}
|
||||
if (KS === true) {
|
||||
tryMove (pixel,pixel.x,pixel.y+vY)
|
||||
}
|
||||
if (KJ === true && missile > 0) {
|
||||
createPixel("cfj_missile_left",pixel.x-1,pixel.y);
|
||||
missile--;
|
||||
}
|
||||
if (KL === true && missile > 0) {
|
||||
createPixel("cfj_missile_right",pixel.x+1,pixel.y);
|
||||
missile--;
|
||||
}
|
||||
if (KI === true && missile > 0) {
|
||||
createPixel("cfj_missile_up",pixel.x,pixel.y-1);
|
||||
missile--;
|
||||
}
|
||||
if (KK === true && missile > 0) {
|
||||
createPixel("cfj_missile_down",pixel.x,pixel.y+1);
|
||||
missile--;
|
||||
}
|
||||
if (KQ === true) {
|
||||
if (KA === true && dl === false && ul === false && ammo > 0) {
|
||||
createPixel("cfj_b_l",pixel.x-4,pixel.y);
|
||||
ammo--;
|
||||
}
|
||||
if (KD === true && dr === false && ur === false && ammo > 0) {
|
||||
createPixel("cfj_b_r",pixel.x+4,pixel.y);
|
||||
ammo--;
|
||||
}
|
||||
if (KW === true && ul === false && ur === false && ammo > 0) {
|
||||
createPixel("cfj_b_u",pixel.x,pixel.y-4);
|
||||
ammo--;
|
||||
}
|
||||
if (KS === true && dl === false && dr === false && ammo > 0) {
|
||||
createPixel("cfj_b_d",pixel.x,pixel.y+4);
|
||||
ammo--;
|
||||
}
|
||||
if (KA === true && KW === true && ammo > 0) {
|
||||
createPixel("cfj_b_ul",pixel.x-4,pixel.y-4);
|
||||
ul = true;
|
||||
ammo--;
|
||||
}
|
||||
if (KD === true && KW === true && ammo > 0) {
|
||||
createPixel("cfj_b_ur",pixel.x+4,pixel.y-4);
|
||||
ur = true;
|
||||
ammo--;
|
||||
}
|
||||
if (KA === true && KS === true && ammo > 0) {
|
||||
createPixel("cfj_b_dl",pixel.x-4,pixel.y-4);
|
||||
dl = true;
|
||||
ammo--;
|
||||
}
|
||||
if (KD === true && KS === true && ammo > 0) {
|
||||
createPixel("cfj_b_dr",pixel.x+4,pixel.y+4);
|
||||
dr = true;
|
||||
ammo--;
|
||||
}
|
||||
}
|
||||
},
|
||||
category: "cfj",
|
||||
states:"solid",
|
||||
color:"#FFFFFF",
|
||||
},
|
||||
elements.cfj_missile_left = {
|
||||
color: "#524c41",
|
||||
category: "cfj",
|
||||
state: "solid",
|
||||
behavior: [
|
||||
"XX|EX:20>missile_shrapnel|EX:20>missile_shrapnel|EX:20>missile_shrapnel|EX:20>missile_shrapnel|EX:20>missile_shrapnel|XX",
|
||||
"EX:20>missile_shrapnel|EX:20>missile_shrapnel|EX:20>missile_shrapnel|EX:20>missile_shrapnel|EX:20>missile_shrapnel|EX:20>missile_shrapnel|EX:20>missile_shrapnel",
|
||||
"EX:20>missile_shrapnel|EX:20>missile_shrapnel|M2 AND EX:20>missile_shrapnel|EX:20>missile_shrapnel|EX:20>missile_shrapnel|EX:20>missile_shrapnel|EX:20>missile_shrapnel",
|
||||
"EX:20>missile_shrapnel|EX:20>missile_shrapnel|M1|XX|EX:20>missile_shrapnel|CR:smoke AND EX:20>missile_shrapnel|EX:20>missile_shrapnel",
|
||||
"EX:20>missile_shrapnel|EX:20>missile_shrapnel|M2 AND EX:20>missile_shrapnel|EX:20>missile_shrapnel|EX:20>missile_shrapnel|EX:20>missile_shrapnel|EX:20>missile_shrapnel",
|
||||
"EX:20>missile_shrapnel|EX:20>missile_shrapnel|EX:20>missile_shrapnel|EX:20>missile_shrapnel|EX:20>missile_shrapnel|EX:20>missile_shrapnel|EX:20>missile_shrapnel",
|
||||
"XX|EX:20>missile_shrapnel|EX:20>missile_shrapnel|EX:20>missile_shrapnel|EX:20>missile_shrapnel|EX:20>missile_shrapnel|XX",
|
||||
],
|
||||
tick: function(pixel) {
|
||||
for (var i=0; i<3; i++) {
|
||||
if (!tryMove(pixel, pixel.x-1, pixel.y)) {
|
||||
if (!isEmpty(pixel.x-1, pixel.y,true)) {
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
density: 1300,
|
||||
excludeRandom: true,
|
||||
cooldown: defaultCooldown,
|
||||
ignore: "cfj",
|
||||
},
|
||||
elements.cfj_missile_right = {
|
||||
color: "#524c41",
|
||||
category: "cfj",
|
||||
state: "solid",
|
||||
behavior: [
|
||||
"XX|EX:20>missile_shrapnel|EX:20>missile_shrapnel|EX:20>missile_shrapnel|EX:20>missile_shrapnel|EX:20>missile_shrapnel|XX",
|
||||
"EX:20>missile_shrapnel|EX:20>missile_shrapnel|EX:20>missile_shrapnel|EX:20>missile_shrapnel|EX:20>missile_shrapnel|EX:20>missile_shrapnel|EX:20>missile_shrapnel",
|
||||
"EX:20>missile_shrapnel|EX:20>missile_shrapnel|EX:20>missile_shrapnel|EX:20>missile_shrapnel|M2 AND EX:20>missile_shrapnel|EX:20>missile_shrapnel|EX:20>missile_shrapnel",
|
||||
"EX:20>missile_shrapnel|CR:smoke AND EX:20>missile_shrapnel|EX:20>missile_shrapnel|XX|M1|EX:20>missile_shrapnel|EX:20>missile_shrapnel",
|
||||
"EX:20>missile_shrapnel|EX:20>missile_shrapnel|EX:20>missile_shrapnel|EX:20>missile_shrapnel|M2 AND EX:20>missile_shrapnel|EX:20>missile_shrapnel|EX:20>missile_shrapnel",
|
||||
"EX:20>missile_shrapnel|EX:20>missile_shrapnel|EX:20>missile_shrapnel|EX:20>missile_shrapnel|EX:20>missile_shrapnel|EX:20>missile_shrapnel|EX:20>missile_shrapnel",
|
||||
"XX|EX:20>missile_shrapnel|EX:20>missile_shrapnel|EX:20>missile_shrapnel|EX:20>missile_shrapnel|EX:20>missile_shrapnel|XX",
|
||||
],
|
||||
tick: function(pixel) {
|
||||
for (var i=0; i<3; i++) {
|
||||
if (!tryMove(pixel, pixel.x+1, pixel.y)) {
|
||||
if (!isEmpty(pixel.x+1, pixel.y,true)) {
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
density: 1300,
|
||||
excludeRandom: true,
|
||||
cooldown: defaultCooldown,
|
||||
ignore: "cfj",
|
||||
},
|
||||
elements.cfj_missile_up = {
|
||||
color: "#524c41",
|
||||
category: "cfj",
|
||||
state: "solid",
|
||||
behavior: [
|
||||
"XX|EX:20>missile_shrapnel|EX:20>missile_shrapnel|EX:20>missile_shrapnel|EX:20>missile_shrapnel|EX:20>missile_shrapnel|XX",
|
||||
"EX:20>missile_shrapnel|EX:20>missile_shrapnel|EX:20>missile_shrapnel|EX:20>missile_shrapnel|EX:20>missile_shrapnel|EX:20>missile_shrapnel|EX:20>missile_shrapnel",
|
||||
"EX:20>missile_shrapnel|EX:20>missile_shrapnel|M2 AND EX:20>missile_shrapnel|M1 AND EX:20>missile_shrapnel|M2 AND EX:20>missile_shrapnel|EX:20>missile_shrapnel|EX:20>missile_shrapnel",
|
||||
"EX:20>missile_shrapnel|EX:20>missile_shrapnel|EX:20>missile_shrapnel|XX|EX:20>missile_shrapnel|EX:20>missile_shrapnel|EX:20>missile_shrapnel",
|
||||
"EX:20>missile_shrapnel|EX:20>missile_shrapnel|EX:20>missile_shrapnel|EX:20>missile_shrapnel|EX:20>missile_shrapnel|EX:20>missile_shrapnel|EX:20>missile_shrapnel",
|
||||
"EX:20>missile_shrapnel|EX:20>missile_shrapnel|EX:20>missile_shrapnel|CR:smoke AND EX:20>missile_shrapnel|EX:20>missile_shrapnel|EX:20>missile_shrapnel|EX:20>missile_shrapnel",
|
||||
"XX|EX:20>missile_shrapnel|EX:20>missile_shrapnel|EX:20>missile_shrapnel|EX:20>missile_shrapnel|EX:20>missile_shrapnel|XX",
|
||||
],
|
||||
tick: function(pixel) {
|
||||
for (var i=0; i<3; i++) {
|
||||
if (!tryMove(pixel, pixel.x, pixel.y-1)) {
|
||||
if (!isEmpty(pixel.x, pixel.y-1,true)) {
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
density: 1300,
|
||||
excludeRandom: true,
|
||||
cooldown: defaultCooldown,
|
||||
ignore: "cfj",
|
||||
},
|
||||
elements.cfj_missile_down = {
|
||||
color: "#524c41",
|
||||
category: "cfj",
|
||||
state: "solid",
|
||||
behavior: [
|
||||
"XX|EX:20>missile_shrapnel|EX:20>missile_shrapnel|EX:20>missile_shrapnel|EX:20>missile_shrapnel|EX:20>missile_shrapnel|XX",
|
||||
"EX:20>missile_shrapnel|EX:20>missile_shrapnel|EX:20>missile_shrapnel|CR:smoke AND EX:20>missile_shrapnel|M2 AND EX:20>missile_shrapnel|EX:20>missile_shrapnel|EX:20>missile_shrapnel",
|
||||
"EX:20>missile_shrapnel|EX:20>missile_shrapnel|EX:20>missile_shrapnel|EX:20>missile_shrapnel|EX:20>missile_shrapnel|EX:20>missile_shrapnel|EX:20>missile_shrapnel",
|
||||
"EX:20>missile_shrapnel|EX:20>missile_shrapnel|EX:20>missile_shrapnel|XX||EX:20>missile_shrapnel|EX:20>missile_shrapnel",
|
||||
"EX:20>missile_shrapnel|EX:20>missile_shrapnel|M2 AND EX:20>missile_shrapnel|M1 AND EX:20>missile_shrapnel|M2 AND EX:20>missile_shrapnel|EX:20>missile_shrapnel|EX:20>missile_shrapnel",
|
||||
"EX:20>missile_shrapnel|EX:20>missile_shrapnel|EX:20>missile_shrapnel|EX:20>missile_shrapnel|EX:20>missile_shrapnel|EX:20>missile_shrapnel|EX:20>missile_shrapnel",
|
||||
"XX|EX:20>missile_shrapnel|EX:20>missile_shrapnel|EX:20>missile_shrapnel|EX:20>missile_shrapnel|EX:20>missile_shrapnel|XX",
|
||||
],
|
||||
tick: function(pixel) {
|
||||
for (var i=0; i<3; i++) {
|
||||
if (!tryMove(pixel, pixel.x, pixel.y+1)) {
|
||||
if (!isEmpty(pixel.x, pixel.y+1,true)) {
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
density: 1300,
|
||||
excludeRandom: true,
|
||||
cooldown: defaultCooldown,
|
||||
ignore: "cfj",
|
||||
},
|
||||
elements.missile_shrapnel = {
|
||||
color: "#71797E",
|
||||
behavior: [
|
||||
"XX|XX|XX",
|
||||
"XX|EX:5 %20|XX",
|
||||
"M2%20|M1%20|M2%20",
|
||||
],
|
||||
burn: 90,
|
||||
burnTime: 100,
|
||||
density: 2000,
|
||||
conduct: 1,
|
||||
state: "solid",
|
||||
category: "ammunition"
|
||||
},
|
||||
elements.cfj_b_l = {
|
||||
color: "#4c4e42",
|
||||
behavior: [
|
||||
"DB|DB|DB",
|
||||
"DB|XX|DB",
|
||||
"DB|DB|DB",
|
||||
],
|
||||
tick: function(pixel) {
|
||||
for (var i=0; i<3; i++) {
|
||||
if (!tryMove(pixel, pixel.x-3, pixel.y)) {
|
||||
deletePixel(pixel.x,pixel.y)
|
||||
}
|
||||
}
|
||||
},
|
||||
category: "cfj",
|
||||
state: "solid",
|
||||
insulate: true,
|
||||
ignore: "cfj",
|
||||
},
|
||||
elements.cfj_b_r = {
|
||||
color: "#4c4e42",
|
||||
behavior: [
|
||||
"DB|DB|DB",
|
||||
"DB|XX|DB",
|
||||
"DB|DB|DB",
|
||||
],
|
||||
tick: function(pixel) {
|
||||
for (var i=0; i<3; i++) {
|
||||
if (!tryMove(pixel, pixel.x+3, pixel.y)) {
|
||||
deletePixel(pixel.x,pixel.y)
|
||||
}
|
||||
}
|
||||
},
|
||||
category: "cfj",
|
||||
state: "solid",
|
||||
insulate: true,
|
||||
ignore: "cfj",
|
||||
},
|
||||
elements.cfj_b_u = {
|
||||
color: "#4c4e42",
|
||||
behavior: [
|
||||
"DB|DB|DB",
|
||||
"DB|XX|DB",
|
||||
"DB|DB|DB",
|
||||
],
|
||||
tick: function(pixel) {
|
||||
for (var i=0; i<3; i++) {
|
||||
if (!tryMove(pixel, pixel.x, pixel.y-3)) {
|
||||
deletePixel(pixel.x,pixel.y)
|
||||
}
|
||||
}
|
||||
},
|
||||
category: "cfj",
|
||||
state: "solid",
|
||||
insulate: true,
|
||||
ignore: "cfj",
|
||||
},
|
||||
elements.cfj_b_d = {
|
||||
color: "#4c4e42",
|
||||
behavior: [
|
||||
"DB|DB|DB",
|
||||
"DB|XX|DB",
|
||||
"DB|DB|DB",
|
||||
],
|
||||
tick: function(pixel) {
|
||||
for (var i=0; i<3; i++) {
|
||||
if (!tryMove(pixel, pixel.x, pixel.y+3)) {
|
||||
deletePixel(pixel.x,pixel.y)
|
||||
}
|
||||
}
|
||||
},
|
||||
category: "cfj",
|
||||
state: "solid",
|
||||
insulate: true,
|
||||
ignore: "cfj",
|
||||
},
|
||||
elements.cfj_b_ul = {
|
||||
color: "#4c4e42",
|
||||
behavior: [
|
||||
"DB|DB|DB",
|
||||
"DB|XX|DB",
|
||||
"DB|DB|DB",
|
||||
],
|
||||
tick: function(pixel) {
|
||||
for (var i=0; i<3; i++) {
|
||||
if (!tryMove(pixel, pixel.x-3, pixel.y-3)) {
|
||||
deletePixel(pixel.x,pixel.y)
|
||||
}
|
||||
}
|
||||
},
|
||||
category: "cfj",
|
||||
state: "solid",
|
||||
insulate: true,
|
||||
ignore: "cfj",
|
||||
},
|
||||
elements.cfj_b_dl = {
|
||||
color: "#4c4e42",
|
||||
behavior: [
|
||||
"DB|DB|DB",
|
||||
"DB|XX|DB",
|
||||
"DB|DB|DB",
|
||||
],
|
||||
tick: function(pixel) {
|
||||
for (var i=0; i<3; i++) {
|
||||
if (!tryMove(pixel, pixel.x-3, pixel.y+3)) {
|
||||
deletePixel(pixel.x,pixel.y)
|
||||
}
|
||||
}
|
||||
},
|
||||
category: "cfj",
|
||||
state: "solid",
|
||||
insulate: true,
|
||||
ignore: "cfj",
|
||||
},
|
||||
elements.cfj_b_ur = {
|
||||
color: "#4c4e42",
|
||||
behavior: [
|
||||
"DB|DB|DB",
|
||||
"DB|XX|DB",
|
||||
"DB|DB|DB",
|
||||
],
|
||||
tick: function(pixel) {
|
||||
for (var i=0; i<3; i++) {
|
||||
if (!tryMove(pixel, pixel.x+3, pixel.y-3)) {
|
||||
deletePixel(pixel.x,pixel.y)
|
||||
}
|
||||
}
|
||||
},
|
||||
category: "cfj",
|
||||
state: "solid",
|
||||
insulate: true,
|
||||
ignore: "cfj",
|
||||
},
|
||||
elements.cfj_b_dr = {
|
||||
color: "#4c4e42",
|
||||
behavior: [
|
||||
"DB|DB|DB",
|
||||
"DB|XX|DB",
|
||||
"DB|DB|DB",
|
||||
],
|
||||
tick: function(pixel) {
|
||||
for (var i=0; i<3; i++) {
|
||||
if (!tryMove(pixel, pixel.x+3, pixel.y+3)) {
|
||||
deletePixel(pixel.x,pixel.y)
|
||||
}
|
||||
}
|
||||
},
|
||||
category: "cfj",
|
||||
state: "solid",
|
||||
insulate: true,
|
||||
ignore: "cfj",
|
||||
}
|
||||
Loading…
Reference in New Issue