「RPGプログラミング講座~マップの描写と画面サイズ~」の編集履歴(バックアップ)一覧はこちら
「RPGプログラミング講座~マップの描写と画面サイズ~」(2007/05/08 (火) 16:19:48) の最新版変更点
追加された行は緑色になります。
削除された行は赤色になります。
今日作るのはとても簡単なものです。<br>
やることは二つだけ。<br>
1、マップを書く<br>
2、画面サイズを設定する<br>
<br>
ね? 簡単でしょ?<br>
<img src=
"http://www4.atwiki.jp/gomatarou/?cmd=upload&act=open&pageid=13&file=p1.jpg">
<br>
こういう画面を作ります。<br>
<br>
とりあえず、<a href=
"http://www4.atwiki.jp/gomatarou/?cmd=upload&act=open&pageid=13&file=howtorpg_v1.zip">今回の分の参考プログラム</a>をDLしてください。<br>
では、短いのでさっそくプログラムを見てみましょう。<br>
<table border="1" height="51" width="423">
<tbody>
<tr>
<td valign="top"><i><b>FRAME.tonyu</b></i></td>
</tr>
<tr align="left">
<th>extends FrameManager;<br>
<br>
function onStart() {<br>
//実行開始時に行う処理を記述します<br>
$screenWidth=480;<br>
$screenHeight=360;<br>
}</th>
</tr>
</tbody>
</table>
<br>
はてさて何が書いてあるのでしょうか?<br>
まず、<a href=
"http://tonyu.kake.info.waseda.ac.jp/api/html/FrameManager.html">FrameManager</a>とはなんでしょうか。これは、特別なオブジェクトで、各種のメソッドが使える(draw系など)上に特別ないくつかのメソッドを使うことができるオブジェクトです。<br>
何ができるかというと、以下のようなことです。<a name=
"1"><font size="3"><br>
・onAppear(appearメソッド実行時)<br>
・onStart(ゲームスタート時)<br>
・onBeforeMove(オブジェクトの動作前)<br>
・onAfterMove(オブジェクトの動作後)<br>
・onPause(F3によるポーズ機能実行時)<br>
・onPauseEnd(F3によるポーズ機能終了時)<br>
・doPause(ポーズを行う? 不明)<br>
・doPauseEnd(ポーズを終了する? 不明)<br></font></a>ちなみに、上に上げたものはフレームマネージャーでのみ使える便利機能です。<br>
他にも<font size="3">PlainCharのメソッドなんかが使えます。<br>
<br>
さて、と。<br>
ようやくスクリプトの解説に入れます。<br>
マップを作るときにはまず、ウィンドウからマップの作成を選択します。<br>
<img src=
"http://www4.atwiki.jp/gomatarou/?cmd=upload&act=open&pageid=13&file=p2.JPG">
<br>
設定をしたらあとはブラシでかきかきします。<br>
<br>
functiononStart(){}は、ページのロード時にたった一度だけ実行されるメソッドです。<br>
よって、ここに書かれた設定は間違いなくゲームの実行時に反映されるわけです。<br>
$screenWidth=480;<br>
$screenHeight=360;<br>
この二行は何なんでしょうか?<br>
これは、単純な<a href=
"http://tonyu.kake.info.waseda.ac.jp/api/html/_ca_d1_bf_f4.html">グローバル変数</a>です。この変数は<b>画面のサイズ</b>を保持しています。<br>
<br></font> <font size=
"3">$screenWidthは画面の横幅。<br></font><font size=
"3">$screenHeightは画面の縦幅。<br>
なんでもいいので数字を入れてみてください。<br>
実行したとたん、画面サイズが変わったと思います。<br>
こうして、マップと画面サイズの設定ができあがりました。<br>
<br>
なお、この記事に対するご意見、ご感想、疑問などなど何でもgoma_goma_deth@yahoo.co.jpまでどうぞ。<br>
</font>
今日作るのはとても簡単なものです。<br />やることは二つだけ。<br /> 1、マップを書く<br /> 2、画面サイズを設定する<br /><br />ね? 簡単でしょ?<br /><img src="http://www4.atwiki.jp/gomatarou/?cmd=upload&act=open&pageid=13&file=p1.jpg" alt="" /><br />こういう画面を作ります。<br /><br />とりあえず、<a href="http://www4.atwiki.jp/gomatarou/?cmd=upload&act=open&pageid=13&file=howtorpg_v1.zip">今回の分の参考プログラム</a>をDLしてください。<br />では、短いのでさっそくプログラムを見てみましょう。<br />
<table height="51" width="423" border="1">
<tbody>
<tr>
<td valign="top"><i><b>FRAME.tonyu</b></i></td>
</tr>
<tr align="left">
<th>extends FrameManager;<br /><br />function onStart() {<br /> //実行開始時に行う処理を記述します<br /> $screenWidth=480;<br /> $screenHeight=360;<br />}</th>
</tr>
</tbody>
</table>
<br />はてさて何が書いてあるのでしょうか?<br />まず、<a href="http://tonyu.kake.info.waseda.ac.jp/api/html/FrameManager.html">FrameManager</a>とはなんでしょうか。これは、特別なオブジェクトで、各種のメソッドが使える(draw系など)上に特別ないくつかのメソッドを使うことができるオブジェクトです。<br />何ができるかというと、以下のようなことです。<a name="1"><font size="3"><br /> ・onAppear(appearメソッド実行時)<br /> ・onStart(ゲームスタート時)<br /> ・onBeforeMove(オブジェクトの動作前)<br /> ・onAfterMove(オブジェクトの動作後)<br /> ・onPause(F3によるポーズ機能実行時)<br /> ・onPauseEnd(F3によるポーズ機能終了時)<br /> ・doPause(ポーズを行う? 不明)<br /> ・doPauseEnd(ポーズを終了する? 不明)<br /></font></a>ちなみに、上に上げたものはフレームマネージャーでのみ使える便利機能です。<br />他にも<font size="3">PlainCharのメソッドなんかが使えます。<br /><br />さて、と。<br />ようやくスクリプトの解説に入れます。<br />マップを作るときにはまず、ウィンドウからマップの作成を選択します。<br /><img src="http://www4.atwiki.jp/gomatarou/?cmd=upload&act=open&pageid=13&file=p2.JPG" alt="" /><br />設定をしたらあとはブラシでかきかきします。<br /><br />functiononStart(){}は、ページのロード時にたった一度だけ実行されるメソッドです。<br />よって、ここに書かれた設定は間違いなくゲームの実行時に反映されるわけです。<br /> $screenWidth=480;<br /> $screenHeight=360;<br />この二行は何なんでしょうか?<br />これは、単純な<a href="http://tonyu.kake.info.waseda.ac.jp/api/html/_ca_d1_bf_f4.html">グローバル変数</a>です。この変数は<b>画面のサイズ</b>を保持しています。<br /><br /></font><font size="3">$screenWidthは画面の横幅。<br /></font><font size="3">$screenHeightは画面の縦幅。<br />なんでもいいので数字を入れてみてください。<br />実行したとたん、画面サイズが変わったと思います。<br />こうして、マップと画面サイズの設定ができあがりました。<br /><br />なお、この記事に対するご意見、ご感想、疑問などなど何でもgoma_goma_deth@yahoo.co.jpまでどうぞ。<br /></font>
表示オプション
横に並べて表示:
変化行の前後のみ表示: