충돌하는 두 개의 스프라이트가 같은 색인지 아닌지 확인해야하는 게임 (Cocos2d + Obj-C)에서 작업하고 있습니다. "('ccColor3B'(일명 '구조체 _ccColor3B')와 'ccColor3B')를 유효하지 않은 피연산자를 이진 expresson에."Cocos2d - 두 ccColor3B 구조체 색상 비교
if (ship.imageSprite.color == base.imageSprite.color)
{
{
NSLog(@"matching colors");
}
}
하지만 시간이 오류를 컴파일 얻을 : 난 이미 다음을 시도했습니다 두 가지 색상을 테스트하는 방법은 무엇입니까? 감사.
일을 memcmp는 것인가? memcmp (col1, col2, sizeof (ccColor3B)); –
수정 ... memcmp (& col1, & col2, sizeof (ccColor3B)); // 그냥 거기 던져. 지금은 시험 할 수 없습니다. –
Ok - float (또는 GLFloat)가 포함 된 구조체를 비교할 때 생각했던 것처럼 일부 테스트와 memcmp가 작동하지 않습니까? 옵션이 아닙니다. –