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

マップ移動

1人で移動

サンプルコード

+  クリックで展開

移動量の計算で使った

Everything is expanded.Everything is shortened.
  1
  2
 
 
    vx = (key>>2&1) - (key&1)
    vy = (key>>3&1) - (key>>1&1)

は、ビットシフトを使ったもので、次のような意味になります。

Everything is expanded.Everything is shortened.
  1
  2
 
 
    vx = (→が押されていれば1) - (←が押されていれば1)
    vy = (↓が押されていれば1) - (↑が押されていれば1)

Xは右方向が正、Yは下方向が正であることに注意してください。

1人で移動(ウィンドウより広いマップを移動)

サンプルコード

キャラクターの移動に従ってマップがスクロールします。
キャラクターはできるだけウィンドウ中央に表示します。
moveラベルで使っているlimit関数がポイント。

+  クリックで展開

画面の端に移動しないと画面スクロールが始まらないスクリプトは 本家掲示板のスレッドマップスクロールを参照。

パーティーで移動

一人でマップ移動は簡単。
それならDQ*1に代表される勇者の後ろに仲間がずらずらと着いて歩く移動をやってみよう。


コメント

  • ページだけ作成^^よーし書くか。 -- kz3 2005-06-25 08:46:20 (土)
  • Charlotteさんもu571さんも書いてみてくださいね。(只今デバッグ中) -- kz3 2005-06-25 13:07:45 (土)
  • 移動スクリプトですか?書いてみようかなぁ -- Charlotte 2005-06-25 13:27:26 (土)
  • 出来上がりました^^; -- kz3 2005-06-25 13:35:32 (土)
  • 出来上がってから見てください^^;(遅 -- kz3 2005-06-25 14:16:44 (土)
  • スクエンジャーを参考に、一人用を書いてみました。整理して分かりやすくしたつもりですが、どうでしょうか? -- eller 2007-01-19 (金) 12:13:56
    URL B I U SIZE Black Maroon Green Olive Navy Purple Teal Gray Silver Red Lime Yellow Blue Fuchsia Aqua White

*1 ドラゴンクエスト
トップ    編集凍結 差分バックアップ添付複製名前変更リロード   新規一覧単語検索最終更新   最終更新のRSS
Last-modified: 2007-09-29 (土) 22:36:41 (2261d)