2

SFML (グラフィック ライブラリ) を使用して Xonix ゲーム (Volfiex など) に取り組んでいます。問題は、特定の領域を切り取ると、画面が 2 つのサブ領域に分割されることです。ボスがどこにいるかを検出し、OTHER エリアを閉じる必要があります。

今の私の解決策は、マトリックスをゲーム ボードとして使用し、FloodFill を使用して領域を決定することです。それは機能していますが、マトリックスであり、セル間で停止できないため、プレーヤーの移動方法が好きではありません。

多分あなたは何か良いアイデアを持っていますか?? (行列なし) ありがとう。

4

1 に答える 1

0

Point inside a polygon問題によく似ています。曲線を描いている場合でも、それらを多角形として表現し、光線とセグメントの交差をテストできると思います。

于 2012-05-28T07:39:21.630 に答える