Objective-C является подмножеством С. Для этого рода вещей, которые вы обычно используете C структуры, хотя вы можете сделать их в качестве альтернативы поле объекта.
Если ваш вопрос на самом деле о предопределенных типов в какао, то есть варианты, в зависимости от конкретной версии (то есть, платформа - Mac OS, IOS или я предполагаю, что, предположительно, GNUStep) и конкретной цели.
Для базового 2D материала, самый простой выбор, вероятно, будет CGPoint
для положения, направления движения и скорости (при условии, скорость является векторной величиной отличается от направления, в противном случае просто использовать double
) и CGRect
за пределы поля.
(Возможно, это предельная смысловая злоупотребление использовать CGPoint
для векторов, не позиционных, но я не вижу причин, чтобы быть, что разборчивы.)
Могут ли структуры C сделать трюк? Я не верю, что существуют формальные цели-c-классы для таких ситуаций. Кроме того, вы говорите о 2D или 3D-средах? Это может повлиять на структуры, которые вы используете. –
C Структуры могут быть тем, что я ищу. В этом случае это 2D. –