gpt4 book ai didi

javascript - 用 JavaScript 制作游戏

转载 作者:行者123 更新时间:2023-11-28 20:42:36 25 4
gpt4 key购买 nike

这实际上并不仅仅需要使用 JavaScript,还可以使用可以制作游戏的所有语言。我就是不明白。我只是不明白这样的事情:

B.Gd = function () {
var a = this.na,
b = this.Hb(),
c = this.ba || 1,
d = c / a,
e;
if (this.b) {
this.xb && this.xb.contains(b) && (e = Ka(this.xb.size()) / Ka(b.size())) && 1.6 > e && 0.5 < e ? b = this.xb : 1 != this.He && 0 != this.g.length && (this instanceof C || b.expand(12, 12, 12, 12));
this.xb = b;
var f = b.size();
e = f.e()
.scale(c)
.ceil();
if (this.b.width != e.width || this.b.height != e.height) this.b.width = e.width, this.b.height = e.height, this.Lb = 1;
var g = this.C.e();
this.m[D] && (g = this.m[D]);
0 != e.width ? g.scale(f.width * d / e.width) : g.scale(1 / a);
a = E(this);
this.Vb = (a.left - b.left) * c;
this.Wb = (a.top - b.top) * c;
b = this.f()
.e();
a = this.Y;
b.width *= a.x;
b.height *= a.y;
b = b.scale(c);
c = this.d.e();
this.m[F] && (c = this.m[F]);
c.x *= d;
c.y *= d;
c.x -= b.width + this.Vb;
c.y -= b.height + this.Wb;
Oa(this.b, 100 * ((this.Vb + b.width) / e.width), 100 * ((this.Wb + b.height) / e.height), k);
!this.T[F] && (!this.T[D] && !this.T[Pa]) && (d = -(this.J %= 360), s(this.m[Pa]) && (d = -this.m[Pa]), Qa(this.b, Ra(new Sa, 0.1)
.translate(c.x, c.y)
.scale(g.x, g.y)
.rotate(d)));
this.Lb && (d = this.b.getContext("2d"), c = this.ba || 1, d.clearRect(0,
0, e.width, e.height), d.save(), d.translate(this.Vb, this.Wb), d.scale(c, c), e = this.f(), g = this.Y, d.translate(e.width * g.x, e.height * g.y), this.q.Zc.call(this, d), d.restore(), this.Lb = 0)
}
};

最终会成为一款游戏。当我查看诸如此类的游戏源代码时,我总是感到惊讶:“http://www.limejs.com/static/zlizer/index.html”,这是我从(http ://www.limejs.com/static/zlizer/zlizer.js)。我只是想知道,有人能理解这一点吗?谁能向我解释一下人们是如何写这种东西的?如果我要制作一款游戏,我会不知道如何开始。或者结束。

对于那些真正制作过需要像上面那样需要数学的游戏的人来说,这更像是一个问题。

你们是怎么做到的?这真是太神奇了,又似乎太难了。我不打算制作游戏,这只是我想知道的一个问题,我想要某种答案。

最佳答案

这段代码可能没那么复杂。我假设代码已经通过 obfuscation 。作者不想让你读它。

关于javascript - 用 JavaScript 制作游戏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14107607/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com