1

ブール値が発火した場合にのみ、別の画像の下に画像を表示する関数を作成する必要がありますか? #真です

ここに私のコードがあります:

(define (render-rocket-fire RocketState FIRE)
    (cond
     [(or (rocket-state-fire? #true))
  (place-image FIRE
             (rocket-state-pos-x RocketState)
             (+ FIRE-SKIP (rocket-state-pos-y RocketState))
             SCENE-WIDTH SCENE-HEIGHT))

  [else (

画像が表示されないようにするために他に何を入れればよいのか混乱しています

4

2 に答える 2

2

これは本当に良い質問です。これを理解することは、非常に重要な方法で脳を再編成するのに役立ちます。

実際に行う必要があるのは、テスト ケースを参照することです。または、このテスト ケースを作成していない場合は、作成してください。具体的には: 「fire?」が「fire?」である RocketState で render-rocket-fire を呼び出すテスト ケースを作成します。フィールドは false です。結果はどうあるべきですか?答えは、「else」フィールドに何を入れるかです。

于 2016-09-22T05:53:07.113 に答える