hinekure.net が http://hspdev-wiki.net/ から自動クローリングした結果を表示しています。画像やリソースなどのリンクが切れています。予めご了承ください。
当たり判定モジュール - HSP開発wiki
トップ    編集凍結 差分バックアップ添付複製名前変更リロード   新規一覧単語検索最終更新   最終更新のRSS

短形同士

  • x・yが左上座標、wid_x・wid_yがその幅
  • px・pyが判定対象の左上座標、wid_px・wid_pyがその幅
Everything is expanded.Everything is shortened.
  1
  2
  3
  4
  5
  6
  7
  8
  9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
 21
 22
 23
 24
 25
 26
 27
 28
 29
 30
 31
 32
 33
 34
 35
 36
 37
 
-
-
-
-
-
-
-
-
|
-
|
!
-
-
|
-
|
!
!
-
-
-
|
-
|
!
-
-
|
-
|
!
!
!
!
 
#deffunc Collision
    if (x+wid_x < px) { //判定なし
    } else:if (px+wid_px < x) { //判定なし
    } else:if (y+wid_y < py)  { //判定なし
    } else:if (py+wid_py < y) { //判定なし
    } else { //判定あり
        if (x < px) {
            if (y < py) {
                if ((x+wid_x) - px < (y+wid_y) - py) {
                    px = x + wid_x
                }else{
                    py = y + wid_y
                }
            }else{
                if ((x+wid_x) - px < (py+wid_py) - y) {
                    px = x + wid_x
                }else{
                    py = y - wid_py
                }
            }
        }else{
            if (y < py) {
                if ((px+wid_px) - x < (y+wid_y) - py) {
                    px = x - wid_px
                }else{
                    py = y + wid_y
                }
            }else{
                if ((px+wid_px) - x < (py+wid_py) - y) {
                    px = x - wid_px
                }else{
                    py = y - wid_py
                }
            }
        }
    }
return

円同士

コメント
  • 衝突判定と内容がかぶってます。(衝突判定と当たり判定は同じ意味)どっちか一つにまとめるとか、あっちは「矩形矩形と矩形線分」こっちは「円どうし」を担当とか…とりあえずまとめたほうがいいと思います。 -- GENKI? 2006-02-20 (月) 21:25:46
  • 衝突判定のところに書こうと試みたのですが、書く場所が見当たらなかったのです。 -- Charlotte 2006-02-20 (月) 23:14:54

URL B I U SIZE Black Maroon Green Olive Navy Purple Teal Gray Silver Red Lime Yellow Blue Fuchsia Aqua White

トップ    編集凍結 差分バックアップ添付複製名前変更リロード   新規一覧単語検索最終更新   最終更新のRSS
Last-modified: 2007-04-08 (日) 02:48:14 (2436d)