ピンボールゲームデザイン

このブログのリンクします。https://www.cnblogs.com/ping2yingshi/p/11991423.html

まず、問題の記述
C言語でピンボールゲームを達成するためには、ボールが一定の範囲内放物線運動を行うことができます。

第二に、問題解決の手順の物理モデル

ボール1.は点描を確保します

2.ボールは、固定された時点で固定されている可能性があり

ボールが上下動することができましょう3。

4. Yに沿ってボールをしよう= 0.1 *(X-20)* X + 10この放物線運動

ボールすべての動きのみが表示され、現在の小さなボール、非現実の前に小さなボール

ボールのスピードを調整します6。

第三に、プロトタイプを対応する物理モデル

x軸、y軸空間の動作を変更するための二重ループの1.、ボールの出力。

  ための式(I 0 =; I <X; I ++)
        のprintf( "\ n");
  (; J <Y J ++ J = 0)のため
        のprintf(」「)。
  printf( "O \ n");

2.ボールは固定小数点で移動されている可能、1の一方()ループ、および値を追加します。

3. X、Y軸の可変速度、およびアサイン名INT velocity_x = 1を追加し、INT velocity_y = 1;ボールの初期位置を、速度と時間との積を加えた定義変えるX、Y変位の方向によって、その結果ボールが上下に移動することができます。

4. yはY +のvelocity_yを=、y軸方向の増分でボールをしよう; x軸方向放物線にX = 1 * 0.1 *(Y-20)* Y + 10運動の機能、及びボールの動きに応じました。

5.画面クリア機能、システム(「CLS」);第1ボール軌道に除去しました。画面をクリアするには、この機能を使用するときは、メイン関数の前にする#include <stdlib.h>に含まヘッダーファイルを追加する必要があります。

6.ボールの動きをクリアするために毎回のボールの出力、スリープ()関数を増やすように見える、時間差で、我々は視覚的に遅いボールの動きを感じるだろう。

第四に、業績

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

おすすめ

転載: www.cnblogs.com/ping2yingshi/p/11991423.html