ねねっちと一緒にプログラムを勉強するスレ第2話at TECHねねっちと一緒にプログラムを勉強するスレ第2話 - 暇つぶし2ch■コピペモード□スレを通常表示□オプションモード□このスレッドのURL■項目テキスト50:片山博文MZ ◆T6xkBnTXz7B0 17/03/22 21:29:14.74 J/UeQ48D.net 自キャラの左上座標を(x, y)とし、自キャラのサイズを(cx, cy)とする。 ある敵キャラの左上座標を(ex, ey)とし、敵キャラのサイズを(dx, dy)とする。 すると自キャラの長方形は(x, y)~(x+cx, y+cy)となり、敵キャラの長方形は(ex, ey)~(ex+dx, ey+dy)となる。ここまでわかるか? 51:片山博文MZ ◆T6xkBnTXz7B0 17/03/22 21:38:40.88 J/UeQ48D.net x成分とy成分に分けて考える。 まず、x成分。x~x+cxとex~ex+dxの重なりを判定する問題に帰結する。 xとexの相対的な位置関係を考えると、x<=ex+dx && ex<=x+cxとなる。 52:片山博文MZ ◆T6xkBnTXz7B0 17/03/22 21:40:42.47 J/UeQ48D.net 次にy成分。y~y+cyとey~ey+dyの重なりを判定する問題に帰結する。 yとeyの相対的な位置関係を考えると、y<=ey+dy && ey<=y+cyとなる。 53:片山博文MZ ◆T6xkBnTXz7B0 17/03/22 21:43:13.52 J/UeQ48D.net よって、長方形どうしが重なる条件は、x<=ex+dx && ex<=x+cx && y<=ey+dy && ey<=y+cyとなる。 次ページ最新レス表示レスジャンプ類似スレ一覧スレッドの検索話題のニュースおまかせリストオプションしおりを挟むスレッドに書込スレッドの一覧暇つぶし2ch