<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
    <title>あひるの水面下</title>
    <link rel="alternate" type="text/html" href="http://game-creator87.com/blog/" />
    <link rel="self" type="application/atom+xml" href="http://game-creator87.com/blog/atom.xml" />
    <id>tag:game-creator87.com,2007-12-27:/blog/1</id>
    <updated>2010-06-21T19:11:16Z</updated>
    <subtitle> </subtitle>
    <generator uri="http://www.sixapart.com/movabletype/">Movable Type Publishing Platform 4.01</generator>

<entry>
    <title>現在、カードゲームを作っています</title>
    <link rel="alternate" type="text/html" href="http://game-creator87.com/blog/2010/06/post-93.html" />
    <id>tag:game-creator87.com,2010:/blog//1.250</id>

    <published>2010-06-21T18:33:36Z</published>
    <updated>2010-06-21T19:11:16Z</updated>

    <summary>現在作っているゲームなのですが、 ニコ生で、コメントの方々を巻き込んで一つのゲー...</summary>
    <author>
        <name>87</name>
        
    </author>
    
        <category term="雑記" scheme="http://www.sixapart.com/ns/types#category" />
    
    
    <content type="html" xml:lang="ja" xml:base="http://game-creator87.com/blog/">
        <![CDATA[<p><font style="FONT-SIZE: 1.25em">現在作っているゲームなのですが、</font></p>
<p><font style="FONT-SIZE: 1.25em">ニコ生で、コメントの方々を巻き込んで一つのゲームを作ろう！</font></p>
<p><font style="FONT-SIZE: 1.25em">という話になりまして、</font></p>
<p><font style="FONT-SIZE: 1.25em">その流れでカードゲームを作っているのですが、</font></p>
<p>&nbsp;</p>
<p><font style="FONT-SIZE: 1.25em">自分よりも圧倒的に高いスキルを持っている方々が</font></p>
<p><font style="FONT-SIZE: 1.25em">多数、参加表明され、どんどん大きな話になってきているので</font></p>
<p><font style="FONT-SIZE: 1.25em">現在、かなりびびってしまっています。。。</font></p>]]>
        <![CDATA[<p><font style="FONT-SIZE: 1.25em">&nbsp;</font></p>
<p><font style="FONT-SIZE: 1.25em">（こんなものまで出来てしまいました。。おそろしや。。。）</font></p>
<p><font style="FONT-SIZE: 1.25em"><a href="http://wikiwiki.jp/87game/">８７ゲーム作成総合Wiki</a></font></p>
<p><font style="FONT-SIZE: 1.25em">&nbsp;</font></p>
<p>&nbsp;</p>
<p><font style="FONT-SIZE: 1.25em">みんなが作業しているその中で、自分はドット絵を</font><font style="FONT-SIZE: 1.25em">生成しています。</font></p>
<p><font style="FONT-SIZE: 1.25em">&nbsp;</font></p>
<p>
<form class="mt-enclosure mt-enclosure-image" mt:asset-id="363"><font style="FONT-SIZE: 1.25em"><img class="mt-image-left" style="FLOAT: left; MARGIN: 0px 20px 20px 0px" height="240" alt="20100622.png" src="http://game-creator87.com/blog/20100622.png" width="320" /></font></form></p>
<p><font style="FONT-SIZE: 1.25em">&nbsp;</font></p>
<p><font style="FONT-SIZE: 1.25em">&nbsp;</font></p>
<p><font style="FONT-SIZE: 1.25em">&nbsp;</font></p>
<p><font style="FONT-SIZE: 1.25em">&nbsp;</font></p>
<p><font style="FONT-SIZE: 1.25em">&nbsp;</font></p>
<p><font style="FONT-SIZE: 1.25em">&nbsp;</font></p>
<p><font style="FONT-SIZE: 1.25em">&nbsp;</font></p>
<p><font style="FONT-SIZE: 1.25em">&nbsp;</font></p>
<p><font style="FONT-SIZE: 1.25em">&nbsp;</font></p>
<p><font style="FONT-SIZE: 1.25em">&nbsp;</font></p>
<p><font style="FONT-SIZE: 1.25em">&nbsp;</font></p>
<p><font style="FONT-SIZE: 1.25em">&nbsp;</font></p>
<p><font style="FONT-SIZE: 1.25em">フォトショで書いているのですが、</font></p>
<p><font style="FONT-SIZE: 1.25em">ぽちぽち1ドットづつピクセルを埋めていく作業が</font></p>
<p><font style="FONT-SIZE: 1.25em">なかなか面白いのです、不思議なものですねｗ</font></p>
<p><font style="FONT-SIZE: 1.25em">ドット絵に目覚めてきちゃったかもｗ</font></p>
<p><font style="FONT-SIZE: 1.25em"></font>&nbsp;</p>
<p><font style="FONT-SIZE: 1.25em">カードゲームの進行状況は</font></p>
<p><font style="FONT-SIZE: 1.25em">ここのブログにて細かく報告していこうと</font></p>
<p><font style="FONT-SIZE: 1.25em">思っています。</font></p>]]>
    </content>
</entry>

<entry>
    <title>KARATE（？）！ゲーム</title>
    <link rel="alternate" type="text/html" href="http://game-creator87.com/blog/2010/06/karate.html" />
    <id>tag:game-creator87.com,2010:/blog//1.249</id>

    <published>2010-06-15T11:55:56Z</published>
    <updated>2010-06-15T12:14:51Z</updated>

    <summary>2時間で、一つのゲームを作成することが出来ないか？ というところで、作成してみた...</summary>
    <author>
        <name>87</name>
        
    </author>
    
        <category term="公開ゲーム" scheme="http://www.sixapart.com/ns/types#category" />
    
    
    <content type="html" xml:lang="ja" xml:base="http://game-creator87.com/blog/">
        <![CDATA[<p><font style="FONT-SIZE: 1.25em">2時間で、一つのゲームを作成することが出来ないか？</font></p>
<p><font style="FONT-SIZE: 1.25em">というところで、作成してみたゲームです。</font></p>
<p><font style="FONT-SIZE: 1.25em">結局、作成に5時間くらい、かかりました・・・はいｗ</font></p>
<p><font style="FONT-SIZE: 1.25em"></font>&nbsp;</p>
<p><font color="#ff0000">↓ 水滴を下に落とさないように、パンチで叩き続けるゲームです</font></p>
<p>
<form class="mt-enclosure mt-enclosure-image" mt:asset-id="362"><font color="#ff0000"><img class="mt-image-left" style="FLOAT: left; MARGIN: 0px 20px 20px 0px" height="240" alt="20100615.png" src="http://game-creator87.com/blog/20100615.png" width="320" /></font></form></p>
<p><font color="#ff0000"></font>&nbsp;</p>
<p><font color="#ff0000"></font>&nbsp;</p>
<p><font color="#ff0000"></font>&nbsp;</p>
<p><font color="#ff0000"></font>&nbsp;</p>
<p><font color="#ff0000"></font>&nbsp;</p>
<p><font color="#ff0000"></font>&nbsp;</p>
<p><font color="#ff0000"></font>&nbsp;</p>
<p><font color="#ff0000"></font>&nbsp;</p>
<p><font color="#ff0000"></font>&nbsp;</p>
<p><font color="#ff0000"></font>&nbsp;</p>
<p><font color="#ff0000"></font>&nbsp;</p>
<p><font style="FONT-SIZE: 1.25em"><a href="http://game-creator87.com/game/karate.lzh"><strong>ver1.0ダウンロード(約１MB)</strong></a></font></p>
<p><font style="FONT-SIZE: 1.25em"><strong></strong></font>&nbsp;</p>
<p><font style="FONT-SIZE: 1.25em">携帯ゲームなどによく見られるような</font></p>
<p><font style="FONT-SIZE: 1.25em">シンプルなワンクリックゲームですね。</font></p>
<p><font style="FONT-SIZE: 1.25em">あまりたいした戦略もなく、絵も音楽もかなり手抜きです。</font></p>
<p><font style="FONT-SIZE: 1.25em">かなり集中すれば、50点くらいいけるんじゃないでしょうか？</font></p>
<p><font style="FONT-SIZE: 1.25em">まぁ、そこまでやりこむようなゲームではないですね</font></p>
<p><font style="FONT-SIZE: 1.25em"></font>&nbsp;</p>
<p><font style="FONT-SIZE: 1.25em">今回は、手抜きですが。</font></p>
<p><font style="FONT-SIZE: 1.25em">つぎのゲームは本気をだします！ｗ</font></p>
<p>&nbsp;</p>]]>
        
    </content>
</entry>

