2012-01-14 29 views
6

Tôi tiếp tục nhìn thấy một cụm từ như thế này:'ccp' có nghĩa là gì trong Cocos2d/Objective-C?

//Example one 
CGPoint backgroundScrollVel = ccp(-1000, 0); 

//Another Example 
// 3) Determine relative movement speeds for space dust and background 
CGPoint dustSpeed = ccp(0.1, 0.1); 
CGPoint bgSpeed = ccp(0.05, 0.05); 

Vậy ĐCSTQ biểu? Nó có phải là tài sản của CCParallax không?

Trả lời

12

Giống như Stephen nói, nó chỉ là một vĩ mô cho CGPointMake (x, y), nhưng nếu bạn đặc biệt có nghĩa là những gì hiện "ĐCSTQ" đứng cho nó có khả năng nhất c o c os2d p oint

1

Nó chỉ là một hàm tạo thuận tiện cho kiểu CGPoint.

Chắc chắn đó chỉ là một macro đối với CGPointMake, nhưng đừng báo cho tôi biết điều đó.

1

Đó là macro viết tắt ánh xạ tới CGPointMake (x, y).

Về cơ bản đó là cách tạo CGPoints với ít đánh máy hơn.

8

Bạn đang sử dụng Cocos2D? Nếu vậy, ccp chỉ là một macro C để tạo một điểm. Như trong:

#define ccp(__X__,__Y__) CGPointMake(__X__,__Y__)