「RPGプログラミング講座~マップ座標とキャラクター表示~」の編集履歴(バックアップ)一覧はこちら
「RPGプログラミング講座~マップ座標とキャラクター表示~」(2005/10/06 (木) 06:18:13) の最新版変更点
追加された行は緑色になります。
削除された行は赤色になります。
まずは、<a href=
"http://www4.atwiki.jp/gomatarou/?cmd=upload&act=open&pageid=14&file=howtorpg_v2.zip">今回のサンプル</a>をDLしてください。<br>
<br>
今回の講座では、マップ座標とキャラクターの表示を行います。<br>
はてさて、マップ座標とは何なのか? それについては<a href="http://www12.plala.or.jp/goma_goma_deth/tonyu/kouza_bangai3.html">こちら</a>をご覧ください。<br>
<br>
RPGのキャラクターというのは、通常きまったサイズの升目ごとに移動します。<br>
<i>(No Picture)</i><br>
そこで、この升目にマップ座標という名前をつけて管理しやすくします。<br>
tonyuにおける(x,y)座標を利用した方法でもできなくはないんですが、こっちのほうがずっと簡単で確実です!<b><br>
<br></b>
<table border="1" height="36" width="346">
<tbody>
<tr>
<td><i><b>//FRAME.tonyu</b></i><br>
<br>
extends FrameManager;<br>
<br>
function onStart() {<br>
//実行開始時に行う処理を記述します<br>
<br>
//画面サイズの設定<br>
$screenWidth=480;<br>
$screenHeight=360;<br>
<br>
<span style=
"color: rgb(102, 51, 102);">//マップ座標準備</span><br style=
"color: rgb(102, 51, 102);">
<span style="color: rgb(102, 51, 102);"> $cX = new
Array();//マップX座標</span><br style="color: rgb(102, 51, 102);">
<span style="color: rgb(102, 51, 102);"> $cX.add(null);</span><br style=
"color: rgb(102, 51, 102);">
<span style="color: rgb(102, 51, 102);"> </span><br style=
"color: rgb(102, 51, 102);">
<span style="color: rgb(102, 51, 102);"> $cY = new
Array();//マップY座標</span><br style="color: rgb(102, 51, 102);">
<span style="color: rgb(102, 51, 102);"> $cY.add(null);</span><br style=
"color: rgb(102, 51, 102);">
<span style="color: rgb(102, 51, 102);"> </span><br style=
"color: rgb(102, 51, 102);">
<span style="color: rgb(102, 51, 102);"> $cX.get(0);</span><br>
}<br></td>
</tr>
</tbody>
</table>
紫色のスクリプトが追加部分です。<br>
…えっと、一番したの方にある「$cX.get(0);」って何の意味もありません。いらないコードです(滝汗)<br>
<br>
ここではマップ座標の準備を行っています。<br>
<br>
<br>
まずは、<a href=
"http://www4.atwiki.jp/gomatarou/?cmd=upload&act=open&pageid=14&file=howtorpg_v2.zip">今回のサンプル</a>をDLしてください。<br>
<br>
今回の講座では、マップ座標とキャラクターの表示を行います。<br>
はてさて、マップ座標とは何なのか? それについては<a href="http://www12.plala.or.jp/goma_goma_deth/tonyu/kouza_bangai3.html">こちら</a>をご覧ください。<br>
<br>
RPGのキャラクターというのは、通常きまったサイズの升目ごとに移動します。<br>
<span style="font-style: italic;"><img src=
"http://www4.atwiki.jp/gomatarou/?cmd=upload&act=open&pageid=14&file=map.JPG">
</span><br>
そこで、この升目にマップ座標という名前をつけて管理しやすくします。<br>
tonyuにおける(x,y)座標を利用した方法でもできなくはないんですが、こっちのほうがずっと簡単で確実です!<b><br>
<br></b>
<table border="1" height="36" width="346">
<tbody>
<tr>
<td><i><b>//FRAME.tonyu</b></i><br>
<br>
extends FrameManager;<br>
<br>
function onStart() {<br>
//実行開始時に行う処理を記述します<br>
<br>
//画面サイズの設定<br>
$screenWidth=480;<br>
$screenHeight=360;<br>
<br>
<span style=
"color: rgb(102, 51, 102);">//マップ座標準備</span><br style=
"color: rgb(102, 51, 102);">
<span style="color: rgb(102, 51, 102);"> $cX =
newArray();//マップX座標</span><br style="color: rgb(102, 51, 102);">
<span style="color: rgb(102, 51, 102);"> $cX.add(null);</span><br style=
"color: rgb(102, 51, 102);">
<span style="color: rgb(102, 51, 102);"> </span><br style=
"color: rgb(102, 51, 102);">
<span style="color: rgb(102, 51, 102);"> $cY =
newArray();//マップY座標</span><br style="color: rgb(102, 51, 102);">
<span style="color: rgb(102, 51, 102);"> $cY.add(null);</span><br style=
"color: rgb(102, 51, 102);">
<span style="color: rgb(102, 51, 102);"> </span><br style=
"color: rgb(102, 51, 102);">
<span style="color: rgb(102, 51, 102);"> $cX.get(0);</span><br>
}<br></td>
</tr>
</tbody>
</table>
<span style=
"color: rgb(0, 0, 102);">紫色</span>のスクリプトが追加部分です。<br>
…えっと、一番したの方にある「$cX.get(0);」って何の意味もありません。いらないコードです(滝汗)<br>
<br>
ここではマップ座標の準備を行っています。<br>
<i><br>
以下執筆中...</i><br>
表示オプション
横に並べて表示:
変化行の前後のみ表示: