[過去ログ] Tonyu(豆乳)でゲーム製作-2- (1002レス)
1-

このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
1
(10): 05/02/06 14:35 ID:66Eqt5GR(1/2) AAS
ゲーム専用のオブジェクト志向っぽいスクリプト言語。

公式サイト
外部リンク:hoge1000.kake.info.waseda.ac.jp
Vectorの新着ソフトレビュー
外部リンク[html]:www.vector.co.jp
関連サイト
外部リンク:www.geocities.co.jp
省23
2: 05/02/06 14:38 ID:HvF8RED6(1) AAS
AA省
3: 05/02/06 14:52 ID:+JStAXyN(1/2) AAS
>>1

4: 05/02/06 16:07 ID:66Eqt5GR(2/2) AAS
リンクミス

初心者向け講座
外部リンク:ea.uuhp.com
5: 05/02/06 19:47 ID:UYpoofg4(1/2) AAS
>>

6: ミス 05/02/06 19:48 ID:UYpoofg4(2/2) AAS
>>1

7
(1): 05/02/06 20:13 ID:+JStAXyN(2/2) AAS
前スレの888でうpったACT素材っぽいのが更新したんで乗せときますわ。
外部リンク[lzh]:uploader.zive.net
8: 05/02/06 20:40 ID:ID3uqL19(1) AAS
>>7

9: 05/02/07 04:53 ID:BPKns4Ql(1) AAS
とりあえず、即死判定にならないように書き込み。
10
(1): 05/02/07 11:06 ID:lgunUPPK(1) AAS
マップにチップを並べて、実行する時マップが壊れる時が
あるのは使用なのかな
11: 05/02/07 17:17 ID:CKbkKr/+(1) AAS
ところで前スレはへのリンクは貼らないのか
12: 05/02/07 19:20 ID:7u/qbeKM(1) AAS
ほい前スレ。
Tonyu(豆乳)でゲーム製作
2chスレ:gamedev
13: 05/02/07 21:16 ID:qB1/dDVA(1) AAS
>>10
正直豆乳は全然知らんが、それはお前が実行時に壊してる
だけじゃないのか?
14: 05/02/07 23:14 ID:Z8Epn3lg(1) AAS
そういえば、サイズによって変な動きするとか何とか本家BBSの過去ログで見た気がする。
15: 05/02/08 10:05 ID:PGZ6fGGJ(1) AAS
マップが16x12の場合
□□□□□□□□□□□□□□□□
(略)
□□□□□□□□□□□□□□□□

