HSPポータル
サイトマップ お問い合わせ


HSPTV!掲示板


未解決 解決 停止 削除要請

2017
0403
蛇みたいな動きをするスクリプト2解決


リンク

2017/4/3(Mon) 12:30:54|NO.78845

ゲームを作っているんですけど、
蛇みたいな動きをするスクリプトを作りたいんですけど
どうすればいいのか、よくわかりません。
教えて下さい!!



この記事に返信する


わた雲

リンク

2017/4/3(Mon) 13:59:29|NO.78848

三角関数を用いれば蛇の動きは表現しやすいです。
サンプルを一つ作ってみました。数値をいろいろ変えて試してみてください。


///////////////////////////////////////////// sn=10//蛇の胴体の数 sb=20//蛇の胴体の大きさ sv=1.0//蛇の速さ sw=20.0//横揺れの大きさ sx=0 : sy=0//蛇の初期座標 rad=M_PI/4.0//蛇の動く方向(ラジアン単位) ///////////////////////////////////////////// buffer 1,sb,sb boxf ////////////////////////////////////////////// color 0,255,0 : boxf color 255,255,0 : boxf 0,0,10,20//蛇の胴体の絵 ////////////////////////////////////////////// celdiv 1,sb,sb,sb/2,sb/2 gsel 0 sd=0.0 dim sx,sn dim sy,sn gmode 2 repeat redraw 0 color : boxf sd+sv for f,0,sn,1 d=sd-double(f*sb/2) pos sx+d*cos(rad)-sw*sin(rad)*sin(d/10.0),sy+d*sin(rad)+sw*cos(rad)*sin(d/10.0) celput 1,,,,rad+atan(cos(d/10.0)) next redraw 1 await 16 loop



リンク

2017/4/3(Mon) 14:17:46|NO.78851

ありがとうございます!!



ONION software Copyright 1997-2021(c) All rights reserved.