ページ 11

C#で2Dアクション用のステージエディタを作りたいのですが・・・

Posted: 2012年7月05日(木) 21:22
by アナニスト
C#のXNAで2Dアクション用のステージエディタを作ろうと思っているのですが、
マップチップを使って、ジャグ配列(?)って言うんですかね?
マップチップを32×32ごとに切り取って、背景に並べていきたいのですが、
実装の仕方がわかりません。
知っている方がいれば、教えてください。
また、マリオのジャンプの実装も知っていたら、教えてください。
今あるクラスは、Game1(メイン)・Renderer(描画処理)・InputState(キャラの移動)・Chara(自機)の4つです。

開発環境はWindows VIsualStudio2010です。

Re: C#で2Dアクション用のステージエディタを作りたいのですが・・・

Posted: 2012年7月06日(金) 00:28
by softya(ソフト屋)
とりあえず普通の配列と初期値を使って、マップ背景を表示することができますか? そのプログラムを別に作って貼り付けてみて下さい。
あとジャンプ自体は、とりあえず飛び上がることはできますでしょうか?

出来るだけ情報がほしいので、フォーラムルールのテンプレートにそって書き込んでみて下さい。
http://dixq.net/board/board.html

【補足】
クラス化するのなら、自キャラ、背景を別クラスにしてrenderやmoveなどをメソッドにする方法おすすめしたいです。

Re: C#で2Dアクション用のステージエディタを作りたいのですが・・・

Posted: 2012年7月06日(金) 11:57
by nil
Tonyu C#ではありませんが基本的な考え方の参考になります

ステージエディタとのことですが、エディタ自体は外部ツールとして扱うのか、ゲーム内に組み込むのか、どちらですか。
あと、マップの表示はできますか?