|
★歩けBLOXとは
BLOXは、手軽にゾイドを組み替えて遊ぶことができる、楽しいおもちゃです。
しかしながら、(当然というか、)ゾイドのウリの一つであった、歩行動作は失われています。
そこで、昔からのファンとして思うことがあります。
ある偉い先生は、その昔、「歩くと100倍かっこいいのになあ。」とお書きになりました。
やはり、ゾイドが歩かなくてどうする! 歩かなければ、歩かせてやる。歩け!BLOX!!
★ゾイドの歩行システムの解析 (2002/11/01)
手始めに、N88互換BASICで、ガリウスの足の動きを解析してみました。下記がそのプログラム。
640x400以上のグラフィックモード(Screen 3)でないと動作しないかもしれません。
学校で習った、ベクトルの考え方を使っています。(特に180行目。)
100 PI=3.14159#
110 FOR I=0 TO 2000
120 R=PI*I*.01
130 X=-12*COS(R)+320
140 Y= 12*SIN(R)+200
150 LINE (320,200)-(X,Y),7
160 'CLS : INPUT A
170 X1=X-320 : Y1=Y-50
180 L=100/SQR(X1*X1+Y1*Y1)
190 X1=X1*L+X : Y1=Y1*L+Y
200 LINE (X,Y)-(320,50),7
210 LINE (X,Y)-(X1,Y1),7
220 FOR W=1 TO 500 : NEXT W : CLS 3
230 NEXT I

短い線が、ゼンマイのクランクです。それが回転します。
長い棒が上端スライド(上下、角度は自由に動く)で接続されており、連動して動きます。
それだけ。(笑)
★ゾイドの歩行システムの解析 その2 (2002/11/10)
同様に、BASIC(Vectorで入手できるTiny BASIC)で、ガンスナイパーを模してみました。
肩の上の点は、本来少し余裕のあるスライド接合になっていますが、古いゾイドにあわせて、
ピン接合とし、計算を簡単にしています。それでも、この点を算出するのに四苦八苦しています。
「a,b,aa,bb,cc」の変数を計算するあたりがミソです。(ソースファイル)
水色が、ゼンマイのクランクです。
それが1本の緑の棒をうごかし、それにつれて、腕と足を動かします。
★ゾイドの歩行システムの解析 番外編 (2002/12/01)
やまいさんの作成されたソースファイルをN88互換BASICからTiny BASICに移植しました。
ソースファイルは、拡張子を変更する必要があります。
★ゾイドの歩行システムの解析 基礎練習 (2002/12/03)
パーツを決められた角度に回転させる練習です。
(1)は、箱が回転します。
(2)は、箱がタイヤになったような動きをします。
(3)は、マウスによって、図形が回転します。
(4)は、マウスによって図形が回転し、最下点を基準にして上下します。
★ゾイドの歩行システムの解析 その3 (2002/12/05)
反対の足も描画してみました。歩いているように見えるでしょうか? (ソースファイル)
★ゾイドの歩行システムの解析 その4 (2002/12/21)
足の裏を追加し、接地点を変えながら歩行します。
(ソースファイル)
|