Класс класса Objective-C (iPhone SDK)

Хорошо, только для начала, я очень новичок в Objective-C, (C в целом). Я не новичок в программировании, и до сих пор я обнаружил, что переход до сих пор неактивен. Я пытаюсь реализовать класс Sprite, который я нашел в Интернете, чтобы развить игру на iPhone, но у меня много ошибок. Например...

size = CGSizeMake([image size].width , [image size].height);

Где размер - объект CGSize, синтезированный и изображение - это объект UIImage, синтезированный. Они оба объявлены в файле Sprite.h. Ошибка, которую я получаю, - это «несовместимые типы в этом задании». Любая помощь будет принята с благодарностью. Я чувствую, что ошибка - это что-то простое, например, #include или что-то, потому что каждая ошибка связана с функцией CoreGraphics (CGRectMake, CGSizeMake, CGRectIntersectRect и т. Д.). Я не знал, должен ли я опубликовать весь класс здесь, но я буду рад, если вас попросят.

iphone,objective-c,sprite,

1

Ответов: 1


5 принят

Когда вы говорите, что «размер» является объектом CGSize , я думаю, что у вас есть недоразумение. CGSize - это регулярная структура C, а CGSizeMake возвращает «CGSize», а не «CGSize *». Я предполагаю, что «размер» объявлен как «CGSize *», потому что вы думали, что это объект. Попробуйте удалить *.

iphone, Objective-C, спрайты,
Похожие вопросы
Яндекс.Метрика