2

私は Cocos 2D、Chipmunk、Box 2D の初心者です。

私は基本的なドキュメントを開始し、ゲームの開発を開始しました。

現在、私はシマリスで働いています。

私はいくつかの点で立ち往生しており、それらは次のとおりです。

私のアプリケーションでは、サッカーボールを蹴るプレーヤーがいて、ボールはプレーヤーのキックによって加えられた力に応じて遠くに移動します。

私は混乱しています..

  • プレーヤーの全身を静止させ、1 ラグを動かしてボールを蹴らせるにはどうすればよいですか。

  • 力、ベクトル、距離などを計算するにはどうすればよいですか。

  • ボールが現在の画面の外に出た場合、次の画面に移動するにはどうすればよいですか?

シマリス アプリケーションのすべてのタイプの例を簡単に取得できる URL を教えてください。

4

1 に答える 1

2

まず、シマリスについて学び、それから問題を解決してください。多くの人が、実際に問題を解決する努力をせずに、問題をなくしたいと思っているのを目にします。シマリスのチュートリアルに関する Google の結果を次に示します。

https://www.google.co.cr/webhp?sourceid=chrome-instant&ix=sea&ie=UTF-8&ion=1#sclient=psy-ab&hl=en&site=webhp&source=hp&q=chipmunk%20tutorials&oq=&aq=&aqi=&aql= &gs_l=&pbx=1&fp=37838802d5e34660&ix=海&ion=1&bav=on.2,or.r_gc.r_pw.,cf.osb&biw=1680&bih=882

3つの質問について:

  1. シマリスや box2d を学習すれば、静的ボディからジョイント、密度まで、さまざまな設定を簡単にテストできます。何をしたいかによって、解決策は異なります。それを調べることをお勧めします。

  2. 登録するボディごとにいくつかの機能を使用できます。box2d の場合body->getAngle()、 、body->getLinearVelocity()、および を使用しbody->getPosition()ます。これらの 3 つの関数を使用すると、すべてのオブジェクトからの力、ベクトル、および距離を計算できます。シマリスにはこのようなものがあると確信しています。

  3. 本当??疑似コード:if (ball.position OUTSIDE screen.bounds) nextLEVEL();

于 2012-03-26T19:09:02.753 に答える