<?xml version="1.0" encoding="UTF-8" ?><rdf:RDF 
  xmlns="http://purl.org/rss/1.0/"
  xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
  xmlns:atom="http://www.w3.org/2005/Atom"
  xmlns:dc="http://purl.org/dc/elements/1.1/"
  xml:lang="ja">
  <channel rdf:about="http://w.atwiki.jp/tonyutari/">
    <title>豆乳で作成wiki！</title>
    <link>http://w.atwiki.jp/tonyutari/</link>
    <atom:link href="https://w.atwiki.jp/tonyutari/rss10.xml" rel="self" type="application/rss+xml" />
    <atom:link rel="hub" href="https://pubsubhubbub.appspot.com" />
    <description>豆乳で作成wiki！</description>

    <dc:language>ja</dc:language>
    <dc:date>2009-01-06T11:30:30+09:00</dc:date>
    <utime>1231209030</utime>

    <items>
      <rdf:Seq>
                <rdf:li rdf:resource="https://w.atwiki.jp/tonyutari/pages/23.html" />
                <rdf:li rdf:resource="https://w.atwiki.jp/tonyutari/pages/1.html" />
                <rdf:li rdf:resource="https://w.atwiki.jp/tonyutari/pages/12.html" />
                <rdf:li rdf:resource="https://w.atwiki.jp/tonyutari/pages/24.html" />
                <rdf:li rdf:resource="https://w.atwiki.jp/tonyutari/pages/17.html" />
                <rdf:li rdf:resource="https://w.atwiki.jp/tonyutari/pages/22.html" />
                <rdf:li rdf:resource="https://w.atwiki.jp/tonyutari/pages/21.html" />
                <rdf:li rdf:resource="https://w.atwiki.jp/tonyutari/pages/20.html" />
                <rdf:li rdf:resource="https://w.atwiki.jp/tonyutari/pages/19.html" />
                <rdf:li rdf:resource="https://w.atwiki.jp/tonyutari/pages/18.html" />
              </rdf:Seq>
    </items>
	
		
    
  </channel>
    <item rdf:about="https://w.atwiki.jp/tonyutari/pages/23.html">
    <title>トップページ/コメントログ</title>
    <link>https://w.atwiki.jp/tonyutari/pages/23.html</link>
    <description>
      - 僕も豆乳システムを使っています。使いやすいですよね。   --  (nyo)  &amp;size(80%){2008-12-11 14:04:44} 
- 分かりやすくて参考になります。   --  (おちたまこ)  &amp;size(80%){2008-12-18 21:25:05} 
- ゲームを作りたかったので参考になります。   --  (gamon)  &amp;size(80%){2009-01-06 11:30:30}     </description>
    <dc:date>2009-01-06T11:30:30+09:00</dc:date>
    <utime>1231209030</utime>
  </item>
    <item rdf:about="https://w.atwiki.jp/tonyutari/pages/1.html">
    <title>トップページ</title>
    <link>https://w.atwiki.jp/tonyutari/pages/1.html</link>
    <description>
      あなたは&amp;counter(total)番目の客です。


*豆乳で作成wikiへようこそ。
このサイトは、タリ工房の子サイトです。
Tonyu Systemでいろんなゲームを作ります。
時には、いろんな事を教えます。



**履歴
12月9日　wiki開館!
12月10日 講座更新
12月11日 講座更新
12月15日 ゲーム追加
12月18日 講座更新


**掲示板
#comment_num2(,num=100)    </description>
    <dc:date>2008-12-18T21:24:24+09:00</dc:date>
    <utime>1229603064</utime>
  </item>
    <item rdf:about="https://w.atwiki.jp/tonyutari/pages/12.html">
    <title>豆乳制作講座</title>
    <link>https://w.atwiki.jp/tonyutari/pages/12.html</link>
    <description>
      *この部屋について。
この部屋は豆乳システムの講座の部屋です。
**第1章　基本
-[[0話　準備]]
-[[1話　プロジェクトを作ろう]]
-[[2話　オブジェクト？1]]
-[[3話　オブジェクト？2]]
-[[4話　オブジェクトの絵を変えよう。]]
-[[5話　オブジェクトを自分で動かそう。]]
-[[6話　種類いろいろ。]]

**第2章　ゲーム制作
-[[7話　ブロック崩し]]　完成
-[[8話　避けゲー]]　途中

