問題タブ [lua-scripting-library]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
4 に答える
116 参照

math - 3 つのベクトルがあり、それらを通る直線が引けるかどうかを確認する方法

ゲーム内の 5 人の敵の位置をベクトルで取得します。選択した距離に応じて、敵の数は 0 から 5 まで変化します。特定の数のヒーロー (ベクトル) を通る直線を引くことができるかどうかを確認するために、毎回ベクトルを知る必要があります。

その後、私のヒーローは壁と呼ばれる彼の能力を使用する必要があります. 2 つの開始ベクトルと終了ベクトルで構成されます。したがって、私のヒーローが列の敵に壁を置いてそれらを捕まえることができるかどうかを確認してください

位置を取得できる敵ヒーローが 3 人いるとします。それらの能力を使用するには、それらを直接通過できるかどうかを調べる必要があります。

1

ゲーム内でのアビリティの使用方法は次のとおりです。

2

ここでは、ヒーローの 1 人のベクトルを取得しています。 3

能力自体は、特定の時点でひねることができます。とにかく、壁がいくつかのヒーローに触れる必要があります 4

マウスをどこに動かしても、好きな位置に置くことができます。でも残念ながらかなり時間がかかるので自動化したいと思います 5

壁自体、またはその 2 つのエッジの座標も取得できますが、能力が使用された後にのみ取得できます 6