はいぎあマップエディタ

C#の勉強のため、ゲーム作成のために作ったマップエディタ。

※マップチップはぴぽや倉庫さんのものを使わせていただいています。マップエディタの機能によるものでは決してありません。

はいぎあマップエディタ更新情報

2020/05/17
機能を追加したことにより、バグが増えていたので修正NEW
2020/05/10
ペンツールの実装
2020/05/10
範囲選択時の枠を見やすいように半透明白+半透明黒に変更
2020/05/05
undo,redoの記憶にレイヤーの順番入れ替えを追加。これにより、レイヤーを入れ替えたときのアンドゥのバグが修正
2020/05/05
マップ外でクリックしたときの選択範囲バグを修正
2020/05/05
微妙にスクロールバーでマップの端まで表示できない時がある(最大可時)を修正
2020/05/04
Ctrl+マウスホイールでの拡大縮小
2020/05/04
undo,redoの記憶にレイヤー名の変更を追加
2020/05/04
微妙にスクロールバーでマップの端まで表示できない時があるの修正
2020/05/03
マップチップサイズが読み込んだ画像より大きかった時の処理
2020/05/03
8ドットのタイルマップで400%表示しているときに最小化すると強制終了するバグを修正
2020/05/03
コピー時のバグの修正
2020/05/03
表示倍率をあげると微妙に枠からずれる現象の修正

» 過去ログ

概要

マップデータを作成するためのソフト。
テキストファイルにカンマ区切りのデータを出力します。

説明

省略(笑)
した方がよさそうなことが出てきたら解説

・出力されるテキストファイルの内容

  作ったマップの行数が30行で、レイヤー数が2の場合
  1行目→マップ全体の基本情報
    「 2,30,44,16,16 」 となっていたら、
    レイヤー数が2,マップ列数が30,マップ行数が44,マップチップの幅が16,マップチップの高さが16
  2行目→レイヤー0の基本情報
    「 レイヤー0,地面,C:\img\map.png,16,32 」 となっていたら、、
    レイヤー0の名前は地面で使用画像はC:\img\map.png その画像にはマップチップが横16×縦32あるということ。
  3行目から32行目→レイヤー0のデータ
    マップチップのインデックス番号がカンマ区切りで並んでいます。
  33行目→レイヤー1の基本情報
    レイヤー0の基本情報と同じ構造
  34行目から63行目→レイヤー1のデータ
    レイヤー0のデータと同じ構造

ダウンロード

ダウンロードは自己責任でお願いします。

バージョン コメント、更新内容 更新日
はいぎあマップエディター ver05 ペンツールを実装しました。それにより他の部分も大幅変更。バグが増えてなければいいけど。 2020/05/10
はいぎあマップエディター ver04 バグを直してます。内容は更新履歴を見てください。 2020/05/05
はいぎあマップエディター ver03 毎日更新されていることはしばらく続きます。 2020/05/04
はいぎあマップエディター ver02 T.Umezawa先生作のサンプルプログラムを入れた。バグを2つ修正。メニューの誤植「マッチップサイズ」を修正。 2020/05/03
はいぎあマップエディター ver01 DockPanelSuiteを用いてのウィンドウドッキング実装。ショートカットキーの実装。コピー機能はうまくできてません。 2020/05/01
マップエディター ver00 まだウィンドウのドッキングがされていないもの 2020/04/20

実装できたらしたいもの

  • 画像のパスが違っていて画像が読めなかったときに何の警告もないのはどうかと思う。
  • 保存したデータの画像情報が絶対パスであることをどうしようか。
  • 左ウィンドウを右クリックしたときの動作がおかしい。。
  • オートタイル機能
  •   →これを実装するにはたくさんの障害が
      →オートタイルの画像形式のルール
      →マップチップサイズを半分の大きさにしないといけないのだろうか。