ホーム > タグ > フリースロー

フリースロー

Box2D,Papervision3Dでフリースローゲームを3D表示

前々回のエントリでBox2DとPapervision3dを連携させてみて、
前のフリースローも似たようなことできるんじゃないかと思ってやってみた。

ボールを投げたところからだけ3Dでシミュレーションします。
環境によってはすごい重いと思います。

縦長w 長すぎましたねw 下だけ表示でもなんとなく操作できます。
今回は「←」「→」キーで前後に移動できるようにしました。
「クリック」、「s」キーで方向、パワー決定してシュート!

基本的には前のエントリとやってることは同じです。
Box2dな方のソースは整理中・・・。

シーンをENTER_FRAMEイベントで書き出し続けつつ、
Box2DのほうからupDatePositionsを呼んで、カメラ、ボールの位置を変更しています。

ACTIONSCRIPT:
  1. private function onEnterHandler(event:Event):void {
  2.             ball.rotationY += 5;
  3.             renderer.renderScene(scene, camera, viewPort);
  4.         }
  5.        
  6.         public function upDatePositions( boy_pos, ball_x, ball_y,ball_angle) {
  7.             camera.z = -100 + boy_pos/1.5;
  8.             ball.z = -100 + ball_x * 90;
  9.             ball.y = 925 - ball_y * 90;
  10.         }

↓Papervision3Dのほうのソース全部

Continue reading

Box2Dでバスケのフリースローゲーム(2)

前のエントリのやつを調整。

画面クリックでスタート。"s"キーまたは、クリックで角度とパワーを決めてシュート!

友人に、いろいろとつっこまれたところを直しました。
↓変更箇所と、ちょっとしたネタバレ

Continue reading

2Dのバスケ フリースローゲーム思いついてみる。

前エントリに続いて、
某組曲ボーナスゲームも作り途中ですが、
Box2D使えば、2Dなフリースローゲームも簡単に作れるんじゃないだろか。

某組曲ボーナスゲームより考えることが少なそうだ。

というわけでフリースロー用の素材を描いて、いろいろ考えてみた。
目標はこんなの↓

ずっとみてても入ることはありません。
もがき続けます。

ボールはFlashのトゥイーンでがしがし不自然に動かしました(^-^;;
この辺をBox2Dにやらせれば、絶対気持ちいいぜ!

しかし素材作るのが大変だ・・・。
今回はフリーのSimpleDotXで描きました。
(あれほどベジェ曲線やるといっておきながら・・・)

投げる人

実際にスクリプトの方もちょっとかいてみた。
うん、いけそうだ! (↓まだ、作り中だから絵だけです。)

フリースローひな形

フリースローひな形

いろいろ平行してがんばっていこう!

Home > Tags > フリースロー

リンク
chocolataste-planner
millon

サーチ
Feeds
Meta
blog ranking ブログランキング・にほんブログ村へ
にほんブログ村 テクノラティのお気に入りに追加する

Return to page top