格闘アクションについて
投稿者 : E.T(p297e53.t032ah00.ap.so-net.ne.jp)
- 2004/02/08(Sun) 09:02
No.5259
|
|
|
|
|
5259.zip
E.Tです、格闘アクション?を作ったのですが分からない事が出てきたので質問します。まず分からないことが、つあります1つ目は 自機が敵と接触しているのに、自機がダメージを受けないことです。2つめは、自機が敵に攻撃しても敵が死なないときがあります。3つめは、自機が敵に攻撃をした時に、自機も一緒にダメージを受けてしまいます。4つめは、自機のアニメーションすべてにあたり判定をつけるにはどうしてらいいのですか。5つめは、ブロックに下から当たったらすける(すけないプログラムをつけても、文法エラーになってしまいます)以上の分からないことを直すプログラムか(意味もお願いします)、直したものをここでダウンロードできるようにして下さい、お願いします。
|
5
投稿者 : hoge-(203-165-20-190.home.ne.jp)
- 2004/02/08(Sun) 09:28
No.5260
|
|
|
|
特別措置として、通常はスレッドを分割してもらいますが、あまりにスレッドが多くなるので、タイトルに 1 〜 5 のどれかをつけて返信します(注意;これ以上質問(6以降)を増やさないようにしてください)
>(すけないプログラムをつけても、文法エラーになってしまいます)
エラーになったバージョンも添付してください。
|
Re: 格闘アクションについて
投稿者 : E.T(p297d8f.t032ah00.ap.so-net.ne.jp)
- 2004/02/08(Sun) 09:40
No.5261
|
|
|
|
すみません、質問が多くて。 このすけないプログラムは、アップロードにあったチュートリアル3ジャンプアクションを改造したのを僕が真似をして、その透けない所だけと、掲示板にあった剣の振り方のプログラムを混ぜたら文法エラーになりました。
|
Re: 格闘アクションについて
投稿者 : E.T(p78bd70.t032ah00.ap.so-net.ne.jp)
- 2004/02/08(Sun) 11:45
No.5262
|
|
|
|
おかしいところを書きました、どこがおかしいのか教えてください extends SpriteChar;
$map.setBGColor(color(0,200,255)); // 背景色を設定 anim=newAnimation(); while (1) { if ($life<=0) die(); if ($life<=0) $map.setBGColor(color(200,0,0)); if (getkey(39) && $map.getAt(x+25,y)!=$pat_zaku2+15) { x+=3; f=0; anim.swing($pat_a+0,$pat_a+2,5); } // 右に移動 if (getkey(37) && $map.getAt(x-25,y)!=$pat_zaku2+15) { x-=3; f=1; anim.swing($pat_a+0,$pat_a+2,5); } // 左に移動 y+=vy; if ($map.getAt(x,y+24)==$pat_zaku2+15 ) { vy=0; // if (getkey(32)) vy=-5; // スペースキーでジャンプ } else { vy+=0.25; } if ($map.getAt(x,y-7)==$pat_zaku2+15){ vy=0; y+=5; } y+=vy; if ($map.getAt(x,y+7)==$pat_zaku2+15)y--; } if (getkey(38)){//上キーで体当たり anim.loop($pat_a3+0,$pat_a3+3,10); if (f) kx=-50; else kx=50; appear(new ken_atari(x+kx,y)); updateEx(40); p=$pat_a3+0; anim.pause(); } $map.scrollTo(x-$screenWidth/2,y-$screenHeight/2); update(); }
長くてすみません。
|
Re: 格闘アクションについて
投稿者 : T(catv-149-017.tees.ne.jp)
- 2004/02/08(Sun) 11:54
No.5263
|
|
|
|
if ($map.getAt(x,y+7)==$pat_zaku2+15)y--; } ↑この'}'に対応する'{'がないようですので、 消せば動作すると思われます。
|
Re: 格闘アクションについて
投稿者 : E.T(ZB005201.ppp.dion.ne.jp)
- 2004/02/08(Sun) 13:24
No.5265
|
|
|
|
if ($map.getAt(x,y+7)==$pat_zaku2+15)y--; に'{'を付け加えるとどうなるのですか? '}'を消したら、変な風になりました。 教えてください。
|
Re: 格闘アクションについて
投稿者 : E.T(ZB005201.ppp.dion.ne.jp)
- 2004/02/08(Sun) 14:01
No.5266
|
|
|
|
今5259.zipをダウンしたら壊れていました・・・・・ 切ない・・・ 何かエラーでも発生したのですか???
|
|