目的cを学ぼうとしています。
これはすべて私の.mファイルにあります
@interface TetrisEngine ()
@property (nonatomic, readwrite) struct TetrisPiece *currPiece;
@end
struct TetrisPiece {
int name;
struct {
int colOff, rowOff;
} offsets[TetrisPieceRotations][TetrisPieceBlocks];
};
この次の男の内容は関係ないはずです。私はあなたが助けるためにあなたが見る必要があるのは戻り値だけだと思います
static struct TetrisPiece pieces[TetrisNumPieces] = {...};
@implementation TetrisEngine
@synthesize currPiece;
- (void) nextPiece
currPiece = &pieces[ ((random() % (TetrisNumPieces * 113)) + 3) % TetrisNumPieces];
そして、これは私がエラーを取得する場所です: Incompatible pointer types assigning to 'struct TetrisPiece *' from 'struct TetrisPiece *'