<entry>
    <title>MMF2におけるイベントの処理の順番について</title>
    <link rel="alternate" type="text/html" href="http://game-creator87.com/blog/2010/06/mmf2-11.html" />
    <id>tag:game-creator87.com,2010:/blog//1.248</id>

    <published>2010-06-05T06:15:13Z</published>
    <updated>2010-06-05T06:55:10Z</updated>

    <summary>すごく、基礎的な事なのですが、 先にイライラ棒ゲームを作っておいてなんですが、 ...</summary>
    <author>
        <name>87</name>
        
    </author>
    
    
    <content type="html" xml:lang="ja" xml:base="http://game-creator87.com/blog/">
        <![CDATA[<p><font style="FONT-SIZE: 1.25em">すごく、基礎的な事なのですが、</font></p>
<p><font style="FONT-SIZE: 1.25em">先にイライラ棒ゲームを作っておいてなんですが、</font></p>
<p><font style="FONT-SIZE: 1.25em">MMF2のイベント処理の実行のされかたが、</font></p>
<p><font style="FONT-SIZE: 1.25em">自分で、あまり理解できていませんでしたので、</font></p>
<p><font style="FONT-SIZE: 1.25em">ちょっと研究してみようと思いました。</font></p>]]>
        <![CDATA[<p><font style="FONT-SIZE: 1.25em"></font>&nbsp;</p>
<p><font style="FONT-SIZE: 1.25em">◆問題◆</font></p>
<p><font style="FONT-SIZE: 1.25em"><strong>イベントエディタが次の内容の時、</strong></font></p>
<p><font style="FONT-SIZE: 1.25em"><strong>どういう順番でイベントが処理されていくか答えなさい</strong></font></p>
<p><font style="FONT-SIZE: 1.25em"><strong>なお、変数Aの初期値は０とする。</strong></font></p>
<p><font style="FONT-SIZE: 1.25em">&nbsp;</font></p>
<p><font style="FONT-SIZE: 1.25em" color="#ff0000">赤字：条件</font></p>
<p><font style="FONT-SIZE: 1.25em">黒字：イベント内容</font></p>
<p><font style="FONT-SIZE: 1.25em">----------------------</font></p>
<p><font style="FONT-SIZE: 1.25em">1：<font color="#ff0000">常に実行</font></font></p>
<p><font style="FONT-SIZE: 1.25em">　変数Aに１を増加</font></p>
<p><font style="FONT-SIZE: 1.25em">２：<font color="#ff0000">変数A &gt;= 1 かつ 変数A &lt;=5</font></font></p>
<p><font style="FONT-SIZE: 1.25em">　変数Aに１を増加</font></p>
<p><font style="FONT-SIZE: 1.25em">３：<font color="#ff0000">常に実行</font></font></p>
<p><font style="FONT-SIZE: 1.25em">　変数Aに１を増加</font></p>
<p><font style="FONT-SIZE: 1.25em">４：<font color="#ff0000">変数A = 6のとき</font></font></p>
<p><font style="FONT-SIZE: 1.25em">　変数Aに１を増加</font></p>
<p><font style="FONT-SIZE: 1.25em">５：<font color="#ff0000"><strong>フレームが開始</strong></font></font></p>
<p><font style="FONT-SIZE: 1.25em">　変数Aに１を増加</font></p>
<p><font style="FONT-SIZE: 1.25em">６：<font color="#ff0000">変数A &gt;= 10のとき</font></font></p>
<p><font style="FONT-SIZE: 1.25em">　アプリケーションの終了</font></p>
<p><font style="FONT-SIZE: 1.25em">７：<font color="#ff0000"><strong>フレームが開始</strong></font></font></p>
<p><font style="FONT-SIZE: 1.25em">　変数Aに１を増加</font></p>
<p><font style="FONT-SIZE: 1.25em">----------------------</font></p>
<p><font style="FONT-SIZE: 1.25em">&nbsp;</font></p>
<p><font style="FONT-SIZE: 1.25em">上記の問題の厄介な点としては、</font></p>
<p><font style="FONT-SIZE: 1.25em">フレームが開始という条件が、エディタの後半に入っているところなど</font></p>
<p><font style="FONT-SIZE: 1.25em">イベントの順番がぐっちゃぐちゃになっていることですね。</font></p>
<p><font style="FONT-SIZE: 1.25em">今日まで、こういうイベントを組んだ時、実際どう処理されるのか</font></p>
<p><font style="FONT-SIZE: 1.25em">全くわからなかったんですよ。</font></p>
<p><font style="FONT-SIZE: 1.25em">&nbsp;</font></p>
<p><font style="FONT-SIZE: 1.25em">では、先に回答を出しちゃいます。</font></p>
<p><font style="FONT-SIZE: 1.25em">５→７→１→２→３→１→３→１→３→１→３→６</font></p>
<p><font style="FONT-SIZE: 1.25em">というのが、回答になります。</font></p>
<p><font style="FONT-SIZE: 1.25em">&nbsp;</font></p>
<p><font style="FONT-SIZE: 1.25em">ここで自分が意外だったのが、</font></p>
<p><font style="FONT-SIZE: 1.25em"><font color="#ff0000">4つ目のイベントが実行されない</font>ことと、</font></p>
<p><font style="FONT-SIZE: 1.25em"><font color="#ff0000">変数Aの値が<strong>11</strong>になって、6つ目のイベントが実行される</font>ことでした。</font></p>
<p><font style="FONT-SIZE: 1.25em">&nbsp;</font></p>
<p><font style="FONT-SIZE: 1.25em">この結果をみて、初めてイベントがどうやって動いてるのかが</font></p>
<p><font style="FONT-SIZE: 1.25em">理解できました・・・</font></p>
<p><font style="FONT-SIZE: 1.25em">---------------------------</font></p>
<p><font style="FONT-SIZE: 1.25em">①まず<font color="#ff0000">フレームが開始</font>というイベントを上から1回づつ実行する</font></p>
<p><font style="FONT-SIZE: 1.25em">　　　　　↓</font></p>
<p><font style="FONT-SIZE: 1.25em">②残りのイベントを上から見て、条件にあったものを1回づつ実行する</font></p>
<p><font style="FONT-SIZE: 1.25em">　　　　　↓</font></p>
<p><font style="FONT-SIZE: 1.25em">③<font color="#ff0000">②を永久に<strong>繰り返す</strong>(while(1)みたいな感じで)</font></font></p>
<p><font style="FONT-SIZE: 1.25em">---------------------------</font></p>
<p><font style="FONT-SIZE: 1.25em">こういうことだったんですね。。</font></p>
<p><font style="FONT-SIZE: 1.25em"><font color="#ff0000">イベントエディタ自体が、一つのwhile文として実行されてる</font>のですね</font></p>
<p><font style="FONT-SIZE: 1.25em"><strong>常に実行</strong>というのが、<strong>条件なしでとにかく実行しなさい</strong>という</font></p>
<p><font style="FONT-SIZE: 1.25em">解釈をするのがよさそうです。</font></p>
<p><font style="FONT-SIZE: 1.25em">&nbsp;</font></p>
<p><font style="FONT-SIZE: 1.25em">これでいままで、何で条件にあってるのに</font></p>
<p><font style="FONT-SIZE: 1.25em">イベントで実行されないんだよ！</font></p>
<p><font style="FONT-SIZE: 1.25em">という疑問があったのですが、やっと解くことができました</font></p>
<p><font style="FONT-SIZE: 1.25em">（上記の４のイベントが実行されない理由が分からなかった）</font></p>
<p><font style="FONT-SIZE: 1.25em">上手く上記のことを頭に入れてイベントを組めば</font></p>
<p><font style="FONT-SIZE: 1.25em">さらに面白い処理ができそうですね。</font></p>]]>
    </content>
</entry>

<entry>
    <title>MMF2における戸惑うパターン　その４</title>
    <link rel="alternate" type="text/html" href="http://game-creator87.com/blog/2010/06/mmf2-10.html" />
    <id>tag:game-creator87.com,2010:/blog//1.247</id>

    <published>2010-06-02T16:49:16Z</published>
    <updated>2010-06-02T17:54:01Z</updated>

    <summary>別にフリーズするわけでもない事を書き始めているので タイトルを若干変更してみまし...</summary>
    <author>
        <name>87</name>
        
    </author>
    
        <category term="MMF2フリーズ対策" scheme="http://www.sixapart.com/ns/types#category" />
    
    
    <content type="html" xml:lang="ja" xml:base="http://game-creator87.com/blog/">
        <![CDATA[<p><font style="FONT-SIZE: 1.25em">別にフリーズするわけでもない事を書き始めているので</font></p>
<p><font style="FONT-SIZE: 1.25em">タイトルを若干変更してみました。</font></p>
<p><font style="FONT-SIZE: 1.25em">それでは、今回もさくっとやっていこうと思います。</font></p>]]>
        <![CDATA[<p><font style="FONT-SIZE: 1.25em">配列を使用するとき結構やらかすバターンなのですが、</font></p>
<p><font style="FONT-SIZE: 1.25em">使用の際は、必ずプロパティをいじくらなくちゃダメです。</font></p>
<p><font style="FONT-SIZE: 1.25em">&nbsp;</font></p>
<p><font color="#ff0000">配列のプロパティ</font></p>
<p>
<form class="mt-enclosure mt-enclosure-image" mt:asset-id="361"><font color="#ff0000"><img class="mt-image-left" style="FLOAT: left; MARGIN: 0px 20px 20px 0px" height="240" alt="2010060301.png" src="http://game-creator87.com/blog/2010060301.png" width="320" /></font></form></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p><font style="FONT-SIZE: 1.25em">上図<font color="#ff0000">①</font>の配列の種類には、</font></p>
<p><font style="FONT-SIZE: 1.25em">「<strong>テキスト配列</strong>」・・・文字列を入れるときにつかう配列、</font></p>
<p><font style="FONT-SIZE: 1.25em">　　　　　　　　　　　　数字も入れられるが、計算はできない</font></p>
<p><font style="FONT-SIZE: 1.25em">「<strong>数字配列</strong>」･･･数字のみを入れることができる配列。</font></p>
<p><font style="FONT-SIZE: 1.25em">　　　　　　　　　 数字の計算が出来る。</font></p>
<p><font style="FONT-SIZE: 1.25em">2種類があり、用途によって使い分ける必要がある。</font></p>
<p><font style="FONT-SIZE: 1.25em">&nbsp;</font></p>
<p><font style="FONT-SIZE: 1.25em">上図<font color="#ff0000">②</font>の、インデックスを1から開始のチェックをはずすと、</font></p>
<p><font style="FONT-SIZE: 1.25em">インデックスが「０」から始まるようになる。</font></p>
<p><font style="FONT-SIZE: 1.25em">高速ループのループインデックスを利用して</font></p>
<p><font style="FONT-SIZE: 1.25em">配列を引用する場合などは、このチェックをはずす必要がある。</font></p>
<p><font style="FONT-SIZE: 1.25em">むしろややこしいので、常にはずす癖をつけるのもいいかもしれない。</font></p>
<p><font style="FONT-SIZE: 1.25em">&nbsp;</font></p>
<p><font style="FONT-SIZE: 1.25em">若干操作は難しいですが、使いこなすと</font></p>
<p><font style="FONT-SIZE: 1.25em">強力なツールになるとおもうので、是非使っていきたいですよね。</font></p>]]>
    </content>
</entry>

