2011-09-18 8 views
8

Tôi đã có một dự án được thực hiện 90% và tôi muốn thêm CHỈ Cocos2D vào nó. Tôi không cần Box2D hoặc Chipmunk. Làm thế nào tôi sẽ làm điều này? Tôi cần thêm những tệp nào? Tôi thực sự cần điều này được thực hiện, do đó, cuối cùng bệnh cung cấp một tiền thưởng nếu cần thiết.Chỉ thêm dự án Cocos2D vào dự án đã có?

Cảm ơn!

Trả lời

16

Để bắt đầu cách dễ dàng hơn để thêm Cocos2d vào dự án của bạn là làm theo những dòng này:

  1. nhập các tập tin Cocos2d vào dự án của bạn như hình dưới đây: Copy the Cocos2d file into the project

  2. Sau đó nhập Thư mục "FontLabel" được đặt trong thư mục "bên ngoài" (vào thư viện Cocos2d) như bước trước.

  3. Sau đó, bạn phải liên kết các OpenGLES và khung QuartzCore với dự án của bạn: enter image description here

  4. Tiếp theo trong "hoa tiêu dự án", chọn mục tiêu của bạn và mở “Xây dựng Settings”.

  5. Thêm cờ -lz vào "Flags Linker khác": enter image description here

Đó là tất cả! Không cần biên dịch đúng cách.

Tuy nhiên, tôi không muốn sử dụng Cocos2d với khung UIKit hoặc nếu bạn muốn sử dụng nó làm mục nhập chính. Nếu bạn muốn biết thêm chi tiết về các bước này, bạn có thể kiểm tra Ray Wenderlich blog's post.

Tôi hy vọng nó sẽ giúp bạn.

+0

Wow! Tôi đã luôn luôn gần như nhập khẩu nó như thế này, nhưng mọi người không bao giờ đề cập đến tôi đã phải nhập OpenGLES hoặc làm các cờ -z. Nó đã được nhập hoàn hảo! Tôi muốn sử dụng Cocos2D trong ứng dụng UIKit của mình nên tôi nên đi đâu từ đây để sử dụng nó cho một UIView trong dự án của tôi? –

+2

Hãy xem hướng dẫn này http://www.raywenderlich.com/4817/how-to-integrate-cocos2d-and-uikit (trong phần "Kết nối phần xem Cocos2D"). Nó được giải thích rất rõ. –

+0

Một câu hỏi. Trong hướng dẫn, nó nói về HelloWorldLayer. Có vẻ như đó là lớp riêng của nó hay gì đó. Trong trường hợp của tôi, tôi không có một lớp học cụ thể như thế. Whats điểm của HelloWorldLayer là gì?Tôi có cần phải làm một lớp như thế không, và nếu như thế thì tôi sẽ như thế nào nếu tôi chỉ cần Cocos2D ở một trong những chiếc UIViews của tôi? –

2

Tạo dự án mới với cocos2d và tìm thư mục thư viện. Sao chép thư mục thư viện đó vào dự án Xcode của bạn. Cung cấp Tiêu đề Search Paths

- "Libraries/Chipmunk/objectivec/include" 
- "Libraries/Chipmunk/chipmunk/include" 
- "Libraries/kazmath/include" 

Đặt cờ mối liên kết khác như - “-lz” Thêm dưới đây đưa ra khuôn khổ

- QuartzCore.framework 
- CoreText.framework 
- AvFoundation.framework 
- AudioToolbox.framework 
- OpenAl.framework 

Bây giờ biên dịch mã. :)