**第3章　小ネタ
-9話　小ネタ1
-10話　小ネタ2    </description>
    <dc:date>2008-12-18T21:23:50+09:00</dc:date>
    <utime>1229603030</utime>
  </item>
    <item rdf:about="https://w.atwiki.jp/tonyutari/pages/24.html">
    <title>8話　避けゲー</title>
    <link>https://w.atwiki.jp/tonyutari/pages/24.html</link>
    <description>
      *8話　避けゲー
次は避けゲーを作りたいと思います。
まず避けゲーとは、とにかく物などを避けるゲームの事です。
今回は最後に結果発表を表示させるようにします。
**準備
まず新規プロジェクトを作って下さい。（名前は何でも良いです。）
あと下の画像を名前を「fire.bmp」で保存。
#ref(fire.bmp)


**自機を動かす。
まず自機を作ってみましょう。
新規オブジェクトを作って、名前はmycherで、種類はスプライト。
そしてダブルクリックでこれを追加して下さい。

----

extends SpriteChar; 
function onDie() {
appear(new Bomb($myChar.x , $myChar.y ,$pat_Sample+4));
$projectManager.loadPage($page_index2);
}
while(1) {
if (getkey(39)&gt;0 &amp;&amp; x&lt;$screenWidth ) x=x+3;
if (getkey(37)&gt;0 &amp;&amp; x&gt;0) x=x-3;
update();
}

----
まだ実行しないで下さい。
あとコピーした後に、「全体をインデント」をしてください。
下の方が良いです。

そして、p欄をクリックして、キャラパターンの「$pat_fire+0」にしてください。

**玉を作る。
これから玉を作ります。
新規オブジェクトを作って、名前はEnemyで、種類はスプライト。
そしてダブルクリックでこれを追加して下さい。

----

extends SpriteChar;
function onDie() {
appear(new Bomb(x , y ,$pat_Sample+4));
$score=$score+1;
}
function atariHantei() {
for (t in $chars) {
if ( t is Tama &amp;&amp; crashTo(t) ) {
die();
$score=$score+1;
} 
}
if (crashTo($myChar)) $myChar.die();
}
nexty=rnd(50)+100;
while (y&lt;nexty) {
y=y+2;
atariHantei();
update();
}
if (x&lt;$myChar.x) vx=2; else vx=-2;
while (y&lt;$screenHeight) {
y=y+3;
x=x+vx;
atariHantei();
update();
}

----
p欄をクリックして、キャラパターンの「$pat_fire+2」にしてください。

**玉を増産する。
避けゲーには玉がいっぱい無いと避けゲーにはなりません。
なので玉を増産させるオブジェクトを作りましょう。

新規オブジェクトを作って、名前はUFOで、種類はスプライト。
そしてダブルクリックでこれを追加して下さい。

----

extends SpriteChar;
while(1) {
while(x&lt;$screenWidth) {
x=x+2;
if (rnd(100)==0) appear(new Enemy(x,y,$pat_fire+2));
update();
}
while(x&gt;0) {
x=x-2;
if (rnd(100)==0) appear(new Enemy(x,y,$pat_fire+2));
update();
} 
}

----

コピぺして15～20匹いたほうが面白いです。
p欄をクリックして、キャラパターンの「$pat_fire+8」にしてください。

**爆発もつけてみよう。
シューティングゲームのように爆発も付けてみましょう。

新規オブジェクトを作って、名前はBombで、種類はスプライト。
そしてダブルクリックでこれを追加して下さい。

----
extends SpriteChar;
wait(5);
p=p+1;
wait(5);
p=p+1;
wait(5);
p=p+1;
wait(5);
----

p欄をクリックして、キャラパターンの「$pat_fire+4」にしてください。
これで実行したら、UFOから玉が出てきますか？
そして、それに当たると爆発して死にますか？    </description>
    <dc:date>2008-12-18T21:23:08+09:00</dc:date>
    <utime>1229602988</utime>
  </item>
    <item rdf:about="https://w.atwiki.jp/tonyutari/pages/17.html">
    <title>ゲーム置き場</title>
    <link>https://w.atwiki.jp/tonyutari/pages/17.html</link>
    <description>
      *ゲーム置き場。
このページは、豆乳システムで作ったゲームをおいています。

**ブロックくずし？

