ホーム > タグ > フリースロー
フリースロー
Box2D,Papervision3Dでフリースローゲームを3D表示
前々回のエントリでBox2DとPapervision3dを連携させてみて、
前のフリースローも似たようなことできるんじゃないかと思ってやってみた。
ボールを投げたところからだけ3Dでシミュレーションします。
環境によってはすごい重いと思います。
縦長w 長すぎましたねw 下だけ表示でもなんとなく操作できます。
今回は「←」「→」キーで前後に移動できるようにしました。
「クリック」、「s」キーで方向、パワー決定してシュート!
基本的には前のエントリとやってることは同じです。
Box2dな方のソースは整理中・・・。
シーンをENTER_FRAMEイベントで書き出し続けつつ、
Box2DのほうからupDatePositionsを呼んで、カメラ、ボールの位置を変更しています。
- private function onEnterHandler(event:Event):void {
- ball.rotationY += 5;
- renderer.renderScene(scene, camera, viewPort);
- }
- public function upDatePositions( boy_pos, ball_x, ball_y,ball_angle) {
- camera.z = -100 + boy_pos/1.5;
- ball.z = -100 + ball_x * 90;
- ball.y = 925 - ball_y * 90;
- }
↓Papervision3Dのほうのソース全部
- Comments: 0
- Trackbacks: 0
Box2Dでバスケのフリースローゲーム(2)
前のエントリのやつを調整。
画面クリックでスタート。"s"キーまたは、クリックで角度とパワーを決めてシュート!
友人に、いろいろとつっこまれたところを直しました。
↓変更箇所と、ちょっとしたネタバレ
- Comments: 0
- Trackbacks: 0
2Dのバスケ フリースローゲーム思いついてみる。
前エントリに続いて、
某組曲ボーナスゲームも作り途中ですが、
Box2D使えば、2Dなフリースローゲームも簡単に作れるんじゃないだろか。
某組曲ボーナスゲームより考えることが少なそうだ。
というわけでフリースロー用の素材を描いて、いろいろ考えてみた。
目標はこんなの↓
ずっとみてても入ることはありません。
もがき続けます。
ボールはFlashのトゥイーンでがしがし不自然に動かしました(^-^;;
この辺をBox2Dにやらせれば、絶対気持ちいいぜ!
しかし素材作るのが大変だ・・・。
今回はフリーのSimpleDotXで描きました。
(あれほどベジェ曲線やるといっておきながら・・・)
実際にスクリプトの方もちょっとかいてみた。
うん、いけそうだ! (↓まだ、作り中だから絵だけです。)
いろいろ平行してがんばっていこう!
- Comments: 0
- Trackbacks: 1
Home > Tags > フリースロー




