[[Tonyu基礎練習]] - [[練習:数学と物理とゲーム]] - ''点と点の距離'' distメソッドの説明を見ると、次のような説明があると思います。 書式dist(x,y)
戻り値戻り値:線分(0,0)-(x,y)の長さ これは、図であらわすと次のようになります。黄色い線の長さがdist(x,y)です。 これを応用して、「2つの点の距離」を測ることができます。次の図を考えましょう。 ここでの黄色い線の長さはいくらでしょう。 例題:敵のプログラムにおいて、自機と敵の距離が16以下の場合、自機を殺すようにしなさい。 teki.tonyu if (dist(x-$Jiki.x,y-$Jiki.y)<=16) $Jiki.die(); dist関数に関しては命令レファレンスも参照して下さい。
sNieQW1EJqEFhAT7SDFs2l9kvcXofsK1151591124Rseov9df81r3m2nF59e8v784jw5kfdr sNieQW1EJqEFhAT7SDFs2l9kvcXofsK1151591122Rseov9df81r3m2nF59e8v784jw5kfdr sNieQW1EJqEFhAT7SDFs2l9kvcXofsK1151591123Rseov9df81r3m2nF59e8v784jw5kfdr sNieQW1EJqEFhAT7SDFs2l9kvcXofsK1151591125Rseov9df81r3m2nF59e8v784jw5kfdr
これに次のような改造を行いましょう。
sNieQW1EJqEFhAT7SDFs2l9kvcXofsK1151591128Rseov9df81r3m2nF59e8v784jw5kfdr sNieQW1EJqEFhAT7SDFs2l9kvcXofsK1151591126Rseov9df81r3m2nF59e8v784jw5kfdr sNieQW1EJqEFhAT7SDFs2l9kvcXofsK1151591127Rseov9df81r3m2nF59e8v784jw5kfdr sNieQW1EJqEFhAT7SDFs2l9kvcXofsK1151591129Rseov9df81r3m2nF59e8v784jw5kfdr
|