2

プレイヤーが飛行機を正しいレーンにスワイプするゲームを作成しています。しかし、最近、ゲーム画面に飛行機を追加しました。ただし、Xcodeは、宣言されていない識別子を使用していると言っています。私はこれに不慣れなので助けてください。
これがゲームを制御する私のヘッダーファイルです。GamePlayViewController.h

#import <UIKit/UIKit.h>

@interface GamePlayViewController : UIViewController

@end

これが私のGamePlayViewController.mです。ここにエラーが表示されます。

    #import "GamePlayViewController.h"

#import "Airplane.h"

@interface GamePlayViewController ()

@end

@implementation GamePlayViewController

-(void) viewWillAppear:(BOOL)animated {
    //Add a vehicle
    Airplane* v = [[Airplane alloc]
                   initWithFrame:CGRectMake(221, 228, 0, 0)
                   [self.view addSubview:v];
}

@end

エラーは飛行機*v[[飛行機の割り当て]にあります。宣言されていない識別子「飛行機」と「v」の使用と書かれています

GoogleとStackoverflow全体で答えを検索しましたが、どのシナリオも私の状況に一致しませんでした。

ちなみに、回答者の皆さん、よろしくお願いします。

4

1 に答える 1

1

この行の画像をどこで宣言しますか?

image = [loadedImage retain];

私の推測では、あなたはそうしません。


これを追加:

 @property (nonatomic, retain) UIImage *image;

...あなたの.hに、そしてこれをあなたの.mに:

@synthesize image;
于 2012-07-06T22:08:07.070 に答える