Что такое бурундук? (Помимо того, что физический двигатель) - PullRequest
3 голосов
/ 03 апреля 2009

Надеюсь, этот вопрос не глупый, так как, боюсь, он звучит, но он все еще может быть довольно тупым.

Я новичок в Objective-C и Какао. На самом деле, я вообще новичок в Си. Я пытаюсь реализовать игру для iPhone, используя Cocos2d-iPhone . Это игра, которую я делал раньше во Flash, поэтому я подумал, что это будет хороший способ использовать Objective C, какао и cocos2d.

Одна вещь, с которой у меня возникает большая проблема - это понимание того, почему весь код Бурундук выглядит иначе, чем все обычные вещи Objective-C. Например, есть такие вещи, как

chipmunkBody->position.x

который я думал, был бы

chipmunkBody.position.x или, может быть, [[chipmunkBody position] x] (может быть, плохой пример).

Один из способов укусить меня в задницу - это cpVect. cpVect очень важен, но я не могу понять, как его обойти. CGPoint, нет проблем, я могу создавать указатели, передавать их в методах, а что нет, но во-вторых, вместо этого я использую cpVect, это «добро пожаловать в Errorville, население вас».

Так вот в чем вопрос, что такое Бурундук, поэтому я могу начать больше узнавать о работе с ним.

спасибо -t

Ответы [ 2 ]

2 голосов
/ 03 апреля 2009

Я не использовал Бурундук, но, вероятно, он написан на C / C ++. Вот причина.

РЕДАКТИРОВАТЬ: Да, это написано на C.

chipmunkBody - указатель на структуру, а оператор стрелки (->) - это способ доступа к членам структуры через указатель на структуру в C.

1 голос
/ 04 августа 2009

Если вы ищете простой способ использования Бурундука через Objective-C, есть хороший небольшой пост о классе Objective C под названием SpaceManager здесь: http://www.mobile -bros.com /? р = 126

...