すべるような感じの斜面
投稿者 : ツキヒ(YahooBB218113030065.bbtec.net)
- 2004/02/01(Sun) 14:36
No.5200
|
|
|
|
|
「No.2752」の斜面風なアクションゲームのステージを作りたいのですが・・・・・ 球のような移動をする球体と人のようなキャラクターとでは命令の使い方などが違うのでしょうか?
|
Re: すべるような感じの斜面
投稿者 : ツキヒ(YahooBB218113030065.bbtec.net)
- 2004/02/01(Sun) 14:37
No.5201
|
|
|
|
Re: すべりだいのような斜面 投稿者 : hoge-(ppp02.kake.info.waseda.ac.jp) - 2004/01/26(Mon) 21:28 No.5158 とりあえずkabeメソッドの使い方(例)を教えておきます
while(1) { sx=x;sy=y; // 移動前の位置を覚える if (getkey(39)>0) x+=3; if (getkey(37)>0) x-=3; if (getkey(40)>0) y+=3; if (getkey(38)>0) y-=3; if (kabe(x,y)) { // 現在位置が壁の場合行う処理 x=sx;y=sy; // 移動前の位置に戻す(壁にぶつかる) } update(); }
どのようなゲームを想定しているのか、ファイルを添付の上説明してください。
推薦記事: 2752
|
Re: すべるような感じの斜面
投稿者 : ツキヒ(YahooBB218113030065.bbtec.net)
- 2004/02/01(Sun) 14:42
No.5202
|
|
|
|
5202.lzh
これだけの文章だけでは何がなんだか分かりませんでしたね、失礼しました。ファイルを添付いたします。
イメージとしましては、道にそって進んでいくと下り坂があって、そこを滑っていく感じなのです。上りも同じくつるつるすべる感じなのです、ゆっくりとです。 すべっている途中でも上れる感じにです。
こんな感じにしたいのですが。
|
Re: すべるような感じの斜面
投稿者 : hoge-(ppp02.kake.info.waseda.ac.jp)
- 2004/02/02(Mon) 20:45
No.5213
|
|
|
|
↓No.2829の記事にあるものをそのまま利用できそうです。特に人間であっても同じようにできると思います。
ご覧になればわかりますが、作った方々は相当苦労されています。斜面の処理はなかなか大変なので、スレッドを見てよく勉強してみてください。
|
Re: すべるような感じの斜面
投稿者 : hoge-(ppp02.kake.info.waseda.ac.jp)
- 2004/02/02(Mon) 20:49
No.5214
|
|
|
|
ただし、マップの大きさが 60ドットなので
if (pa==$pat_Block+1) {//斜面[/]に当たっていれば mx=trunc(x)%32; my=trunc(y)%32; return (mx+my>32); } if(pa==$pat_Block+2) {//斜面[\]に当たっていれば mx=trunc(x)%32; my=trunc(y)%32; vx=vx*0.995; return (mx<my); }
このへんの 32 の値は変更する必要があるかもしれません あるいは、そちらでお使いのマップを32x32にしてしまう手もあります。
|
Re: すべるような感じの斜面
投稿者 : ツキヒ(YahooBB218113030065.bbtec.net)
- 2004/02/03(Tue) 23:12
No.5225
|
|
|
|
5225.lzh
今現在の60ドットのマップを気に入ってますので、そのまま手を加えていきたいと思います。
ところで数値を大きくしたり、小さくしたりしてみたのですがこのブロックの反応はなく、ただの背景になってしまいます。
2829のプログラムの数値を変えたりして、変化の具合をみ見て、自分の方で試したり、また、 このプログラムの方で自分の画像を持っていってする分には反応があるのですが。
画像に特殊な法則でもあるのでしょうか?
|
Re: すべるような感じの斜面
投稿者 : Ryota(EAOcf-381p10.ppp15.odn.ne.jp)
- 2004/02/03(Tue) 23:18
No.5226
|
|
|
|
折角作った関数"suberidai"をどこからも呼んでないのは何ででしょう。
//これだけしか書くことなくて済みません。。
|
Re: すべるような感じの斜面
投稿者 : ツキヒ(YahooBB218113030065.bbtec.net)
- 2004/02/04(Wed) 00:27
No.5227
|
|
|
|
suberidai・・・必要なかったのでしょうか? てっきり必要なものとばかり思ってしまって。 出来るだけこの斜面の命令文に近づけるために加えてみたのですが、加えても加えなくても変わらないみたいです。
こちらこそどうもです。
|
Re: すべるような感じの斜面
投稿者 : Ryota(EAOcf-381p10.ppp15.odn.ne.jp)
- 2004/02/04(Wed) 01:17
No.5229
|
|
|
|
いやいや。必要ないなんてことないですよ。
肝心の関数を作ったもののそれを使っていないのが問題であるわけです。 使ってない部分を変えても全体の挙動が変わらないのは当然ですよね。
それともうひとつ。 アローキーの左右を押したときの処理が、「x-=4」,「x+=4」となっていますが、これだと斜面による加速減速や摩擦による減速(今回は人間なので後者は関係なさそうですが)を処理するのが難しそうなので、yと同じようにvxを使うようにしたほうがいいと思います。
|
Re: すべるような感じの斜面
投稿者 : ツキヒ(YahooBB218113030065.bbtec.net)
- 2004/02/04(Wed) 14:55
No.5231
|
|
|
|
アローキーの処理なんですけれど、左右それぞれをvxにすると移動がなされなくなってしまいます。 yと同じようにvxを使うようにしたほうがいいとはこのようなことではないのでしょうか?
根本的に、どこから手を加えればいいのでしょうか?
|
|