开始用cocos2d 写个简单魔塔

(179) 2024-03-22 17:01:02

开始用cocos2d 写个简单魔塔,主要是书里面这么写的,我也这么来吧

今天写了大概这么多类吧

 开始用cocos2d 写个简单魔塔 (https://mushiming.com/)  第1张

一下子编译,哇靠,居然这么多错误

 

 开始用cocos2d 写个简单魔塔 (https://mushiming.com/)  第2张

本来想写一段,编译一段的,可是都怪我老婆,半天不理我,,,我就发愤图强了,敲了3个钟头,到底什么错误啊,好像都是找不到连接。。肯定是哪里包含错了,类的方法的权限不对哦,没效率的3个小时。。。。

 

仔细瞧瞧看。

 

extern const char * heroImage = "hero.png";

extern const int  imageCount = 4;

extern const int tiledWidth = 32;

extern const float frameSpeed = 0.05f;

extern const char * closeImageNormal = "CloseNormal.png";

extern const char * closeSelcetedImage = "CloseSelected.png";

我在一个头文件中申明了一些全局变量,然后多个cpp文件引用,就出神马问题了?

error LNK2005: "char const * const heroImage" (?heroImage@@3PBDB) 已经在 AnimationManager.obj 中定义

 

还是比较奇怪的啊。找个了csdn大哥

 开始用cocos2d 写个简单魔塔 (https://mushiming.com/)  第3张

还是有帮助的,怎么解决呢?后来我就这样解决的 添加了个cpp文件,里面初始化,头文件只是声明

 

后来又是神马数组常数问题,怎么都有问题,怎么解决呢?动态数组吧。老子怒了,都放到全局类中了。其实可以用define 解决的,但是我不喜欢,就是不喜欢。

 

还好只剩下13个问题,都是什么找不到引用,,

 开始用cocos2d 写个简单魔塔 (https://mushiming.com/)  第4张

瞧瞧问题去。

 

什么原因啊,声明了一个模板单例类,然后各种连接错误;

 

给我发现了,居然Singleton初始化方法没有定义。。。。

太大意了。

 

运行时还有错误,是我没有图片造成的!等下找点图片吧~明日再调试调试。~~

THE END

发表回复