0

これは実際には 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」のようなゲームのソース コードを見ると、いつも驚かされます。 ://www.limejs.com/static/zlizer/zlizer.js)。私はただ知りたいのですが、誰でもこれを理解できますか? 人々がこのようなものをどのように書いているのか、誰か説明してもらえますか? ゲームを作るとしたら、どうやって始めたらいいのかわからないでしょう。または終了します。

これは、上記のような数学を必要とするゲームを実際に作成したことがある人向けの質問です。

皆さんはどのようにしますか?とても不思議で、とても難しそうです。私はゲームを作るつもりはありません。これは私が疑問に思っていたことであり、なんらかの答えが欲しかったのです。

4

1 に答える 1

3

このコードはそれほど複雑ではありません。コードが難読化されていると思います。著者はあなたにそれを読んでほしくありません。

于 2013-01-01T03:18:12.457 に答える