#image(cco.jpg,width=150,height=100)
初作品です。　　　　
全部で8面あります。
結構出来が良いです。
[[ダウンロード&gt;http://hoge1e3.sakura.ne.jp/tonyu/project/pages/viewProject.cgi?mainkey=455&amp;]]


**迷路ゲームbyタリ
2作品目です。
全部で5面です。
パズルアクション系です。
[[ダウンロード&gt;http://hoge1e3.sakura.ne.jp/tonyu/project/pages/viewProject.cgi?mainkey=456&amp;]]

**シューティングbyタリ
#image(ai.gif,width=150,height=100)
3作目です。                                      
チュートリアルを参考に作りました。 
UFOから出てくる敵をとにかく倒せ。 
黄色と青の敵がいて、青が10点で、黄色が30点です。
[[ダウンロード&gt;http://hoge1e3.sakura.ne.jp/tonyu/project/pages/viewProject.cgi?mainkey=457&amp;]]


**避けゲー
4作目です。
敵の攻撃をひたすら避けます。 
最後に得点発表もあるよ。
暇潰しに最適！
[[ダウンロード&gt;http://hoge1e3.sakura.ne.jp/tonyu/project/pages/viewProject.cgi?mainkey=458&amp;]]



**インベーダー崩し
5作目です。　　　　
全部で6＋α面あります。
結構出来が良いです。
[[ダウンロード&gt;http://www9.uploader.jp/dl/tari/tari_uljp00014.zip.html]]    </description>
    <dc:date>2008-12-16T16:15:02+09:00</dc:date>
    <utime>1229411702</utime>
  </item>
    <item rdf:about="https://w.atwiki.jp/tonyutari/pages/22.html">
    <title>7話　ブロック崩し</title>
    <link>https://w.atwiki.jp/tonyutari/pages/22.html</link>
    <description>
      *7話　ブロック崩し（途中）

第1章の基礎は見ましたか。
ここからは、応用のゲーム制作に入ります。
これを見ても出来ないなら、samplesのblockを改造して作って下さい。

**目次
#contents(page=7話　ブロック崩し)



**最初に。
まず新規プロジェクトを作りましょう。（名前は何でも良い。）
ファイル名はstage1.cmmlで。
そしたら、「ウインドウ（W）」を選択して、マップ作成を選択。

#ref(無題111.bmp)

上の画像のようにして下さい。

**背景を作ろう。
まず、左上の「ツールウィンドウ」から左端のボタンを押して、
「追加」をおして、samples→blockのフォルダにある、
「racket.bmp」と「block.bmp」を追加して下さい。

さらに、ツールウィンドウの左端のリストから&quot;Bold&quot;を選びます。メインウィンドウ上でのマウスカーソルがペンの形になります。
#ref(無題133.bmp)


↑block.bmpを選び、上の画像のように塗りつぶして下さい。

これで背景は完了です。



**ラケットを作ろう

次はラケットです。
ラケットは作りが意外と簡単です。
まず新規作成して、名前をRacketにして、種類はスプリクトです。
Racketをダブルクリックして、下を張りつけて下さい。
----
extends Char;

// ラケットの処理
$map.setBGColor($clBlack);

while(1){
// マウスのx座標にあわせてうごく
x=$mouseX;
update();
}
----

あと、ラケットのオブジェクトインスペクタを出して、p欄をクリックしてください。
キャラクタパターンウィンドウの、racket.bmpの欄をダブルクリックします。
そして、ラケットの絵をクリックしたら完成です。
あと、なるべく下の方に設置してね。

**ボールを作ろう

次はボールです。
しかし、プログラミングが長いので、コピーをおすすめします。
あまりにも長い為に、新しいページに[[リンク]]します。
[[こちら&gt;http://www9.uploader.jp/user/tari/images/tari_uljp00010.txt]]から

あと、ボールのオブジェクトインスペクタを出して、p欄をクリックしてください。
キャラクタパターンウィンドウの、racket.bmpの欄をダブルクリックします。
そして、白い玉の絵をクリックしたら完成です。

実行したら、玉が下へ落ちてきます。
それをはね返せます。
玉をコピぺで増やしても良いです。

**ステージエディット

ブロック崩しに一番欠かせないのが、ブロックです。
ツールウィンドウの左端のリストから&quot;Fine&quot;を選びます。
block.bmpを選び、下以外レンガで囲んで下さい。
#ref(無題des.bmp)
↑の様にやってください。

そしたら一番楽しい作業のエディットです。
ブロックの種類を紹介します。

|色|特徴|
|赤|当たったら消えます。|
|黄|当たったら赤ブロックになります。|
|青|玉のスピードが速くなります。|
|白|玉が増えます。|

作ってみたらやってみましょう。

**ステージを増やす。次のステージへ。

次はステージを同様に増やしてみましょう。
今のステージを、「ファイル（F）」→「名前を付けて保存（A）」します。
（名前はstage2で。）
そして、レンガ以外を消してまたブロックを新しく設置して下さい。
これでステージ2が完成です。

そしてここからが本題です。
ステージ1のブロックが全て無くなったらステージ2へ行くオブジェクトを作ります。
ステージ1のファイルに戻ります。
新規を選択して、名前は「Monitor」です。種類は&amp;bold(){シークレット}で。
そしたら、オブジェクトをダブルクリックで、リンクのtextをコピぺしてください。

[[こちら&gt;http://www9.uploader.jp/user/tari/images/tari_uljp00011.txt]]から


一番下の行の「$projectManager.loadPage(&#039;&#039;$page_stage2&#039;&#039; );」は、
「クリアしたら、ステージ2に移動する」と言うことです。
そしてステージ3も作ったら、ステージ2にオブジェクトをコピーしてください。
しかし、「$projectManager.loadPage(&#039;&#039;$page_●&#039;&#039; );」の、
●の部分を行きたいファイル名にしてください。

最後のステージが出来たら、それをコピーして、
●の部分を「title」にして下さい。
タイトルは後で作ります。

**タイトルを作ろう。
ついに最後です。
タイトルを作りましょう。

まず「プロジェクトに新規ページを追加」を選択し、
ファイル名を「title.cmml」にして下さい。
「fine」の状態でブロックでタイトルを書いて下さい。
そして、マウスクリックで最初のステージへ行く、オブジェクトを作ります。
名前は「press」で種類は「スプリクト」です。

オブジェクトをダブルクリックして、リンクのtextを張りつけて下さい。

[[こちら&gt;http://www9.uploader.jp/user/tari/images/tari_uljp00012.txt]]から

あとテストプレイをして微調整してください。
これで完了です。

**配布
このゲームを配布したい人は見て下さい。

「ファイル」→「ランタイム作成」を選択。
タイトル、制作者名や配布条件などを記入します。
メインページは「$page_title」です。
そして、ディレクトリは、自分で作成した、ファイルにして下さい。

作り終わったらいよいよ配布です。
自分で公開出来るページがある人はそれを使って下さい。
まずアップロードする前に、作ったファイルを選択し、
「送る」→「圧縮フォルダ（zip）」と選択して下さい。
そして出来たzipファイルをアップして、自分のページからリンクすればオッケーです。






　　　　　　　　　　　　　　　　　　おわり    </description>
    <dc:date>2008-12-11T15:28:45+09:00</dc:date>
    <utime>1228976925</utime>
  </item>
    <item rdf:about="https://w.atwiki.jp/tonyutari/pages/21.html">
    <title>6話　種類いろいろ。</title>
    <link>https://w.atwiki.jp/tonyutari/pages/21.html</link>
    <description>
      *第6話　種類いろいろ。
今回は、オブジェクトの種類を紹介します。

**DXスプライト
半透明、回転拡大縮小ができるオブジェクトです
メニューの「オブジェクト」→「新規」を選び、次の操作をしてみましょう

クラス名を入力
　　　　↓
「DXスプライト」をクリック
　　　　↓
「OK」をクリック

オブジェクトインスペクタで、次の値を変更してみましょう


----
angle 
オブジェクトの回転角度を指定します。単位は度です 初期状態は0です。

alpha 
オブジェクトの透明度を指定します。値は0から255の範囲で、値が小さいほど透けて見えます。初期状態は255です。

scaleX 
オブジェクトの大きさを指定します。もとの大きさは1です.
----

**テキスト
テキストとは、画面上に文字を表示するオブジェクトです。

では次の値を変えてみましょう。

----

text 
表示する文字列を指定します。
※textはかならず文字列を「&quot;」で囲んでください。

size 
テキストの大きさを指定します。 

col 
テキストの色を指定します。色は次のいずれかを選びます。
|色|col|
|黒|$clBlack|
|赤|$clRed|
|白|$clWhite|
|青|$clBlue|
|黄|$clYellow|
|緑|$clGreen|



これで基礎知識は身に付きました、次の章のゲーム制作へレッツゴー。    </description>
    <dc:date>2008-12-10T14:51:00+09:00</dc:date>
    <utime>1228888260</utime>
  </item>
    <item rdf:about="https://w.atwiki.jp/tonyutari/pages/20.html">
    <title>5話　オブジェクトを自分で動かそう。</title>
    <link>https://w.atwiki.jp/tonyutari/pages/20.html</link>
    <description>
      *5話　オブジェクトを自分で動かそう。
今回はオブジェクトを、カーソルキーで動かしたいと思います。
まず、オブジェクトを作って下さい。（種類はスプライトで。）
オブジェクトをダブルクリックし、次のように入力します。

----


extends SpriteChar;
while(1) {
if (getkey(39)&gt;0) x+=3;
if (getkey(37)&gt;0) x-=3;
if (getkey(40)&gt;0) y+=3;
if (getkey(38)&gt;0) y-=3;
update();
}

----

まず、「if (getkey(39)&gt;0) x+=3;」の部分に注目。
getkeyとは、キー入力を判定するのに用います。
39がカーソルキーの右, 37が左です。
38がカーソルキーの上, 40が下です。

簡単に書くとこうなります。
if (右がおされた) 右に3だけ移動;
if (左がおされた) 左に3だけ移動;
if (下がおされた) 下に3だけ移動;
if (上がおされた) 上に3だけ移動;

実行して、動かしてみましょう。    </description>
    <dc:date>2008-12-10T14:31:04+09:00</dc:date>
    <utime>1228887064</utime>
  </item>
    <item rdf:about="https://w.atwiki.jp/tonyutari/pages/19.html">
    <title>4話　オブジェクトの絵を変えよう。</title>
    <link>https://w.atwiki.jp/tonyutari/pages/19.html</link>
    <description>
      *4話　オブジェクトに絵をつけよう。
今まではオブジェクトのグラフィックに緑色の四角を使用していましたが、別のグラフィックを表示する方法を示します。　
まずページにグラフィックスを読み込む必要があります。
左上の「ツールウィンドウから左端のボタンを押します。
そして、追加をクリックし、一段階上のフォルダに移動し、
&quot;Sample.bmp&quot;を選択します。

そしたら変えたいオブジェクトをクリックし、
オブジェクトインスペクタで、変数pの欄をクリックします。
　　　　　　　　　　　↓
キャラクタパターンウィンドウの、Sample.bmpの欄をダブルクリックします。
　　　　　　　　　　　↓
キャラクタをクリックして選択します。キャラクタパターンの値が表示されるとともに、オブジェクトインスペクタ上でpの値が変化します。
　　　　　　　　　　　↓
実行させると、選択したキャラクタパターンのオブジェクトが動きます。

**自分でキャラクターを作ろう。
キャラクタパターンを描画するには、まず描画したい矩形領域全体を同じ色で塗ります。これがこのパターンの「透過色（黒）」になります。左上の1ドットは背景色を残して下さい。
　　　　　　　　　　　↓
この領域にキャラクタパターンを描くのですが、周囲1ドットは透過色以外を塗らないでください。（ここで書いた方式に従っていないと、全体を1枚のパターンとみられてしまいます。    </description>
    <dc:date>2008-12-09T17:27:02+09:00</dc:date>
    <utime>1228811222</utime>
  </item>
    <item rdf:about="https://w.atwiki.jp/tonyutari/pages/18.html">
    <title>リンク</title>
    <link>https://w.atwiki.jp/tonyutari/pages/18.html</link>
    <description>
      **リンク
#image(http://www1.atwiki.jp/tari?cmd=upload&amp;act=open&amp;pageid=1&amp;file=%E3%82%BF%E3%83%AA%E5%B7%A5%E6%88%BF.gif,http://www1.atwiki.jp/tari/,left)


説明　ホームページです。
#image(http://www1.atwiki.jp/tari/?cmd=upload&amp;act=open&amp;page=%E3%83%88%E3%83%83%E3%83%97%E3%83%9A%E3%83%BC%E3%82%B8&amp;file=%E3%82%BF%E3%83%AA%E6%97%A5%E8%A8%98.gif,http://ameblo.jp/tari326/,left)


説明　ゲーム制作日記です。
#image(http://www1.atwiki.jp/tari?cmd=upload&amp;act=open&amp;pageid=1&amp;file=%E3%82%BF%E3%83%AA%E3%82%B2%E3%83%BC%E3%83%A0.gif,http://pe-ji.com/no.php?no=tari2,left)


説明　自作ゲーム攻略サイトです。

-[[タリゲームアップローダー&gt;http://www9.uploader.jp/home/tari/]]
説明　自分のゲームのアップロード場所です。    </description>
    <dc:date>2008-12-09T16:32:12+09:00</dc:date>
    <utime>1228807932</utime>
  </item>
  </rdf:RDF>