■の位置(16x12からはみ出た位置)にパターンを置くと
□□□□□□□□□□□□□□□□■
(略)
省8
16: 05/02/08 14:25 ID:AP/rBp96(1) AAS
サンクストン!!!
17: 05/02/08 21:11 ID:UyHz7HHY(1) AAS
プログラム経験ないけど豆乳やってみようかな。。
18
(2): 05/02/09 17:51 ID:db0hRnw9(1) AAS
function test(x,y)
{
if(x>=0&&x<10&&y>=0&&y<10)
{
print("x"+x+"y"+y);
test(x+1,y);
//ここから
省8
19
(1): 05/02/09 18:02 ID:okbAhi/R(1) AAS
>>18
test(9,0);はtest(8,0);を呼び、test(8,0);はtest(9,0);を呼びます。
つまり、永久に呼び続けることになります。

Tonyuは16階層ぐらいまでしか関数呼び出しを使えません。
それ以上深くなると呼び出し元を覚えているメモリが溢れてしまいます。
20: 18 05/02/09 20:21 ID:zYZCIwHN(1) AAS
>>19
ぅゎ、ひどいミスorz
これじゃ動かないわけだ。

関数呼び出しは30階層位まで大丈夫みたいだった。
21: 05/02/10 00:34 ID:4gR3QPbc(1) AAS
>>1見るとやっぱ厨房が多いでつね。
けどクオリティ高いのもいくつかあったりwwwwwっうぇ
22: 05/02/10 07:26 ID:o493u5hr(1) AAS
あくまで道具に過ぎないからな。ユーザの質が道具で決まるわけじゃない
23: 05/02/10 15:25 ID:3GHEoTOv(1) AAS
スタック領域が64(256バイト)
関数を呼ぶたびに引数の数+ローカル変数の数+1消費
関数を抜けるとその関数を呼ぶときに消費した分回復

function A(a,b,c,d,e,f,g,h,i,j)
{if(a)return A(a-1,b,c,d,e,f,g,h,i,j)*2;else return 1;}
↑A(7)なら2+10+10+10+10+10+10=62で大丈夫
 A(8)だと2+10*7=72でエラー発生
省3
24: 05/02/11 02:59 ID:h3qzSvz3(1) AAS
再帰が使える仕様なのに実際には使えないなんて面白い仕様だなw
そもそもなんで豆乳ってわざわざ自前で(しかもやたら小さい)スタックなんか持ってんだろう?
25: 05/02/11 03:05 ID:HnOecms1(1) AAS
そんなプログラムに詳しいなら
面白いゲーム作ってよ。
26: 05/02/11 13:08 ID:6Vz429DJ(1) AAS
VMが自前でスタックを持たなくて、ほかの何が持つんだ、と。
27: 05/02/11 14:25 ID:acEFUjTr(1) AAS
豆乳は一つのオブジェクトに一つのスレッドをモつんでしょ?
てことは、全てのオブジェクトにそれぞれスタックを割り当てないとダメ。
オブジェクト一つ一つだから、あまり多くを割り当てるとマズイ。

ってことじゃねーの?使ったことは無いんで実際は知らんけど。
28
(4): 05/02/13 05:26 ID:dNS9lmQx(1/3) AAS
>>1のタイピングの
main.tonyu

function keychk(variable,shift)
......

の部分が分からんのだが
誰かおせーて。
29
(1): 05/02/13 05:28 ID:BGU4Cjy+(1) AAS
おまえらわざわざ苦労してるんだねぇw
30
(2): 05/02/13 13:37 ID:mu5oEbAX(1/2) AAS
>>28
押されたキーのキーコードが何であるかをgetkey()で取得し、そのキーコードと
shiftキーの状態からアスキーコードを算出し、文字と比較している。
合っていれば1を、違っていれば-1を返す。
キーコードはaもAも関係ないのでこういう処理が必要になる。
>>1のタイピングではCAPSキーの判定はしていない。

>>29
省3
31: 05/02/13 14:17 ID:iz1d69bG(1) AAS
外部リンク:prog-etc.bbs.thebbs.jp

the掲示板という大規模掲示板サイトのプログラム板に
ここと似たスレがあり、公式で活躍してるごま太郎がいた。
32
(1): 墓穴 05/02/13 15:58 ID:6h9BpMmJ(1) AAS
>>30
開発環境のうんたらについて同感。
だいたい、作者が「初心者がプログラムに親しむための」と言っているんだから初心者が楽しめばそれでよさげな。
Cと比べられても困るよな^^;

ryota氏のサイトが「準備中」だとか。
以前、彼のサイトでHSPとtonyuとの速度比較の話があったんだけど、実験結果では同等の速度だったとか。
なんだかんだ言っても透明処理なんかのことを考えるとやっぱりトロい気がしてなんないけども、ちょっと救われた気分だった(笑)
33
(1): 28 05/02/13 17:15 ID:dNS9lmQx(2/3) AAS
>>30
Thx
タイピングってメンドイな..
日本語に対応するにはどうしたらいいでつか?
「じ」だったら J+I か Z+I とか..
34
(1): 05/02/13 21:29 ID:mu5oEbAX(2/2) AAS
//日本語入力テストサンプル(Enterの判定甘いです)
extends PanelChar;
$TextEditor.setPosition(4,4,200,16);
$TextEditor.edit();
t = "";
$TextEditor.setText(t);
while (1) {
省19
35
(1): 05/02/13 22:54 ID:t9vBAheF(1) AAS
>>33
外部リンク[cgi]:ryota222.hp.infoseek.co.jp

拙作だが参考になれば。
36
(1): 05/02/13 22:55 ID:L/GULwb0(1) AAS
>>32
シューティングで弾500個とか出したらtonyuじゃHSPにはとてもかなわないような…
37: 28 05/02/14 00:05 ID:dNS9lmQx(3/3) AAS
>>34-35
Ryota氏かな?サンクス。
さらに複雑になったな(;´Д`)
他のタイピングもその方法なのだろうか...

>>36
いつだか忘れたけど
省3
38
(1): 05/02/14 13:17 ID:JdMY6LJR(1) AAS
それはSTG作る人には耳よりな情報だね
なにかとオブジェクト多いジャンルだし
速度が出るならわざわざフレームレート落とすこともなくなるし
39
(1): 05/02/14 18:58 ID:aN8Gmrvw(1) AAS
なんか俺が試しに作った処女作の未完成版。
外部リンク[zip]:ababa.client.jp
40: [ sage] 05/02/15 06:48 ID:Lin1MK5l(1) AAS
最初バルカン押しっぱなしで戦っててなんだよこれと思ったけど
ミサイル→エナジータメ→音を聞いて回避→ミサイル→
が分かってくると楽しい。誘導弾を壁にぶつけさせたり
Qボタンの早いミサイルって敵に当たる?
41
(1): 39 05/02/15 19:15 ID:+MrFfSFJ(1) AAS
ミサイルのホーミング性能これじゃやばいと思うんだがかわしたあともっとスム
ーズに敵の方向に移動させたい、どうすればいいだろうか、やっぱ加速度じゃな
くて等速で敵の方向まで少しずつ向かせるほうがいいのか。でも等速にしてしま
うとどうもミサイルって感じがしなくて嫌だ、どうしたものか
42
(1): 28 05/02/15 19:35 ID:2Cbln3bt(1) AAS
>>41
外部リンク[cgi]:tonyu.kake.info.waseda.ac.jp
これなんてどうでつか?

>>38
ちょっと探したけどやっぱHP見つからない...
たしかfor in...文によるあたり判定だったと思うけど
43: [age@hoge.orz] 05/02/17 14:00 ID:b5q/r0NC(1) AAS
Hosyu!Hosyu!
44: 05/02/17 16:03 ID:8HgWiXfH(1) AAS
>42
本家のUPBBSのNo.1540のレスの事かしら?
今は[直接移動] [58]の所で見られる。
45: 05/02/17 20:31 ID:033u3baB(1) AAS
見てみた。フレームマネージャ−を使って高速化するという記事のとこだね。サンクス。
46: [age] 05/02/23 21:17 ID:SiWRy1DD(1) AAS
age
47: 05/02/25 19:20 ID:KqRGgDmE(1) AAS
イラン戦絶対勝つよな?でもなぁ…
48: 05/03/01 20:27 ID:7SJj9vcR(1) AAS
「あきら」と名乗る者からspamが来た。
「あらき」かと思ってしまったorz
49: 05/03/02 05:00 ID:l1qY63fd(1) AAS
あらきあきら
50: 05/03/02 14:49 ID:4cHgIc73(1) AAS
ここはTonyuスレでつよね?
51: 05/03/12 19:59 ID:7L4F3Iro(1) AAS
誰かちゃんねらで作ってる香具師いねーのかよw
52: 05/03/12 20:23 ID:cW59ts7B(1) AAS
thebbs(某ネット掲示板)ならごま太郎がいたよ。誘導してみるべし
53
(8): 05/03/13 00:11 ID:p0Tz/TEo(1) AAS
オブジェクト位置はそのままに背景だけスクロールさせるのってどうすればいいんだろう
54: 05/03/13 01:17 ID:5rDeSjw3(1) AAS
>>53
公式HPのサンプルにあったべ
(外部リンク:tonyu.kake.info.waseda.ac.jp
55
(1): 05/03/13 12:05 ID:9Yt7eoV0(1/3) AAS
もしかして全オブジェクトに対して
スクロール変数分の移動スクリプトを追加せなあかんの?
めんどくせー
56
(1): 05/03/13 12:25 ID:Ob0T/wR0(1/2) AAS
>>55
スクロールの変数をsx、syとしたら、
全部のオブジェクトの頭に
function onUpdate(){
x+=sx;
y+=sy;
}
省1
57: 05/03/13 12:33 ID:9Yt7eoV0(2/3) AAS
>>56
重くなったりしません?

あと、画面表示系をオブジェクト座標との関連ではなく、単純な数値でつけてきていたので、
例えば画面端設定や、敵出現位置指定を、これから全部オブジェクト座標+αで指定しなおさねばならない・・・
トホホ。
58: 05/03/13 12:39 ID:9Yt7eoV0(3/3) AAS
いっそ背景をオブジェクトで表示して流していければいいのだが、
それもまた面倒くさいんだよなん。
マップだけ動かせるような何かがポンとあれば苦労しないんだけど、考えたら実用性薄いか
59: 05/03/13 13:13 ID:Ob0T/wR0(2/2) AAS
$viewX、$viewYを使うって手もある。
60
(1): Kroitz@tonyu.yi.org 05/03/13 15:53 ID:O5BTFpuF(1) AAS
少し高等テクニックだけど

/* CustomDXChar.tonyu */
extends DXChar;
function /*override*/ draw(){
 drawScreenXY(1);
 super.draw();
 drawScreenXY(0);
省7
61: 53 05/03/13 18:42 ID:FkcIHaHj(1/2) AAS
>>60
なんだかわからないけれど面白そうですね

とりあえず、一つのオブジェクトを座標(0,0)にして、
全ての値を$**.x+数値、$**.y+数値と組みなおしてみますわ。

ついでに
現在製作中のSTGのプランを言いますと
タイトル・・・architect(仮)
省6
62: 53 05/03/13 18:46 ID:FkcIHaHj(2/2) AAS
一つ、豆乳で不思議なこと。
少数計算になると何故急に数値が端数になるのだろう
63: 53 05/03/16 22:29 ID:RMcfDzFN(1) AAS
・・・駄目だ面白くなる気がしない・・・
64
(1): 05/03/17 07:27 ID:c36IWw1t(1) AAS
作り手が面白くなくなってきたと感じる時期を乗り越えれば
ようやく遊び手が面白いと感じる出来になる

遊び手を面白くするためのスパイスは、作り手には煩雑なことが多い
がんがってちょ
65: 墓穴 05/03/18 14:41 ID:AUYQEeSt(1) AAS
>>64
同感。
もっとも、俺は「面白くするためのスパイス」が抜けて作り手に優しく遊び手につまらないものしか作れないけど。
66: 53 05/03/18 21:29 ID:pmqskpdL(1) AAS
面白いと思った構想が案外つまらなかったりして悲しいものですね。
もうじきここに試作品でもUPしますわ。
67: 墓穴 05/03/19 00:05 ID:N8oUfUva(1) AAS
なんだか、アクションゲームでマップの取得がうまくいかない。てか、取得はいいけどマップにちびっと埋まる。
32x64サイズキャラクター(ごま太郎のうんたらで試してみてた使いまわし)で左、左上中央、左上、上、右上、右上中央、右、右下中央、右下、下、左下、左下中央の十二箇所でマップを取得
@*@*@
@***@
@***@
@***@
@*@*@
省4
68: 05/03/19 00:35 ID:gPFYclnz(1) AAS
x+(キャラクターの幅)/2で右側判定
x-(キャラクターの幅)/2で左側判定
とかしなきゃなんないんじゃないの?
あ、あとvxとかもいれなきゃなんないか。
69
(1): 05/03/19 00:58 ID:Dez6S2iy(1) AAS
俺もなにもわからず最近はじめたばっかりで、いろんなとこからひっぱってきたりこねくりまわしたりしてる
while(1){
if ($map.getAt(x-16,y)==$pat_Block+0) x+=3;
if ($map.getAt(x+16,y)==$pat_Block+0) x-=3;
if ($map.getAt(x-15,y)==$pat_Block+0) x+=5;
if ($map.getAt(x+15,y)==$pat_Block+0) x-=5;
if ($map.getAt(x,y-20)==$pat_Block+0) y+=2;
省25
70
(1): 53 05/03/19 01:46 ID:XRt4+XXn(1) AAS
tonyu本家のアップローダーはちょっと小さくて、
音声ファイルの多い本作をUPできませんでした。

外部リンク[zip]:nyannyan3.minidns.net

150時間で消えるようですが、やってみてくださいな
71
(1): 05/03/19 02:24 ID:NYO1MV/Z(1) AAS
ダイブ気持ちいい。
72: 53 05/03/19 21:27 ID:5oKGUCgi(1) AAS
>>71
ありがとうございます。
73: 05/03/20 00:08 ID:QvhXsMGf(1) AAS
>>70
文字が震える演出がとてもいいと思いました。

遊ばせ方のレパートリーがすくなさそうなゲームデザインですね
74: 05/03/20 13:12 ID:nS7TWucq(1) AAS
>53
なかなか良いね、成長を期待。

どうでもいいが震度6弱キター
75
(1): 墓穴 05/03/20 17:21 ID:5fecn8LO(1) AAS
>>69
どうもありがとう。
ただ、基本的なプログラムはできているので、問題はもうちょい複雑っぽ。いろいろ試してみますか。
76: 05/03/20 19:49 ID:mc9ZZlXI(1) AAS
>>75
とりあえずうpしてくれ
77
(1): 2005/03/29(火)20:37 ID:TIIy7M13(1) AAS
アプ板に大量にゲームをアップしている人に言いたいことがある。
あなた、じぶんで作ったゲームを一回でも遊んだんですか?と。
78: 2005/03/30(水)22:04 ID:EDdUtb56(1) AAS
>>77
しかも責められてたな
79: ID:RckzVCX7(1) AAS
やっぱTonyu公式板は消防が多いから、別の板を設けるべきだよ
っと漏れは思う。
1-
あと 923 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.022s