(三)自己写一个HelloWorld类
来源:互联网 发布:微软人工智能培训机构 编辑:程序博客网 时间:2024/06/01 13:40
运行环境: vs2015 + cocos2d 3.15
在我们刚入门cocos2d时,看到主要流程是这样滴:
win32的main函数 运行 AppDelegate类的实例app的run函数, 而在其run函数中,通过下列2行语句:
auto scene = HelloWorld::createScene(); // run director->runWithScene(scene);加载了这个Scene,这个HelloWorld类是在我们建这个工程的时候,自动生成的。
那么这个时候我就想,我要自己写一个MyWorld类,来实现自己的一个场景,
就直接在旁边的src目录下新建了1个类,(头文件和实现文件),
编译的时候发现出错了:
提示: cocos2d-x“无法打开源文件”MyWorldScene.h
后来参考博客: http://blog.csdn.net/shiwazone/article/details/45898601
再看看自己的文件目录,发现,果然如此啊!
这本来是我在侧栏的src下新建的文件,但是实际的文件路径是在在proj.win32文件下:
系统自动生成的HelloWorldScene类文件的实际存储路径:
所以,在AppDelegate.cpp文件的头几行中:
#include "AppDelegate.h"//#include "HelloWorldScene.h"#include "MyWorldScene.h"#include<string.h>// #define USE_AUDIO_ENGINE 1// #define USE_SIMPLE_AUDIO_ENGINE 1AppDelegate类和HelloWorldScene类的路径 和 MyWorld类 的路径其实是不一致的,自然include失败。
将 MyWorld类 放入Classes目录下,再去编译,似乎也失败了:
报错的是:找不到源文件MyWorld.cpp
随后我将VS侧栏src目录下的MyWorld类移除,再用Classs目录下的MyWorld类拉入侧栏的src,就可以编译成功了。
当然,还有更简便的方法,可以参考上述博客。
总是,成功编译运行的结果如下:
也就是说可以自己弄一个场景啦,下次应该就是换图片背景,添加层或者精灵之类的啦!~
阅读全文
0 0
- (三)自己写一个HelloWorld类
- 自己写一个类
- 自己写一个MVC框架(三)
- 案例三 、自己写一个轮播图
- 自己写一个字符串类
- 自己写一个string类
- 用java写一个HelloWorld
- 用struts2写一个helloworld
- Lucene 学习 2 自己写 HelloWorld
- 如何写一个给自己的框架写一个优雅的Java Config模块(三)
- 自己写的一个PHP上传类
- 自己写的一个数据访问类
- 自己写的一个发送邮件类
- 自己写了一个globalStorage类
- 自己写的一个php分页类
- 自己写的一个 ini 操作类
- 自己写的一个MySQL类
- 自己写的一个 java InputDate类
- AJAX技术
- postgres创建和数据表相同结构的表的方法
- mysql学习
- 实验二:命令行菜单小程序V1.0
- AutoCompleteTextView与MultiAutoCompleteTextView简单使用
- (三)自己写一个HelloWorld类
- Spring AOP 切点语法详解
- 数据结构思维 第九章 `Map`接口
- 5G 商业模式的思索?
- 使用iptables实现etcd集群白名单功能
- 视觉测量为什么要考虑畸变
- Python3.x与Pyhon2.x的区别
- Eval()日期时间格式化
- 面临大鱼号新政策如何开通收益