<entry>
    <title>MMF2におけるフリーズのパターン　その３</title>
    <link rel="alternate" type="text/html" href="http://game-creator87.com/blog/2010/05/mmf2-9.html" />
    <id>tag:game-creator87.com,2010:/blog//1.246</id>

    <published>2010-05-26T23:39:28Z</published>
    <updated>2010-06-02T16:49:38Z</updated>

    <summary>どうも、こんにちは。 今回は、PCフリーズのパターンというより、 想定どおりの処...</summary>
    <author>
        <name>87</name>
        
    </author>
    
        <category term="MMF2フリーズ対策" scheme="http://www.sixapart.com/ns/types#category" />
    
    
    <content type="html" xml:lang="ja" xml:base="http://game-creator87.com/blog/">
        <![CDATA[<p><font style="FONT-SIZE: 1.25em">どうも、こんにちは。</font></p>
<p><font style="FONT-SIZE: 1.25em">今回は、PCフリーズのパターンというより、</font></p>
<p><font style="FONT-SIZE: 1.25em">想定どおりの処理にならなくて、</font></p>
<p><font style="FONT-SIZE: 1.25em">MMFを設計している人が、フリーズに陥りやすいパターン</font></p>
<p><font style="FONT-SIZE: 1.25em">つまり、よくやるミスについて、記載します。</font></p>]]>
        <![CDATA[<p><font style="FONT-SIZE: 1.25em">(イベントエディタの内容)</font></p>
<p><font style="FONT-SIZE: 1.25em">◆はアクティブオブジェクトとします</font></p>
<p><font style="FONT-SIZE: 1.25em">-----------------------------</font></p>
<p><font style="FONT-SIZE: 1.25em" color="#ff0000">１：フレームが開始した時</font></p>
<p><font style="FONT-SIZE: 1.25em">　・◆：０から通し番号を設定：変数A</font></p>
<p><font style="FONT-SIZE: 1.25em">　・"testloop"を◆の数だけの回数、ループ開始</font></p>
<p><font style="FONT-SIZE: 1.25em">２：<font color="#ff0000">"testloop"がループ中　</font></font></p>
<p><font style="FONT-SIZE: 1.25em" color="#ff0000">　　　かつ　</font></p>
<p><font style="FONT-SIZE: 1.25em" color="#ff0000">　　◆の変数Aの値が"testloop"のループインデックスと一致</font></p>
<p><font style="FONT-SIZE: 1.25em">　・"testloop"のループインデックス数を出力</font></p>
<p><font style="FONT-SIZE: 1.25em">-----------------------------</font></p>
<p><font style="FONT-SIZE: 1.25em">アクティブオブジェクトが3つの時</font></p>
<p><font style="FONT-SIZE: 1.25em">上のイベントを組んだ場合、</font></p>
<p><font style="FONT-SIZE: 1.25em">本来なら「０」→「１」→「２」と表示されるはずなのですが、</font></p>
<p><font style="FONT-SIZE: 1.25em">上のように組んだ場合だと、「０」しか表示されません。</font></p>
<p><font style="FONT-SIZE: 1.25em">&nbsp;</font></p>
<p><font style="FONT-SIZE: 1.25em">それではなぜか。</font></p>
<p><a href="http://wikiwiki.jp/mmf2/?%BB%C5%CD%CD%C5%F9%BB%A8%C2%BF%BE%F0%CA%F3#zdd59078"><font style="FONT-SIZE: 1.25em">コレ</font></a><font style="FONT-SIZE: 1.25em">による、MMF2の仕様からなんですよね。。。</font></p>
<p><font style="FONT-SIZE: 1.25em">上のリンクでは、通し番号がなぜか＋１された値でセットされると</font></p>
<p><font style="FONT-SIZE: 1.25em">ありますが、上記プログラムで「０」しかでない挙動はどうして</font></p>
<p><font style="FONT-SIZE: 1.25em">そうなってるのかは、さっぱりわかりませんｗ</font></p>
<p><font style="FONT-SIZE: 1.25em">&nbsp;</font></p>
<p><font style="FONT-SIZE: 1.25em">とにかく、通し番号をセットするアクションと、</font></p>
<p><font style="FONT-SIZE: 1.25em">高速ループの実行アクションは同じイベントに組み込まない</font></p>
<p><font style="FONT-SIZE: 1.25em">ということを徹底して覚えたほうがよさそうですね。</font></p>
<p><font style="FONT-SIZE: 1.25em">&nbsp;</font></p>
<p><font style="FONT-SIZE: 1.25em">(イベントエディタの内容)</font></p>
<p><font style="FONT-SIZE: 1.25em">◆はアクティブオブジェクトとします</font></p>
<p><font style="FONT-SIZE: 1.25em">-----------------------------</font></p>
<p><font style="FONT-SIZE: 1.25em" color="#ff0000">１：フレームが開始した時</font></p>
<p><font style="FONT-SIZE: 1.25em">　・◆：０から通し番号を設定：変数A</font></p>
<p><font style="FONT-SIZE: 1.25em" color="#ff0000">２：フレームが開始した時</font></p>
<p><font style="FONT-SIZE: 1.25em">　・"testloop"を◆の数だけの回数、ループ開始</font></p>
<p><font style="FONT-SIZE: 1.25em">３：<font color="#ff0000">"testloop"がループ中　</font></font></p>
<p><font style="FONT-SIZE: 1.25em" color="#ff0000">　　　かつ　</font></p>
<p><font style="FONT-SIZE: 1.25em" color="#ff0000">　　◆の変数Aの値が"testloop"のループインデックスと一致</font></p>
<p><font style="FONT-SIZE: 1.25em">　・"testloop"のループインデックス数を出力</font></p>
<p><font style="FONT-SIZE: 1.25em">-----------------------------</font></p>
<p><font style="FONT-SIZE: 1.25em">というわけで、今回の場合は、</font></p>
<p><font style="FONT-SIZE: 1.25em">こういう風にするのが正解というわけです。</font></p>
<p><font style="FONT-SIZE: 1.25em">&nbsp;</font></p>
<p><font style="FONT-SIZE: 1.25em">通し番号や、高速ループ関係のイベントは</font></p>
<p><font style="FONT-SIZE: 1.25em">かなり使い勝手がいいので、がんばって使いこなしたいところですよね。</font></p>]]>
    </content>
</entry>

<entry>
    <title>ドM・・・だと？</title>
    <link rel="alternate" type="text/html" href="http://game-creator87.com/blog/2010/05/m.html" />
    <id>tag:game-creator87.com,2010:/blog//1.244</id>

    <published>2010-05-20T06:48:53Z</published>
    <updated>2010-05-20T07:17:06Z</updated>

    <summary>いやっほおおおおい！！ このブログにあるとおり、 現在、ダンジョンの自動生成プロ...</summary>
    <author>
        <name>87</name>
        
    </author>
    
        <category term="雑記" scheme="http://www.sixapart.com/ns/types#category" />
    
    
    <content type="html" xml:lang="ja" xml:base="http://game-creator87.com/blog/">
        <![CDATA[<p><font style="FONT-SIZE: 1.25em">いやっほおおおおい！！</font></p>
<p><font style="FONT-SIZE: 1.25em">このブログにあるとおり、</font></p>
<p><font style="FONT-SIZE: 1.25em">現在、ダンジョンの自動生成プログラムを</font><font style="FONT-SIZE: 1.25em">作成しているのですが、</font></p>
<p><font style="FONT-SIZE: 1.25em">昨日の深夜。道の貫通作業が終わり、</font></p>
<p><font style="FONT-SIZE: 1.25em">やっと山場を越えることができました！</font></p>]]>
        <![CDATA[<p><font style="FONT-SIZE: 1.25em">ダメ元前提で制作をはじめ、</font></p>
<p><font style="FONT-SIZE: 1.25em">自分なんかじゃ作るのは不可能なんじゃないかと思っていましたが、</font></p>
<p><font style="FONT-SIZE: 1.25em">挑戦してみれば、なんとかなるものですね、</font></p>
<p><font style="FONT-SIZE: 1.25em">とりあえず今日完成させて、</font><font style="FONT-SIZE: 1.25em">ブログにてメモっていこうと思います、</font></p>
<p><font style="FONT-SIZE: 1.25em">&nbsp;</font></p>
<p><font style="FONT-SIZE: 1.25em">それで、時間があるときに</font></p>
<p><font style="FONT-SIZE: 1.25em">今まで書いた記事のまとめをやっていきたいですね、</font></p>
<p><font style="FONT-SIZE: 1.25em">さすがに、あの記事じゃ誰にも理解できないだろうし；；</font></p>
<p><font style="FONT-SIZE: 1.25em">&nbsp;</font></p>
<p><font style="FONT-SIZE: 1.25em">&nbsp;</font></p>
<p><font style="FONT-SIZE: 1.25em">さて、挑戦するといえば、</font></p>
<p><font style="FONT-SIZE: 1.25em">ニコ生で</font><font style="FONT-SIZE: 1.25em">難しめの縛りに取り組んだゲームをプレイする時、</font></p>
<p><font style="FONT-SIZE: 1.25em">「この、ドMがっ！」とか、コメントを送られるわけですが、</font></p>
<p><font style="FONT-SIZE: 1.25em">それは決してドMじゃないんだ！と主張したいです。</font></p>
<p><font style="FONT-SIZE: 1.25em">よくわからないけど、急に主張したくなりました。はい。</font></p>
<p><font style="FONT-SIZE: 1.25em">&nbsp;</font></p>
<p><font style="FONT-SIZE: 1.25em">ようは、あれですよ。</font></p>
<p><font style="FONT-SIZE: 1.25em">難航不落の要塞を攻めていく時、</font></p>
<p><font style="FONT-SIZE: 1.25em">計画をたてて、少しづつ攻略していって、</font></p>
<p><font style="FONT-SIZE: 1.25em">最終的に陥落させる。</font></p>
<p><font style="FONT-SIZE: 1.25em">･･･これって、容赦ない執拗な攻めに該当すると思うんですよね。</font></p>
<p><font style="FONT-SIZE: 1.25em">Mの深層心理はSっていう話を聞いたことがありますが、</font></p>
<p><font style="FONT-SIZE: 1.25em">SMの世界は奥が深いと思いますよ、本当に。</font></p>
<p><font style="FONT-SIZE: 1.25em">まぁ、全くもって興味はないんですがね！！</font></p>
<p><font style="FONT-SIZE: 1.25em">&nbsp;</font></p>
<p><font style="FONT-SIZE: 1.25em">と、いうわけで、</font></p>
<p><font style="FONT-SIZE: 1.25em">自分のドMを否定して、正常さをアピールしようとした記事にするつもりが</font></p>
<p><font style="FONT-SIZE: 1.25em">自分のドSっぷりを説明して、結局アピールが結局ムダになってしまった</font></p>
<p><font style="FONT-SIZE: 1.25em">記事になってしまったのは、ちょっと想定外。</font></p>
<p><font style="FONT-SIZE: 1.25em">でも反省はしてないです。</font></p>]]>
    </content>
</entry>

