こんにちは、仲間のコーダーです。ここ数週間、GLKit の使い方を学んできました。基本的な 2D グラフィック エンジンのセットアップ方法に関するこの非常に役立つ一連のチュートリアルは、こちらにあります。
「反復 5」コードの最初のチャンクをたどると、奇妙なことが起こりました。メソッドの for ループでupdateVertices
コンパイラ エラーが発生します。これらのエラーはここに表示されます。
これがクラスコード全体です。
//
// Elipse.m
// EmptyGLKit
//
// Created by C-R on 8/6/13.
// Copyright (c) 2013 C-R. All rights reserved.
//
#import "Ellipse.h"
#define ELLIPSE_RESOLUTION 64;
#define M_TAU (2*M_PI)
@implementation Ellipse
-(int)numVertices {
return ELLIPSE_RESOLUTION;
}
-(void)updateVertices {
for (int i = 0; i < ELLIPSE_RESOLUTION; i++) {
float theta = ((float)i) / ELLIPSE_RESOLUTION * M_TAU;
self.vertices[i] = GLKVector2Make(cos(theta)*radiusX, sin(theta)*radiusY);
}
}
-(float)radiusX {
return radiusX;
}
-(void)setRadiusX:(float)_radiusX {
radiusX = _radiusX;
[self updateVertices];
}
-(float)radiusY {
return radiusY;
}
-(void)setRadiusY:(float)_radiusY {
radiusY = _radiusY;
[self updateVertices];
}
@end
プロジェクトを閉じて再度開き、コードを消去し、Xcode を再起動しようとしましたが、すべて成功しませんでした。
私の知る限り、 for ループは完全に受け入れられ、私の他のいくつかのプロジェクトに参加しています。