欢迎来到程序小院
3D反恐精英
玩法:点击鼠标左键瞄准器对准敌人发射子弹,点击屏幕缩放可近距离瞄准敌人,发射躲子弹完成射击,1分钟内统计分数,快去消灭敌人吧^^。
开始游戏https://www.ormcc.com/play/gameStart/196

html
<div id="chf2" style="position:relative;width:320px;margin:0 auto;">
<canvas id="gcvs" width="320" height="416"></canvas>
</div>
css
h2.title{
display: block;
margin: 50px auto;
text-align: center;
}
js
function init() {
var e;
gs = -1;
e = navigator.userAgent;
dvid = 0; - 1 < e.indexOf("Android") && (dvid = 1, 4 <= Math.floor(navigator.userAgent.substr
(e.indexOf("Android") + 8, 1)) && (dvid = 2)); - 1 < e.indexOf("iPad") && (dvid = 3); - 1 <
e.indexOf("iPhone") && (dvid = 4, 2 <= window.devicePixelRatio && (dvid = 5, 568 ==
window.screen.height && (dvid = 5)));
aut = ""; - 1 < e.indexOf("SCL21") && (aut = "nty_");
wdpr = 1;
chf2.innerHTML = '<canvas id="gcvs" width="320" height="416"></canvas>';
canvas = document.getElementById("gcvs");
ctx = canvas.getContext("2d"); - 1 == document.URL.indexOf("page") ? canvas.style.backgroundImage
= "url(/default/game/fkjy/en_reckless_title.jpg)" : canvas.style.backgroundImage =
"url(/default/game/fkjy/en_reckless_title_nolink.jpg)";
canvas.addEventListener("touchstart", tev1, !1);
canvas.addEventListener("touchend", tev2, !1);
canvas.addEventListener("touchmove", tev3, !1);
canvas.addEventListener("mousedown", tev11, !1);
canvas.addEventListener("mouseup", tev22, !1);
canvas.addEventListener("mousemove", tev33, !1);
flt = mt = tm = lps = gldt = 0;
img1 = new Image;
img1.src = "/default/game/fkjy/" + aut + "en_reckless_cs_fps.png";
img1.onload = function() {
gsts()
};
img2 = new Image;
img2.src = "/default/game/fkjy/bg_hd1.jpg";
img2.onload = function() {
gsts()
};
img3 = new Image;
img3.src = "/default/game/fkjy/bg_hd2.jpg";
img3.onload = function() {
gsts()
};
img4 = new Image;
img4.src = "/default/game/fkjy/" + aut + "cs_m16g.png";
img4.onload = function() {
gsts()
};
img5 = new Image;
img5.src = "/default/game/fkjy/ctrl.png";
img5.onload = function() {
gsts()
};
img6 = new Image; - 1 == document.URL.indexOf("page") ? img6.src =
"/default/game/fkjy/en_reckless_title.jpg" : img6.src =
"/default/game/fkjy/en_reckless_title_nolink.jpg";
img6.onload = function() {
gsts()
};
img7 = new Image; - 1 == document.URL.indexOf("page") ? img7.src =
"/default/game/fkjy/en_reckless_gameover.jpg" : img7.src =
"/default/game/fkjy/en_reckless_gameover_nolink.jpg";
img7.onload = function() {
gsts()
};
document.body.buttonMode = null;
document.body.backgroundColor = null;
bp_f = {};
bp_fi = 0;
for (t = 0; 20 > t; t++)
for (var n = 0; 22 > n; n++) rknx[n][t] = a[e], rkny[n][t] = a[e + 1], e += 2;
mshx = [6, 10, 14, 18, 22, 26, 30, 34, 38, 42, 45, 50, 54, 56, 61, 66, 69, 73, 76, 80, 84, 88,
91, 95, 99, 102, 106, 109, 114, 117, 121, 125, 129, 133, 137, 140, 142, 146, 151, 153];
mshy = [191, 192, 191, 192, 193, 193, 192, 192, 192, 192, 192, 193, 193, 192, 193, 193, 194,
194, 193, 193, 193, 194, 194, 195, 194, 193, 195, 194, 196, 193, 197, 195, 196, 196, 196, 196,
196, 197, 196, 197];
msanm = [62, 0, 0, 63, 0, 0, 64, 0, 0];
rad = Math.PI / 180;
pl = 2.9;
idsp1 = .34;
idsp2 = -.34;
hpb = [0, 0, 0, 24, 0, 0, 0, 32, 0, 24, 0, 32];
scrux = [59, 91, 123, 165, 197, 229];
askb = 0;
e = document.URL.substr(0, 19);
t = a = 0;
for (a = 7; 19 > a; a++) t += e.charCodeAt(a);
askb = 1;
aini()
}
function aini() {
wbj = wby = idsp = idsm = ids = msanf = dldxa = 0;
bp_f = {};
bp_fi = 0;
tcx = 160;
tcy = 300;
shst = rshc = 0;
tgy = tgx = 160;
frct = 0;
chdy = chdx = ftgy = ftgx = 160;
rlda = 0;
tx = "";
var e = [1, 1, 1, 2, 2, 2, 3, 4, 5, 6, 7],
t = 0,
n = 0,
r = 0;
for (i = 0; 60 > i; i++) t = Math.floor(11 * Math.random()), n =
Math.floor(11 * Math.random()), r = e[t], e[t] = e[n], e[n] = r;
for (i = 0; 11 > i; i++) switch (e[i]) {
case 1:
bp_f["c" + bp_fi] = {
dx: 0,
dy: 0,
x: -50,
y: -60 * Math.random() - 25,
z: 15 * (i + 1),
sx: 0,
sy: 0,
sz: 3,
ex: 0,
ey: 0,
es: 0,
lz: 12,
wt: -86,
ap: 0,
hp: 20,
dm: .5,
f: 65,
t: 3,
l: 1
};
bp_fi++;
break;
case 2:
bp_f["c" + bp_fi] = {
dx: 0,
dy: 0,
x: 50,
y: -60 * Math.random() - 25,
z: 15 * (i + 1),
sx: 0,
sy: 0,
sz: 3,
ex: 0,
ey: 0,
es: 0,
lz: 12,
wt: -86,
ap: 0,
hp: 20,
dm: .5,
f: 129,
t: 9,
l: 1
};
bp_fi++;
break;
default:
bp_f["c" + bp_fi] = {
dx: 0,
dy: 0,
x: 20 * (e[i] - 3) - 41,
y: 0,
z: 15 * (i + 1),
sx: 0,
sy: 0,
sz: 3,
ex: 0,
lz: -12,
ey: 0,
es: 0,
wt: -40,
ap: 0,
hp: 20,
dm: .5,
f: 129,
t: 7,
l: 1
}, bp_fi++
}
shy = shx = etg = -1;
onsht = 0;
mfa = mf = 19;
mqy = 0;
mshi = 1;
tmny = mny = 70;
uia = 1;
flock = -1;
msi = msy = msx = dmtm = 0;
mst = mss = 1;
blk = 0;
ahp = hp = 78;
gtm = 61;
ptm = 0;
plstm = 500;
govgm = govy = tscr = scr = 0
}
function cir(e, t, n) {
var r = -90 * rad;
n -= 90 * rad;
ctx.beginPath();
ctx.arc(e, t, 6, r, n, !1);
ctx.strokeStyle = "#ffe100";
ctx.stroke()
}
function spt(e, t, n) {
var r = iw[e],
i = ih[e];
ctx.drawImage(img1, ix[e], iy[e], r, i, t, n, r, i)
}
function sptl(e, t, n, r) {
var i = iw[e],
s = ih[e],
o = i * r;
r *= s;
ctx.drawImage(img1, ix[e], iy[e], i, s, t - o / 2, n - r / 2, o, r)
}
function chg3d(e, t, n) {
n = dm_vp / (dm_vp + n);
return {
x: e * n,
y: t * n,
sc: 100 * n,
sdy: 1.5 * n
}
}
function gondsp() {
ctx.drawImage(img7, 0, 0, 320, 416, 0, 0, 320, 416);
var e = String(tscr),
t = e.length - 1,
n;
for (scx = 0; scx <= t; scx++) n = Math.floor(e.substr(scx, 1)), spt(174 + n,
scrux[5 - t + scx],206);
2 < t && spt(184, 155, 245)
}
需要源码请关注添加好友哦^ ^
转载:欢迎来到本站,转载请注明文章出处
https://ormcc.com/
