就職作品用ツール:TETOLOAD_StageEditer
OVERVIEW
[制作環境:VisualStudio2019/DirectXToolKit] [制作期間:4ヶ月間(2022/06~2022/09)] [制作人数:1人]
作品について
概要:就職作品「TETOLOAD」用ステージエディタ
目的:ステージ作成
技術:外部ファイル(csv形式)の使用
アンドゥ/リドゥ機能
操作方法
(作品データ内にPDF有り)
使用動画
作品データ
使用した技術、アピールポイント
1.外部ファイルの使用
就職作品のステージ作成用のツールとして制作した為、同様のファイル形式であるCSVファイルの読み込み、保存を実装しました。
2.アンドゥ/リドゥ機能の実装
マウス左ボタンが離された瞬間にバックアップ用配列(最大10個まで)にコピーし、必要に応じて本配列に上書き、再描画しています。
配列のコピーをとるにあたり、C++の考え方で単純代入演算子(=)を用いて配列をコピーしようとしたところ本配列の変更と同時に中身が書き換わる3次元配列が生まれてしまい、C#の仕様を理解し原因を特定するのが大変でした。
3.処理の削減
元々の処理ではマウス位置の更新の度に再描画を行っていた為、マウスが現在のマス目から別のマス目に移動したときのみIDの更新、描画を行い処理削減をしました。

その他
・右のボタンが並んでいる範囲は左右に拡縮する事が可能です。

今後の展望など
・キーボード操作ショートカットキーに対応させる
・背景エディタを完成させる
使用した外部ツール
1.IbisPaiint URL
使用用途:ゲーム内のイラストなどの作成