<entry>
    <title>MMF2でダンジョンの自動生成を実装する（したい） その４</title>
    <link rel="alternate" type="text/html" href="http://game-creator87.com/blog/2010/05/mmf2-8.html" />
    <id>tag:game-creator87.com,2010:/blog//1.243</id>

    <published>2010-05-16T17:25:52Z</published>
    <updated>2010-05-16T18:51:28Z</updated>

    <summary><![CDATA[■区画分けをした後、フロアを作成する■ &nbsp; 前までのデータを、関数やル...]]></summary>
    <author>
        <name>87</name>
        
    </author>
    
        <category term="MMF2" scheme="http://www.sixapart.com/ns/types#category" />
    
    
    <content type="html" xml:lang="ja" xml:base="http://game-creator87.com/blog/">
        <![CDATA[<p><font style="FONT-SIZE: 1.25em">■区画分けをした後、フロアを作成する■</font></p>
<p>&nbsp;</p>
<p><font style="FONT-SIZE: 1.25em">前までのデータを、関数やループにまとめ、</font></p>
<p><font style="FONT-SIZE: 1.25em">動作チェックを行い、やっとまともに動くようなものを</font></p>
<p><font style="FONT-SIZE: 1.25em">作ることができました。</font></p>
<p><a href="http://game-creator87.com/blog/2010/05/mmf2-3.html"><font style="FONT-SIZE: 1.25em">前回のもの</font></a><font style="FONT-SIZE: 1.25em">を関数やループでまとめたデータを</font><a href="http://game-creator87.com/game/map2-2.lzh"><font style="FONT-SIZE: 1.25em">コチラ</font></a><font style="FONT-SIZE: 1.25em">に</font></p>
<p><font style="FONT-SIZE: 1.25em">今回、作成して出来上がったものを、</font><a href="http://game-creator87.com/game/map4.lzh"><font style="FONT-SIZE: 1.25em">コチラ</font></a><font style="FONT-SIZE: 1.25em">に入れておきます。</font></p>]]>
        <![CDATA[<p><font style="FONT-SIZE: 1.25em">■解説■</font></p>
<p>
<form class="mt-enclosure mt-enclosure-image" mt:asset-id="356"><font style="FONT-SIZE: 1.25em"><img class="mt-image-left" style="FLOAT: left; MARGIN: 0px 20px 20px 0px" height="240" alt="2010051701.PNG" src="http://game-creator87.com/blog/2010051701.PNG" width="320" /></font></form></p>
<p><font style="FONT-SIZE: 1.25em">&nbsp;</font></p>
<p><font style="FONT-SIZE: 1.25em">&nbsp;</font></p>
<p><font style="FONT-SIZE: 1.25em">&nbsp;</font></p>
<p><font style="FONT-SIZE: 1.25em">&nbsp;</font></p>
<p><font style="FONT-SIZE: 1.25em">&nbsp;</font></p>
<p><font style="FONT-SIZE: 1.25em">&nbsp;</font></p>
<p><font style="FONT-SIZE: 1.25em">&nbsp;</font></p>
<p><font style="FONT-SIZE: 1.25em">&nbsp;</font></p>
<p><font style="FONT-SIZE: 1.25em">&nbsp;</font></p>
<p><font style="FONT-SIZE: 1.25em">&nbsp;</font></p>
<p><font style="FONT-SIZE: 1.25em">&nbsp;</font></p>
<p><font style="FONT-SIZE: 1.25em"></font>&nbsp;</p>
<p><font style="FONT-SIZE: 1.25em"><strong>■　水色の範囲に収まるようなXのスケールを決定</strong></font></p>
<p><font style="FONT-SIZE: 1.25em">ランダムで、X'以下の数値を代入していきたいのですが、</font></p>
<p><font style="FONT-SIZE: 1.25em">さすがに、4以下の大きさになると、小さすぎると思ったので、</font></p>
<p><font style="FONT-SIZE: 1.25em">　random(X'-5)+5</font></p>
<p><font style="FONT-SIZE: 1.25em">というように、結果が０～４とならないように、しました。</font></p>
<p><font style="FONT-SIZE: 1.25em">Yの大きさも、同じように算出します。</font></p>
<p><font style="FONT-SIZE: 1.25em">&nbsp;</font></p>
<p><font style="FONT-SIZE: 1.25em">&nbsp;</font></p>
<p><font style="FONT-SIZE: 1.25em"><strong>■　エリアの座標を決める</strong></font></p>
<p>
<form class="mt-enclosure mt-enclosure-image" mt:asset-id="357"><font style="FONT-SIZE: 1.25em"><strong><img class="mt-image-left" style="FLOAT: left; MARGIN: 0px 20px 20px 0px" height="240" alt="2010051702.png" src="http://game-creator87.com/blog/2010051702.png" width="320" /></strong></font></form></p>
<p><font style="FONT-SIZE: 1.25em">&nbsp;</font></p>
<p><font style="FONT-SIZE: 1.25em">&nbsp;</font></p>
<p><font style="FONT-SIZE: 1.25em">&nbsp;</font></p>
<p><font style="FONT-SIZE: 1.25em">&nbsp;</font></p>
<p><font style="FONT-SIZE: 1.25em">&nbsp;</font></p>
<p><font style="FONT-SIZE: 1.25em">&nbsp;</font></p>
<p><font style="FONT-SIZE: 1.25em">&nbsp;</font></p>
<p><font style="FONT-SIZE: 1.25em">&nbsp;</font></p>
<p><font style="FONT-SIZE: 1.25em">&nbsp;</font></p>
<p><font style="FONT-SIZE: 1.25em">&nbsp;</font></p>
<p><font style="FONT-SIZE: 1.25em">&nbsp;</font></p>
<p><font style="FONT-SIZE: 1.25em">&nbsp;</font></p>
<p><font style="FONT-SIZE: 1.25em">エリアの大きさが決まったら、</font></p>
<p><font style="FONT-SIZE: 1.25em">どこの座標にエリアを置くか、決めます。</font></p>
<p><font style="FONT-SIZE: 1.25em">X座標・・・random(x'-a')+(白い四角のX座標)</font></p>
<p><font style="FONT-SIZE: 1.25em">Y座標・・・random(y'-b')+(白い四角のY座標)</font></p>
<p><font style="FONT-SIZE: 1.25em">こんな感じで、</font></p>
<p><font style="FONT-SIZE: 1.25em">紫の範囲でランダムに配置されるようにしました。</font></p>
<p><font style="FONT-SIZE: 1.25em">&nbsp;</font></p>
<p><font style="FONT-SIZE: 1.25em">&nbsp;</font></p>
<p><font style="FONT-SIZE: 1.25em"><strong>■　形成したエリアに、二次元配列の値「１」を代入する</strong></font></p>
<p><font style="FONT-SIZE: 1.25em">ここは進めるぞ、という意味で「１」の値を埋め込みます。</font></p>
<p><font style="FONT-SIZE: 1.25em">高速ループを２つ使用し、X軸とY軸の2次元配列を</font></p>
<p><font style="FONT-SIZE: 1.25em">埋めていきます。</font></p>
<p><font style="FONT-SIZE: 1.25em">&nbsp;</font></p>
<p><font style="FONT-SIZE: 1.25em">（イベントエディタの内容）</font></p>
<p><font style="FONT-SIZE: 1.25em">----------------------------------------</font></p>
<p><font style="FONT-SIZE: 1.25em">１：<font color="#ff0000">フレームが開始した時（仮）</font></font></p>
<p><font style="FONT-SIZE: 1.25em">　・ループ１を、作成したエリアの数だけループさせる</font></p>
<p><font style="FONT-SIZE: 1.25em">２：<font color="#ff0000">ループ１がループ中</font></font></p>
<p><font style="FONT-SIZE: 1.25em">　・ループ２を、対象フロアのXの大きさの数だけループさせる</font></p>
<p><font style="FONT-SIZE: 1.25em">３：<font color="#ff0000">ループ２がループ中</font></font></p>
<p><font style="FONT-SIZE: 1.25em">　・値１を、2次元配列に代入</font></p>
<p><font style="FONT-SIZE: 1.25em">　代入X座標・・・切り出したX座標＋LoopIndex（ループ２）</font></p>
<p><font style="FONT-SIZE: 1.25em">　代入Y座標・・・切り出したY座標</font></p>
<p><font style="FONT-SIZE: 1.25em">　・ループ３を、対象フロアのYの大きさの数だけループさせる</font></p>
<p><font style="FONT-SIZE: 1.25em">４：<font color="#ff0000">ループ３がループ中</font></font></p>
<p><font style="FONT-SIZE: 1.25em">　・値１を、2次元配列に代入</font></p>
<p><font style="FONT-SIZE: 1.25em">　代入X座標・・・切り出したX座標＋LoopIndex（ループ２）</font></p>
<p><font style="FONT-SIZE: 1.25em">　代入Y座標・・・切り出したY座標＋LoopIndex(ループ３）</font></p>
<p><font style="FONT-SIZE: 1.25em">----------------------------------------</font></p>
<p><font style="FONT-SIZE: 1.25em">&nbsp;</font></p>
<p><font style="FONT-SIZE: 1.25em">と、だいぶややこしくなってしまいましたが、</font></p>
<p><font style="FONT-SIZE: 1.25em">上記のような処理で、１を埋めていきました。</font></p>
<p><font style="FONT-SIZE: 1.25em">↓↓↓↓↓↓↓↓↓↓</font></p>
<p><font style="FONT-SIZE: 1.25em">↓↓↓↓↓↓↓↓↓↓</font></p>
<p><font style="FONT-SIZE: 1.25em">↓↓↓↓↓↓↓↓↓↓</font></p>
<p><font style="FONT-SIZE: 1.25em">↓↓↓↓↓↓↓↓↓↓</font></p>
<p><font style="FONT-SIZE: 1.25em">こんなイメージで１を埋めていく感じかな？</font></p>
<p><font style="FONT-SIZE: 1.25em">&nbsp;</font></p>
<p><font style="FONT-SIZE: 1.25em">ちなみに完成した</font><a href="http://game-creator87.com/game/map4.lzh"><font style="FONT-SIZE: 1.25em">データ</font></a><font style="FONT-SIZE: 1.25em">では、</font></p>
<p><font style="FONT-SIZE: 1.25em">&nbsp;</font></p>
<p><font style="FONT-SIZE: 1.25em">　　　　　　　　　[0]切り出した座標X</font></p>
<p><font style="FONT-SIZE: 1.25em">　　　　　　　　　　　[1]切り出した座標Y</font></p>
<p><font style="FONT-SIZE: 1.25em">　　　　　　　　　　　　　[2]切り出したXの大きさ</font></p>
<p><font style="FONT-SIZE: 1.25em">　　　　　　　　　　　　　　　[3]切り出したYの大きさ</font></p>
<p><font style="FONT-SIZE: 1.25em">　　　　　　　　　　　　　　　　　[4]エリアのX座標</font></p>
<p><font style="FONT-SIZE: 1.25em">　　　　　　　　　　　　　　　　　　　[5]エリアのY座標</font></p>
<p><font style="FONT-SIZE: 1.25em">　　　　　　　　　　　　　　　　　　　　　[6]エリアのXの大きさ</font></p>
<p><font style="FONT-SIZE: 1.25em">　　　　　　　　　　　　　　　　　　　　　　　[7]エリアのYの大きさ</font></p>
<p><font style="FONT-SIZE: 1.25em">[0]最初のエリア</font></p>
<p><font style="FONT-SIZE: 1.25em">[1]二個目のエリア</font></p>
<p><font style="FONT-SIZE: 1.25em">　　・</font></p>
<p><font style="FONT-SIZE: 1.25em">　　・</font></p>
<p><font style="FONT-SIZE: 1.25em">　　・</font></p>
<p><font style="FONT-SIZE: 1.25em">というように、[ryouiki]という名の配列名で、</font></p>
<p><font style="FONT-SIZE: 1.25em">各エリアの座標、大きさを管理しているため、</font></p>
<p><font style="FONT-SIZE: 1.25em">かなり見づらく、なっております。</font></p>
<p><font style="FONT-SIZE: 1.25em">&nbsp;</font></p>
<p><font style="FONT-SIZE: 1.25em">とりあえず、自分のほうで理解してればいいかなｗ</font></p>
<p><font style="FONT-SIZE: 1.25em">２００回くらい起動して、フリーズしなかったので</font></p>
<p><font style="FONT-SIZE: 1.25em">おそらく問題ないプログラムだと思います。</font></p>
<p><font style="FONT-SIZE: 1.25em">しかし本当に、分かりづらい解説で、申し訳ないです　ｍ（）ｍ</font></p>]]>
    </content>
</entry>

<entry>
    <title>MMF2におけるフリーズのパターン　その２</title>
    <link rel="alternate" type="text/html" href="http://game-creator87.com/blog/2010/05/mmf2-7.html" />
    <id>tag:game-creator87.com,2010:/blog//1.242</id>

    <published>2010-05-16T17:18:08Z</published>
    <updated>2010-05-16T17:23:09Z</updated>

    <summary>さて、連投記事いきます。 とりあえず、困った部分は書き残しておきたいので。 今回...</summary>
    <author>
        <name>87</name>
        
    </author>
    
        <category term="MMF2フリーズ対策" scheme="http://www.sixapart.com/ns/types#category" />
    
    
    <content type="html" xml:lang="ja" xml:base="http://game-creator87.com/blog/">
        <![CDATA[<p><font style="FONT-SIZE: 1.25em">さて、連投記事いきます。</font></p>
<p><font style="FONT-SIZE: 1.25em">とりあえず、困った部分は書き残しておきたいので。</font></p>
<p><font style="FONT-SIZE: 1.25em">今回のは、直接フリーズの原因にはならないのですが、</font></p>
<p><font style="FONT-SIZE: 1.25em">フリーズの原因を引き起こす要因となる事柄を挙げます。</font></p>]]>
        <![CDATA[<p>&nbsp;</p>
<p><font style="FONT-SIZE: 1.25em" color="#ff0000">■ランダム関数を使う際、マイナスの値を代入していないか？■</font></p>
<p><font style="FONT-SIZE: 1.25em" color="#ff0000"></font>&nbsp;</p>
<p><font style="FONT-SIZE: 1.25em">random(-1)とかです。</font></p>
<p><font style="FONT-SIZE: 1.25em">出力してみると、とんでもない桁の数が出てきます。</font></p>
<p><font style="FONT-SIZE: 1.25em">この値をつかって、高速ループを利用したりすると、</font></p>
<p><font style="FONT-SIZE: 1.25em">一気にとんでもない結果が出力され、</font></p>
<p><font style="FONT-SIZE: 1.25em">果ては、フリーズへと化けてしまいます。</font></p>
<p><font style="FONT-SIZE: 1.25em">ちなみに、random(0)は、「０」が出力されるようなので、</font></p>
<p><font style="FONT-SIZE: 1.25em">問題は、－１からのようですね。</font></p>]]>
    </content>
</entry>

<entry>
    <title>MMF2におけるフリーズのパターン　その１</title>
    <link rel="alternate" type="text/html" href="http://game-creator87.com/blog/2010/05/mmf2-6.html" />
    <id>tag:game-creator87.com,2010:/blog//1.241</id>

    <published>2010-05-16T16:32:12Z</published>
    <updated>2010-05-16T18:45:31Z</updated>

    <summary>この一週間は、実行時のフリーズに悩まされました・・ 今後忘れないように、また、 ...</summary>
    <author>
        <name>87</name>
        
    </author>
    
        <category term="MMF2フリーズ対策" scheme="http://www.sixapart.com/ns/types#category" />
    
    
    <content type="html" xml:lang="ja" xml:base="http://game-creator87.com/blog/">
        <![CDATA[<p><font style="FONT-SIZE: 1.25em">この一週間は、実行時のフリーズに悩まされました・・</font></p>
<p><font style="FONT-SIZE: 1.25em">今後忘れないように、また、</font></p>
<p><font style="FONT-SIZE: 1.25em">同じ状況になったときに、すぐに対処できるように</font></p>
<p><font style="FONT-SIZE: 1.25em">このブログに残しておきます。</font></p>]]>
        <![CDATA[<p><font style="FONT-SIZE: 1.25em" color="#ff0000"></font>&nbsp;</p>
<p><font style="FONT-SIZE: 1.25em" color="#ff0000">●高速ループ中、ループ回数が無限 or マイナスになってないか？■</font></p>
<p><font style="FONT-SIZE: 1.25em">&nbsp;</font></p>
<p><font style="FONT-SIZE: 1.25em">これが、いまのところ</font></p>
<p><font style="FONT-SIZE: 1.25em">ゲーム進行を止めてる最大の要因となっています。。</font></p>
<p><font style="FONT-SIZE: 1.25em">高速ループを、実行する際に、</font></p>
<p><font style="FONT-SIZE: 1.25em">実行数が、マイナスだと、ゲームが止まります。</font></p>
<p><font style="FONT-SIZE: 1.25em">これに気をつければ、ある程度はフリーズを回避することが</font></p>
<p><font style="FONT-SIZE: 1.25em">できるのでは？と思っています。</font></p>]]>
    </content>
</entry>

<entry>
    <title>MMF2で、ループ実行中に条件をつけてイベントを分岐させるでの落とし穴</title>
    <link rel="alternate" type="text/html" href="http://game-creator87.com/blog/2010/05/mmf2-5.html" />
    <id>tag:game-creator87.com,2010:/blog//1.240</id>

    <published>2010-05-15T20:28:17Z</published>
    <updated>2010-05-16T05:31:47Z</updated>

    <summary>コチラの記事で、 気をつけなくちゃいけない点があることに気づきました。 冷静にな...</summary>
    <author>
        <name>87</name>
        
    </author>
    
        <category term="MMF2" scheme="http://www.sixapart.com/ns/types#category" />
    
    
    <content type="html" xml:lang="ja" xml:base="http://game-creator87.com/blog/">
        <![CDATA[<p><a href="http://game-creator87.com/blog/2010/05/mmf2-4.html"><font style="FONT-SIZE: 1.25em">コチラの記事</font></a><font style="FONT-SIZE: 1.25em">で、</font></p>
<p><font style="FONT-SIZE: 1.25em">気をつけなくちゃいけない点があることに気づきました。</font></p>
<p><font style="FONT-SIZE: 1.25em">冷静になれば、すぐ分かるのですが、</font></p>
<p><font style="FONT-SIZE: 1.25em">冷静になれないと、これはかなりハマれます・・・Orz</font></p>]]>
        <![CDATA[<p><font style="FONT-SIZE: 1.25em">&nbsp;</font></p>
<p><font style="FONT-SIZE: 1.25em">(イベントエディタの内容)</font></p>
<p><font style="FONT-SIZE: 1.25em"><font color="#ff0000">赤文字</font>が条件</font></p>
<p><font style="FONT-SIZE: 1.25em"><strong>黒文字</strong>が命令になります</font></p>
<p><font style="FONT-SIZE: 1.25em">---------------------------------------</font></p>
<p><font style="FONT-SIZE: 1.25em">1：<font color="#ff0000">フレームが開始した時</font></font></p>
<p><font style="FONT-SIZE: 1.25em">　・"test"を10回ループさせる</font></p>
<p><font style="FONT-SIZE: 1.25em">２：<font color="#ff0000">"test"がループ中</font></font></p>
<p><font style="FONT-SIZE: 1.25em">　・変数Aを５に変更</font></p>
<p><font style="FONT-SIZE: 1.25em">　・"test2"を1回ループさせる</font></p>
<p><font style="FONT-SIZE: 1.25em">３：<font color="#ff0000">"test2"がループ中　かつ　変数Aが５のとき</font></font></p>
<p><font style="FONT-SIZE: 1.25em">　・メッセージに「実行したよん」と表示</font></p>
<p><font style="FONT-SIZE: 1.25em">４：<font color="#ff0000">"test2"がループ中　かつ　変数Aが３のとき</font></font></p>
<p><font style="FONT-SIZE: 1.25em">　・メッセージに「これは実行されないよん」と表示</font></p>
<p><font style="FONT-SIZE: 1.25em">---------------------------------------</font></p>
<p><font style="FONT-SIZE: 1.25em">&nbsp;</font></p>
<p><font style="FONT-SIZE: 1.25em">イベントエディタが上記の場合、</font></p>
<p><font style="FONT-SIZE: 1.25em">１→２→３→２→３→２→・・・→３</font></p>
<p><font style="FONT-SIZE: 1.25em">と、２と３が交互に10回づつループを</font><font style="FONT-SIZE: 1.25em">繰り返す命令となります。</font></p>
<p><font style="FONT-SIZE: 1.25em">４は条件から省かれるので、実行されません。</font></p>
<p><font style="FONT-SIZE: 1.25em">・・・ですが！</font></p>
<p>&nbsp;</p>
<p><font style="FONT-SIZE: 1.25em">---------------------------------------</font></p>
<p><font style="FONT-SIZE: 1.25em">1：<font color="#ff0000">フレームが開始した時</font></font></p>
<p><font style="FONT-SIZE: 1.25em">　・"test"を10回ループさせる</font></p>
<p><font style="FONT-SIZE: 1.25em">２：<font color="#ff0000">"test"がループ中</font></font></p>
<p><font style="FONT-SIZE: 1.25em">　・変数Aを５に変更</font></p>
<p><font style="FONT-SIZE: 1.25em">　・"test2"を1回ループさせる</font></p>
<p><font style="FONT-SIZE: 1.25em">３：<font color="#ff0000">"test2"がループ中　かつ　変数Aが５のとき</font></font></p>
<p><font style="FONT-SIZE: 1.25em">　・<strong><font color="#0033cc">変数Aを３に変更</font></strong></font></p>
<p><font style="FONT-SIZE: 1.25em">　・メッセージに「実行したよん」と表示</font></p>
<p><font style="FONT-SIZE: 1.25em">４：<font color="#ff0000">"test2"がループ中　かつ　変数Aが３のとき</font></font></p>
<p><font style="FONT-SIZE: 1.25em">　・メッセージに「これは実行されないよん」と表示</font></p>
<p><font style="FONT-SIZE: 1.25em">---------------------------------------</font></p>
<p><font style="FONT-SIZE: 1.25em">&nbsp;</font></p>
<p><font style="FONT-SIZE: 1.25em"><font color="#0033cc">青文字</font>の１文をつけるだけで、</font></p>
<p><font style="FONT-SIZE: 1.25em">１→２→３→４→２→３→４→２→３→４→２・・・</font></p>
<p><font style="FONT-SIZE: 1.25em">というように、４が実行されるようになります。</font></p>
<p><font style="FONT-SIZE: 1.25em">３の実行中に、４の条件を満たしてしまうと、</font></p>
<p><font style="FONT-SIZE: 1.25em">続いて、４が実行されちゃうというわけですね。</font></p>
<p><font style="FONT-SIZE: 1.25em">（まぁ、よく考えてみれば当たり前なんですがｗ）</font></p>
<p><font style="FONT-SIZE: 1.25em">&nbsp;</font></p>
<p><font style="FONT-SIZE: 1.25em">２のイベントの　・"test2"を1回ループさせる</font></p>
<p><font style="FONT-SIZE: 1.25em">という「１回ループ」って言うところにちょっと囚われてしまい、</font></p>
<p><font style="FONT-SIZE: 1.25em">３のイベントが終わったら、すぐに２に戻るものだと</font></p>
<p><font style="FONT-SIZE: 1.25em">思ってたんですよね・・・Orz</font></p>
<p><font style="FONT-SIZE: 1.25em">&nbsp;</font></p>
<p><font style="FONT-SIZE: 1.25em">今回のような場合は、</font></p>
<p><font style="FONT-SIZE: 1.25em">単純なので、すぐに分かると思いますが、</font></p>
<p><font style="FONT-SIZE: 1.25em">イベントが複雑化、条件が複雑化していくと</font></p>
<p><font style="FONT-SIZE: 1.25em">以外に気づかなくなってしまうところがありますので</font></p>
<p><font style="FONT-SIZE: 1.25em">注意が必要だと思います。</font></p>
<p><font style="FONT-SIZE: 1.25em">&nbsp;</font></p>
<p><font style="FONT-SIZE: 1.25em">・・・でも、逆にこのシステムを利用して</font></p>
<p><font style="FONT-SIZE: 1.25em">なにか有効活用ができるかもしれないですね。</font></p>
<p><font style="FONT-SIZE: 1.25em">RPGのこのキャラがいる時は、</font></p>
<p><font style="FONT-SIZE: 1.25em">このセリフをしゃべらせる・・とかを</font><font style="FONT-SIZE: 1.25em">高速ループ中にやったりとか</font></p>
<p><font style="FONT-SIZE: 1.25em">まぁ。とりあえず、頭に入れておいて損は無いと思います</font></p>
<p><font style="FONT-SIZE: 1.25em">&nbsp;</font></p>
<p><font style="FONT-SIZE: 1.25em">これでやっと先にすすめるよ；；；</font></p>]]>
    </content>
</entry>

<entry>
    <title>遊びすぎた人間の末路（５がつ１４にち、りあるたいむにっき）</title>
    <link rel="alternate" type="text/html" href="http://game-creator87.com/blog/2010/05/post-91.html" />
    <id>tag:game-creator87.com,2010:/blog//1.239</id>

    <published>2010-05-13T23:32:38Z</published>
    <updated>2010-05-14T09:46:08Z</updated>

    <summary>AM08:30 プログラム打ち込みまくってたら・・・てへっ、徹夜しちゃった。 今...</summary>
    <author>
        <name>87</name>
        
    </author>
    
        <category term="雑記" scheme="http://www.sixapart.com/ns/types#category" />
    
    
    <content type="html" xml:lang="ja" xml:base="http://game-creator87.com/blog/">
        <![CDATA[<p><font style="FONT-SIZE: 1.25em" color="#ff0000">AM08:30</font></p>
<p><font style="FONT-SIZE: 1.25em">プログラム打ち込みまくってたら・・・てへっ、徹夜しちゃった。</font></p>
<p><font style="FONT-SIZE: 1.25em">今日仕事忙しいのに・・・どうしよう　Orz</font></p>]]>
        <![CDATA[<p><font style="FONT-SIZE: 1.25em" color="#ff0000">AM10：30</font></p>
<p><font style="FONT-SIZE: 1.25em">とりあえず、コーヒーとリポDをデスクに置いて仕事に励む。</font></p>
<p><font style="FONT-SIZE: 1.25em">うおおお、Tさんとか、Yさん。</font></p>
<p><font style="FONT-SIZE: 1.25em">案件手伝ってくれるとか、まじ嬉しいこと言ってくれるじゃないの！</font></p>
<p>&nbsp;</p>
<p><font style="FONT-SIZE: 1.25em" color="#ff0000">PM12：45</font></p>
<p><font style="FONT-SIZE: 1.25em">常にほっぺたが落ちそうな感覚、体が火照ってくる</font></p>
<p><font style="FONT-SIZE: 1.25em">と、同時になんで仕事中にこんな記事書いてるんだろう・・・なんて思ってくる。</font></p>
<p>&nbsp;</p>
<p><font style="FONT-SIZE: 1.25em" color="#ff0000">PM14:45</font></p>
<p><font style="FONT-SIZE: 1.25em">こーひーが切れる。</font></p>
<p><font style="FONT-SIZE: 1.25em">にこにこ黒字化という記事をみかけるけど、自分の意識もブラックアウトしそう</font></p>
<p><font style="FONT-SIZE: 1.25em">意図的に、昼ごはんは食べないようにする、多分死亡フラグになるから</font></p>
<p><font style="FONT-SIZE: 1.25em"></font>&nbsp;</p>
<p><font style="FONT-SIZE: 1.25em" color="#ff0000">PM16:00</font></p>
<p><font style="FONT-SIZE: 1.25em">満腹になった腹をさすりながらデスクに向かう。</font></p>
<p><font style="FONT-SIZE: 1.25em">空腹には勝てなかった</font></p>
<p><font style="FONT-SIZE: 1.25em"></font>&nbsp;</p>
<p><font style="FONT-SIZE: 1.25em" color="#ff0000">PM17:30</font></p>
<p><font style="FONT-SIZE: 1.25em">腕が動かないしすぐに意識を失う・・・どうしたんだこれ</font></p>
<p><font style="FONT-SIZE: 1.25em">食べただけで、うごけなくなるなんて</font></p>
<p><font style="FONT-SIZE: 1.25em">いったいおれどうな て</font></p>
<p><font style="FONT-SIZE: 1.25em"></font>&nbsp;</p>
<p><font style="FONT-SIZE: 1.25em" color="#ff0000" size="5">PM18:30</font></p>
<p><font style="FONT-SIZE: 1.25em">まわりのきーぼーどのおと　とてもうるさい　くう</font></p>
<p><font style="FONT-SIZE: 1.25em">がりがりしてて いいはざわり</font></p>
<p><font style="FONT-SIZE: 1.25em">うまかっ です</font></p>
<p>&nbsp;</p>
<p><font style="FONT-SIZE: 1.25em" color="#ff0000">P9</font></p>
<p><font style="FONT-SIZE: 1.25em">ねむい</font></p>
<p><font style="FONT-SIZE: 1.25em">うま</font></p>
<p><font style="FONT-SIZE: 1.25em">&nbsp;</font></p>]]>
    </content>
</entry>

<entry>
    <title>MMF2で、ループ実行中に条件をつけてイベントを分岐させる</title>
    <link rel="alternate" type="text/html" href="http://game-creator87.com/blog/2010/05/mmf2-4.html" />
    <id>tag:game-creator87.com,2010:/blog//1.238</id>

    <published>2010-05-12T22:15:27Z</published>
    <updated>2010-05-15T21:05:15Z</updated>

    <summary>やべーやべー！ 夕飯たべて、眠くなって気を失ったら、 いつの間にか朝になってる件...</summary>
    <author>
        <name>87</name>
        
    </author>
    
        <category term="MMF2" scheme="http://www.sixapart.com/ns/types#category" />
    
    
    <content type="html" xml:lang="ja" xml:base="http://game-creator87.com/blog/">
        <![CDATA[<p><font style="FONT-SIZE: 1.25em">やべーやべー！</font></p>
<p><font style="FONT-SIZE: 1.25em">夕飯たべて、眠くなって気を失ったら、</font></p>
<p><font style="FONT-SIZE: 1.25em">いつの間にか朝になってる件について、、、Orz</font></p>
<p><font style="FONT-SIZE: 1.25em">下手したら、凍死してたでぇ！！</font></p>
<p><font style="FONT-SIZE: 1.25em">っというわけで、早朝にMMF2をいじってて気づいたことを書きます。</font></p>]]>
        <![CDATA[<p>&nbsp;</p>
<p>-----------------------------------------------------------------------------------------</p>
<p><font style="FONT-SIZE: 1.25em"><strong>高速ループ中、ループインデックス（ループの回数）が</strong></font></p>
<p><font style="FONT-SIZE: 1.25em"><strong>奇数の時と、偶数の時でイベントを分けることができないか？</strong></font></p>
<p>-----------------------------------------------------------------------------------------</p>
<p><font style="FONT-SIZE: 1.25em">&nbsp;</font></p>
<p><font style="FONT-SIZE: 1.25em">そんなこと出来ないかなーと思いながら、</font></p>
<p><font style="FONT-SIZE: 1.25em">イベントを組んだのが、以下のプログラム（？）になります。</font></p>
<p><font style="FONT-SIZE: 1.25em">&nbsp;</font></p>
<p><font style="FONT-SIZE: 1.25em">フレームエディタに、アクティブオブジェクトを一つ、</font></p>
<p><font style="FONT-SIZE: 1.25em">エクステンションの<strong>Popup Message Object 2</strong>を一つ</font></p>
<p><font style="FONT-SIZE: 1.25em">置いて、イベントエディタへ移動します</font></p>
<p><font style="FONT-SIZE: 1.25em"><strong>Popup Messeage Object 2</strong>は、flashでいう「</font><font style="FONT-SIZE: 1.25em">trace」みたいな。</font></p>
<p><font style="FONT-SIZE: 1.25em">変数の値を表示させたり、文字を表示させたりなどに</font></p>
<p><font style="FONT-SIZE: 1.25em">つかったりすることができるエクステンションです。</font></p>
<p><font style="FONT-SIZE: 1.25em">詳しい使いかたは、<a href="http://www.nicovideo.jp/watch/sm9278712">コチラ(ニコニコ動画)</a>の17:00～</font></p>
<p><font style="FONT-SIZE: 1.25em">あたりに収録されています。</font></p>
<p><font style="FONT-SIZE: 1.25em">&nbsp;</font></p>
<p><font style="FONT-SIZE: 1.25em">（イベントエディタの内容）</font></p>
<p><font style="FONT-SIZE: 1.25em"><font color="#ff0000">赤文字</font>が<strong>条件</strong></font></p>
<p><font style="FONT-SIZE: 1.25em">黒文字が<strong>命令</strong>になります</font></p>
<p><font style="FONT-SIZE: 1.25em">------------------------------------------------------&nbsp;</font></p>
<p><font style="FONT-SIZE: 1.25em">１：<font color="#ff0000">フレームが開始した時</font>　</font></p>
<p><font style="FONT-SIZE: 1.25em">　　・"test"を10回ループさせる</font></p>
<p><font style="FONT-SIZE: 1.25em">２：<font color="#ff0000">"test"がループ実行中</font></font></p>
<p><font style="FONT-SIZE: 1.25em"><font color="#ff0000">　</font>　・アクティブオブジェクトの変数Aの値をループインデックス("test")に変更</font></p>
<p><font style="FONT-SIZE: 1.25em">　　・変数A　mod(剰余)２ の値を、変数Aに代入する。</font></p>
<p><font style="FONT-SIZE: 1.25em">　　・"test2"を1回ループさせる</font></p>
<p><font style="FONT-SIZE: 1.25em">３：<font color="#ff0000">"test2"がループ実行中　<strong>かつ</strong> 変数Aの値が「０」の時</font></font></p>
<p><font style="FONT-SIZE: 1.25em">&nbsp;　 ・メッセージに「ループインデックスは偶数です」と表示</font></p>
<p><font style="FONT-SIZE: 1.25em">４：<font color="#ff0000">"test2"がループ実行中　<strong>かつ</strong>　変数Aの値が「１」の時</font></font></p>
<p><font style="FONT-SIZE: 1.25em">　　・メッセージに「ループインデックスは奇数です」と表示</font></p>
<p><font style="FONT-SIZE: 1.25em">------------------------------------------------------</font></p>
<p><font style="FONT-SIZE: 1.25em">&nbsp;</font></p>
<p><font style="FONT-SIZE: 1.25em">想定どおりに動いてくれるなら、</font></p>
<p><font style="FONT-SIZE: 1.25em">ウィンドウに、「ループインデックスは偶数です」</font></p>
<p><font style="FONT-SIZE: 1.25em">「ループインデックスは奇数です」と交互に現れるのですが、</font></p>
<p><font style="FONT-SIZE: 1.25em">そんなに上手く動かないだろうなぁ、と思ってました。</font></p>
<p><font style="FONT-SIZE: 1.25em">&nbsp;</font></p>
<p><font style="FONT-SIZE: 1.25em">と思ってたら。おいおい･･･普通に動きやがった！！！((((;゜Д゜)))</font></p>
<p><font style="FONT-SIZE: 1.25em">&nbsp;</font></p>
<p><font style="FONT-SIZE: 1.25em">というわけで、</font></p>
<p><font style="FONT-SIZE: 1.25em">上記のプログラムは<strong><a href="http://game-creator87.com/game/loop.lzh">コチラ</a></strong>でダウンロードできます。</font></p>
<p><font style="FONT-SIZE: 1.25em">&nbsp;</font></p>
<p><font style="FONT-SIZE: 1.25em">これで、マップに区切り線をつけるイベントをループ実行した際、</font></p>
<p><font style="FONT-SIZE: 1.25em">インデックスが偶数のときは、縦に区切り、</font></p>
<p><font style="FONT-SIZE: 1.25em">インデックスが奇数のときは、横に区切り、</font></p>
<p><font style="FONT-SIZE: 1.25em">っていう事が容易にできますね、これは熱い！</font></p>
<p><font style="FONT-SIZE: 1.25em"></font>&nbsp;</p>
<p><font style="FONT-SIZE: 1.25em" color="#ff0000"><strong>（追記）</strong></font></p>
<p><font style="FONT-SIZE: 1.25em" color="#ff0000"><strong>・・・と思ったら思わぬ落とし穴がありました</strong></font></p>
<p><font style="FONT-SIZE: 1.25em"><strong><font color="#ff0000">この</font>「<a href="http://game-creator87.com/blog/2010/05/mmf2-5.html#more">リンク先</a>」<font color="#ff0000">の点に気をつけながらプログラムしないと大変です</font></strong></font></p>]]>
    </content>
</entry>

<entry>
    <title>MMF２メモ</title>
    <link rel="alternate" type="text/html" href="http://game-creator87.com/blog/2010/05/mmf.html" />
    <id>tag:game-creator87.com,2010:/blog//1.237</id>

    <published>2010-05-12T02:23:17Z</published>
    <updated>2010-05-12T23:22:55Z</updated>

    <summary>先日、以下の事を確認したのですが、 分かったので記事の更新をします （5/13　...</summary>
    <author>
        <name>87</name>
        
    </author>
    
        <category term="MMF2" scheme="http://www.sixapart.com/ns/types#category" />
    
    
    <content type="html" xml:lang="ja" xml:base="http://game-creator87.com/blog/">
        <![CDATA[<p><font style="FONT-SIZE: 1.25em">先日、以下の事を確認したのですが、</font></p>
<p><font style="FONT-SIZE: 1.25em">分かったので記事の更新をします</font></p>
<p><font style="FONT-SIZE: 1.25em" color="#ff0000">（5/13　訂正記事を更新しました）</font></p>]]>
        <![CDATA[<p><font style="FONT-SIZE: 1.25em">Q1　変数に小数点は入らない？</font></p>
<p><font style="FONT-SIZE: 1.25em">A　<strike>小数点は入りませんでした、Int整数型のイメージでよさそうです。</strike></font></p>
<p><font style="FONT-SIZE: 1.25em"><strike>　　３の値を２で割ったら1が返ってきました。</strike></font></p>
<p><font style="FONT-SIZE: 1.25em"><font color="#ff0000"><strong>（訂正）</strong></font></font></p>
<p><font style="FONT-SIZE: 1.25em"><font color="#ff0000">MMF２同士の計算では、</font></font></p>
<p><font style="FONT-SIZE: 1.25em" color="#ff0000">整数同士で割ると結果の小数点以下が無視されてしまうみたいです</font></p>
<p><font style="FONT-SIZE: 1.25em" color="#ff0000">小数点をつけた結果を残したい場合は、</font></p>
<p><font style="FONT-SIZE: 1.25em" color="#ff0000">3÷2.0など、無理やり小数点をつけて計算するようにすればよい</font></p>
<p><font style="FONT-SIZE: 1.25em"><font color="#ff0000">参照URLは</font><a href="http://wikiwiki.jp/mmf2/?%BB%C5%CD%CD%C5%F9%BB%A8%C2%BF%BE%F0%CA%F3#qf5a4aef"><font color="#ff0000"><strong>コチラ</strong></font></a></font></p>
<p><font style="FONT-SIZE: 1.25em" color="#ff0000">ASDさん、ご指摘のほう、ありがとうございました！</font></p>
<p><font style="FONT-SIZE: 1.25em">&nbsp;</font></p>
<p><font style="FONT-SIZE: 1.25em">Q2　Random（２）と入力した時、返る値は？</font></p>
<p><font style="FONT-SIZE: 1.25em">A　試した結果、（０、１）が返ってきました、</font></p>
<p><font style="FONT-SIZE: 1.25em">　　（１、２）でも（０、１、２）でもなさそうです。</font></p>
<p><font style="FONT-SIZE: 1.25em">&nbsp;</font></p>
<p><font style="FONT-SIZE: 1.25em">Q3　関数として使える、Fast Function Objectの使いごこちはどう？</font></p>
<p><font style="FONT-SIZE: 1.25em">A　良好です。苦戦はしましたが、直感的に操作はできました。</font></p>
<p><font style="FONT-SIZE: 1.25em">　　ただし、<b>文字列を扱った戻り値の値を習得できない</b>という点と</font></p>
<p><font style="FONT-SIZE: 1.25em">　　（実はまだ試してなかったり・・・）</font></p>
<p><font style="FONT-SIZE: 1.25em">　　<b><font class="Apple-style-span" color="#ff0000">関数を作ることに満足をしてしまって、呼び出しを忘れるという点</font></b>には</font></p>
<p><font style="FONT-SIZE: 1.25em">　　気をつけないといけないかも。（あれ、俺だけ？ｗ）</font></p>]]>
    </content>
</entry>

<entry>
    <title>今日のやることを忘れないようにメモ</title>
    <link rel="alternate" type="text/html" href="http://game-creator87.com/blog/2010/05/post-90.html" />
    <id>tag:game-creator87.com,2010:/blog//1.236</id>

    <published>2010-05-11T04:09:30Z</published>
    <updated>2010-05-11T04:47:13Z</updated>

    <summary>老年化が進んだのか、物事を忘れることが多いのでメモしておきます。...</summary>
    <author>
        <name>87</name>
        
    </author>
    
        <category term="雑記" scheme="http://www.sixapart.com/ns/types#category" />
    
    
    <content type="html" xml:lang="ja" xml:base="http://game-creator87.com/blog/">
        <![CDATA[<p><font style="FONT-SIZE: 1.25em">老年化が進んだのか、物事を忘れることが多いのでメモしておきます。</font></p>]]>
        <![CDATA[<p><font style="FONT-SIZE: 1.25em">今作ってる、マップ自動生成のプログラムが</font></p>
<p><font style="FONT-SIZE: 1.25em">実行時、20回に1回くらいフリーズするんですよ。</font></p>
<p><font style="FONT-SIZE: 1.25em">それで、フリーズの原因を探していたのですが、</font></p>
<p><font style="FONT-SIZE: 1.25em">まぁ、直接の原因は分かりませんでした。</font></p>
<p><font style="FONT-SIZE: 1.25em">&nbsp;</font></p>
<p><font style="FONT-SIZE: 1.25em">ですが、Random関数（というのか分からないけどｗ）で</font></p>
<p><font style="FONT-SIZE: 1.25em">仮に、５～２０までの値をランダムでとりたいといったところで、</font></p>
<p><font style="FONT-SIZE: 1.25em">稀に結果が-56200みたいな感じで</font></p>
<p><font style="FONT-SIZE: 1.25em">カオスな結果になったことがありまして、、</font></p>
<p><font style="FONT-SIZE: 1.25em">&nbsp;</font></p>
<p><font style="FONT-SIZE: 1.25em">とりあえず、もう一回命令を組みなおしてみようかなと思っています。</font></p>
<p><font style="FONT-SIZE: 1.25em">エクステンション（Fast Function Object）を使って、</font></p>
<p><font style="FONT-SIZE: 1.25em">関数を使うことも出来そうですしね。</font></p>
<p><font style="FONT-SIZE: 1.25em">（情報サンクスでした！昨日、ニコ生でコメをしてくださった方ですね？）</font></p>
<p><font style="FONT-SIZE: 1.25em">&nbsp;</font></p>
<p><font style="FONT-SIZE: 1.25em">と、いうわけで、</font></p>
<p><font style="FONT-SIZE: 1.25em">マップの自動生成の記事更新はもうちょいかかりそうです。</font></p>
<p><font style="FONT-SIZE: 1.25em">&nbsp;</font></p>
<p><font style="FONT-SIZE: 1.25em" color="#ff0000"><strong>とりあえず今日のやること！</strong></font></p>
<p><font style="FONT-SIZE: 1.25em">①変数に小終点が入らないといった仕様があったような気がしたので、</font></p>
<p><font style="FONT-SIZE: 1.25em">　それの確認＆検証。</font></p>
<p><font style="FONT-SIZE: 1.25em">②Random（２）と入力した場合、返る値は（０～１）なのか（１～２）なのか</font></p>
<p><font style="FONT-SIZE: 1.25em">　↑検証せずに普通に使ってました・・Orz</font></p>
<p><font style="FONT-SIZE: 1.25em">③Fast Function Objectを使って、簡単な関数を組んでみる。</font></p>
<p><font style="FONT-SIZE: 1.25em">　・引数、戻り値なし</font></p>
<p><font style="FONT-SIZE: 1.25em">　・引数あり、戻り値なし（引数の数を増やしたりとか）</font></p>
<p><font style="FONT-SIZE: 1.25em">　・引数あり、戻り値あり</font></p>
<p><font style="FONT-SIZE: 1.25em">　（関数の戻り値って、元々1つしか返せなかったっけな･･･。うーん）</font></p>
<p><font style="FONT-SIZE: 1.25em">④時間に余裕があるなら、既存プログラムの書き直し。</font></p>]]>
    </content>
</entry>

<entry>
    <title>MMF2でダンジョンの自動生成を実装する（したい） その３</title>
    <link rel="alternate" type="text/html" href="http://game-creator87.com/blog/2010/05/mmf2-3.html" />
    <id>tag:game-creator87.com,2010:/blog//1.235</id>

    <published>2010-05-09T08:12:46Z</published>
    <updated>2010-05-09T11:01:32Z</updated>

    <summary>■マップの区画分けをする■ 完成したファイルはカオスになりましたが、 考えはまと...</summary>
    <author>
        <name>87</name>
        
    </author>
    
        <category term="MMF2" scheme="http://www.sixapart.com/ns/types#category" />
    
    
    <content type="html" xml:lang="ja" xml:base="http://game-creator87.com/blog/">
        <![CDATA[<p><font style="FONT-SIZE: 1.25em">■マップの区画分けをする■</font></p>
<p><font style="FONT-SIZE: 1.25em">完成したファイルはカオスになりましたが、</font></p>
<p><font style="FONT-SIZE: 1.25em">考えはまとまったので、更新します。</font></p>
<p><font style="FONT-SIZE: 1.25em">完成したデータは<a href="http://game-creator87.com/game/map2.lzh"><strong>コチラ</strong></a>になります。&nbsp;</font></p>]]>
        <![CDATA[<p><font style="FONT-SIZE: 1.25em">■解説■</font></p>
<p><font style="FONT-SIZE: 1.25em">マップ(仮に60×40とする)をとりあえず縦に区切ります。</font></p>
<p><font style="FONT-SIZE: 1.25em">区切る座標はランダムで決定します。</font></p>
<p><font style="FONT-SIZE: 1.25em">あと、区切らせた1つのエリアが5以下にならないようにします。</font></p>
<p><font style="FONT-SIZE: 1.25em">&nbsp;</font></p>
<p>
<form class="mt-enclosure mt-enclosure-image" mt:asset-id="352"><font style="FONT-SIZE: 1.25em"></font>
<p><font style="FONT-SIZE: 1.25em"><img class="mt-image-left" style="FLOAT: left; MARGIN: 0px 20px 20px 0px" height="240" alt="2010050901.png" src="http://game-creator87.com/blog/2010050901.png" width="320" /></font></p>
<p><font style="FONT-SIZE: 1.25em">&nbsp;</font></p>
<p><font style="FONT-SIZE: 1.25em">&nbsp;</font></p>
<p><font style="FONT-SIZE: 1.25em">&nbsp;</font></p>
<p><font style="FONT-SIZE: 1.25em">&nbsp;</font></p>
<p><font style="FONT-SIZE: 1.25em">&nbsp;</font></p>
<p><font style="FONT-SIZE: 1.25em">&nbsp;</font></p>
<p><font style="FONT-SIZE: 1.25em">&nbsp;</font></p>
<p><font style="FONT-SIZE: 1.25em">&nbsp;</font></p>
<p><font style="FONT-SIZE: 1.25em">&nbsp;</font></p>
<p><font style="FONT-SIZE: 1.25em">&nbsp;</font></p>
<p><font style="FONT-SIZE: 1.25em">&nbsp;</font></p>
<p><font style="FONT-SIZE: 1.25em">&nbsp;</font><font style="FONT-SIZE: 1.25em">・区切り線、Xの決定</font></p>
<p><font style="FONT-SIZE: 1.25em">Random（Xマップの大きさ-10）+5</font></p>
<p><font style="FONT-SIZE: 1.25em">(上のマップの場合) Random(60-10)+5 </font></p>
<p><font style="FONT-SIZE: 1.25em">↑ ５～５５の範囲で値が決定される</font></p>
<p><font style="FONT-SIZE: 1.25em">&nbsp;</font></p>
<p><font style="FONT-SIZE: 1.25em">それで、区切った後、</font></p>
<p><font style="FONT-SIZE: 1.25em">2つの矩形ができるのですが、</font></p>
<p><font style="FONT-SIZE: 1.25em">それぞれのXの大きさ、Yの大きさ、始点の座標を</font></p>
<p><font style="FONT-SIZE: 1.25em">変数に格納しておきました。</font></p>
<p><font style="FONT-SIZE: 1.25em">なぜ、マップの大きさを把握したかというと、</font></p>
<p><font style="FONT-SIZE: 1.25em">今後、四角に収まるようなフロアを設置するという作業で</font></p>
<p><font style="FONT-SIZE: 1.25em">必要になると思ったからです。</font></p>
<p><font style="FONT-SIZE: 1.25em">&nbsp;</font></p>
<p><font style="FONT-SIZE: 1em" color="#ff0000">※ 赤い部分を、変数に格納</font></p>
<p><font style="FONT-SIZE: 1em"></font></p>
<p><font style="FONT-SIZE: 1em"><img class="mt-image-left" style="FLOAT: left; MARGIN: 0px 20px 20px 0px" height="240" alt="2010050902.png" src="http://game-creator87.com/blog/2010050902.png" width="320" /></font></p></form>
<p><font style="FONT-SIZE: 1.25em">&nbsp;</font></p>
<p><font style="FONT-SIZE: 1.25em">&nbsp;</font></p>
<p><font style="FONT-SIZE: 1.25em">&nbsp;</font></p>
<p><font style="FONT-SIZE: 1.25em">&nbsp;</font></p>
<p><font style="FONT-SIZE: 1.25em">&nbsp;</font></p>
<p><font style="FONT-SIZE: 1.25em">&nbsp;</font></p>
<p><font style="FONT-SIZE: 1.25em">&nbsp;</font></p>
<p><font style="FONT-SIZE: 1.25em">&nbsp;</font></p>
<p><font style="FONT-SIZE: 1.25em">&nbsp;</font></p>
<p><font style="FONT-SIZE: 1.25em">&nbsp;</font></p>
<p><font style="FONT-SIZE: 1.25em">&nbsp;</font></p>
<p><font style="FONT-SIZE: 1.25em">自分は、四角形を作るたびに、アクティブオブジェクトを作っていって</font></p>
<p><font style="FONT-SIZE: 1.25em">その作ったアクティブオブジェクトに変数を格納していきました。</font></p>
<p><font style="FONT-SIZE: 1.25em">&nbsp;</font></p>
<p><font style="FONT-SIZE: 1.25em">&nbsp;</font></p>
<p><font style="FONT-SIZE: 1.25em">それで、2つの四角形のうち、大きい方を</font></p>
<p><font style="FONT-SIZE: 1.25em">さらに横に区切っていきます。</font></p>
<p><font style="FONT-SIZE: 1.25em">Random（Yマップの大きさ-10）+5として</font></p>
<p><font style="FONT-SIZE: 1.25em">区切る場所を決定します。</font></p>
<p>
<form class="mt-enclosure mt-enclosure-image" mt:asset-id="354"><font style="FONT-SIZE: 1.25em"><img class="mt-image-left" style="FLOAT: left; MARGIN: 0px 20px 20px 0px" height="240" alt="2010050903.png" src="http://game-creator87.com/blog/2010050903.png" width="320" /></font></form></p>
<p><font style="FONT-SIZE: 1.25em">&nbsp;</font></p>
<p><font style="FONT-SIZE: 1.25em">&nbsp;</font></p>
<p><font style="FONT-SIZE: 1.25em">&nbsp;</font></p>
<p><font style="FONT-SIZE: 1.25em">&nbsp;</font></p>
<p><font style="FONT-SIZE: 1.25em">&nbsp;</font></p>
<p><font style="FONT-SIZE: 1.25em">&nbsp;</font></p>
<p><font style="FONT-SIZE: 1.25em">&nbsp;</font></p>
<p><font style="FONT-SIZE: 1.25em">&nbsp;</font></p>
<p><font style="FONT-SIZE: 1.25em">&nbsp;</font></p>
<p><font style="FONT-SIZE: 1.25em">&nbsp;</font></p>
<p><font style="FONT-SIZE: 1.25em"></font>&nbsp;</p>
<p><font style="FONT-SIZE: 1.25em">という具合に、</font></p>
<p><font style="FONT-SIZE: 1.25em">縦に切る</font></p>
<p><font style="FONT-SIZE: 1.25em">大きいほうを横に切る</font></p>
<p><font style="FONT-SIZE: 1.25em">大きいほうを縦に切る</font></p>
<p><font style="FONT-SIZE: 1.25em">大きいほうを横に切る</font></p>
<p><font style="FONT-SIZE: 1.25em">　・<br />　・</font></p>
<p><font style="FONT-SIZE: 1.25em">（これを7回繰り返す）</font></p>
<p><font style="FONT-SIZE: 1.25em">&nbsp;</font></p>
<p><font style="FONT-SIZE: 1.25em">という、シンプルな方法でやってみました。</font></p>
<p><font style="FONT-SIZE: 1.25em">途中で、区切る対象の大きさが10以下になった場合は、</font></p>
<p><font style="FONT-SIZE: 1.25em">処理を止めるようにしています。</font></p>
<p><font style="FONT-SIZE: 1.25em">&nbsp;</font></p>
<p><font style="FONT-SIZE: 1.25em">・・・それで、</font></p>
<p><font style="FONT-SIZE: 1.25em">区切る線に該当する、二次元配列の値をとりあえず2にして・・っと</font></p>
<p><font style="FONT-SIZE: 1.25em">これで、完成ですね。</font></p>
<p><font style="FONT-SIZE: 1.25em">&nbsp;</font></p>
<p><font style="FONT-SIZE: 1em" color="#ff0000">※ 作ったデータでは、領域を色分けしてみました。</font></p>
<p>
<form class="mt-enclosure mt-enclosure-image" mt:asset-id="355"><font style="FONT-SIZE: 1em" color="#ff0000"><img class="mt-image-left" style="FLOAT: left; MARGIN: 0px 20px 20px 0px" height="240" alt="2010050904.png" src="http://game-creator87.com/blog/2010050904.png" width="320" /></font></form></p>
<p><font style="FONT-SIZE: 1.25em">&nbsp;</font></p>
<p><font style="FONT-SIZE: 1.25em">&nbsp;</font></p>
<p><font style="FONT-SIZE: 1.25em">&nbsp;</font></p>
<p><font style="FONT-SIZE: 1.25em">&nbsp;</font></p>
<p><font style="FONT-SIZE: 1.25em">&nbsp;</font></p>
<p><font style="FONT-SIZE: 1.25em">&nbsp;</font></p>
<p><font style="FONT-SIZE: 1.25em">&nbsp;</font></p>
<p><font style="FONT-SIZE: 1.25em">&nbsp;</font></p>
<p><font style="FONT-SIZE: 1.25em">&nbsp;</font></p>
<p><font style="FONT-SIZE: 1.25em">&nbsp;</font></p>
<p><font style="FONT-SIZE: 1.25em">&nbsp;</font></p>
<p><font style="FONT-SIZE: 1.25em">MMF２でのソースは、完成した<strong><a href="http://game-creator87.com/game/map2.lzh">データ</a></strong>を参照にしてください。</font></p>
<p><font style="FONT-SIZE: 1.25em">ごり押しで作った感は否めませんがｗ</font></p>
<p><font style="FONT-SIZE: 1.25em">手抜きですいません・・・はい。</font></p>]]>
    </content>
</entry>

</feed>
