好吧,对于初学者来说,我是Objective-C的新手,(一般来说是C).我不是编程的新手,到目前为止,我已经发现了无缝过渡.我正在尝试实现我在网上找到的Sprite类,以便在iPhone上开发游戏,但是我遇到了很多错误.例如...
size = CGSizeMake([image size].width , [image size].height);
Run Code Online (Sandbox Code Playgroud)
其中size是CGSize对象,合成和image是UIImage对象,合成.它们都在Sprite.h文件中声明.我得到的错误是"此分配中的不兼容类型".任何帮助将不胜感激.我觉得错误很简单,比如#include或者其他东西,因为每个错误都与CoreGraphics函数(CGRectMake,CGSizeMake,CGRectIntersectRect等)有关.我不知道是否应该在这里发布整个班级,但如果要求,我会很高兴.
当你说"size"是一个CGSize 对象时,我认为你有一个误解.CGSize是常规C结构,CGSizeMake返回"CGSize"而不是"CGSize*".我的猜测是"size"被声明为"CGSize*",因为你认为它是一个对象.尝试删除*.
| 归档时间: |
|
| 查看次数: |
2713 次 |
| 最近记录: |