cocos2dx项目中新增场景类
从0开始创建一个cocos2dx项目然后运行是可以的,但是如果我们要自己来创建属于自己的场景类呢? 理论永远只是停留在理论,实践过后才知道问题并不是那么简单: 初步尝试: 1.在项目工程中的classes文件夹中右击-添加-新建项--,然后开始写类代码; 2.在逻辑类
从0开始创建一个cocos2dx项目然后运行是可以的,但是如果我们要自己来创建属于自己的场景类呢?理论永远只是停留在理论,实践过后才知道问题并不是那么简单:
初步尝试:
1.在项目工程中的classes文件夹中右击-添加-新建项--,然后开始写类代码;
2.在逻辑类中引用的时候就出问题了,就是#include"LoadingLayer.h",会提示找不到?
3.经过跟网络高手聊过之后才知道,默认创建的类路径实在sln默认路径下,而vs的项目却不能简单的include;
解决方法:
A.类路径有问题,可以手动设置下include path;
B.把新添加的默认sln目录下的源码文件手动拷贝到相应项目的Classes下(include默认引用目录);
last,.将vs工程中的新添加代码文件删掉,再重新add进来,恢复正常。
进入图解模式:
1.导入时出错提示
2.查看新增文件的路径(在cocos的默认路径--sln路径--非CLasses路径)
3.手动将新增源码文件copy到相应项目工程的Classes路径
4.工程中先把源文件删掉,再右击Classes-add-现有项-找到Classes路径--添加新增文件
5.回头查看引用新增文件的地方,路径有效,无错误提示
cocos2dx正式开搞了呵、
编译过程问题复现:
1.win32可以正常编译显示,交叉编译不行:
提示 error: undefined reference to 'LoadingLayer::scenc e()'
意思就是说交叉编译的时候没有引用到这个类;
那么我们要进入到android工程中的Android.mk文件看下究竟:在LOCAL_SRC_FILES后面添加一行
../../Classes/LoadingLayer.cpp 记得在上一行后面加上反斜杠---->" \"
再次进入到cygwin中,找到相应Android目录,赋予权限,然后再./build_native.sh;
http://stackoverflow.com/questions/12125248/trying-to-switch-scenes-in-cocos2d-x-undefined-reference-to-diffmenuscene
2.当一切就绪,.so已经生成的前提下,在eclipse控制台中编译会出现如下错误提示:
Unable to add 'D:\series_cocos2d-x\cocos2d-x-2.2.1\cocos2d-x-2.2.1\projects\LoveHong\proj.android\assets\CloseNormal.png': Zip add failed
ERROR: unable to process assets while packaging 'D:\series_cocos2d-x\cocos2d-x-2.2.1\cocos2d-x-2.2.1\projects\LoveHong\proj.android\bin\resources.ap_'
[2014-04-23 13:04:12 - LoveHong] ERROR: packaging of 'D:\series_cocos2d-x\cocos2d-x-2.2.1\cocos2d-x-2.2.1\projects\LoveHong\proj.android\bin\resources.ap_' failed
如果出现上述错误,这样解决:
在cygwin窗口中,cd assets ; chmod -R 777 * 【备用招数cd ..; ./build_native.sh】
刷新eclipse中要编译的工程;【如果出现问题,以上步骤多试几次】
3.跑在真机上没啥问题,在模拟器中会有如下错误提示:
.......: No configs match configSpec
...
Emulator without GPU emulation detected.
说明开启的模拟器没有开启GPU支持----打开模拟器管理界面--选中自己要启动的模拟器--edit--choose Use Host GPU
如果你是用genymotion来作为模拟器,需要安装一个插件Genymotion-ARM-Translation;(自行检索)
因为geny是x86架构,非ARM架构,所以跑起来飞快;那么要安装一个能够转换成ARM架构的插件才可以完美运行;

热AI工具

Undresser.AI Undress
人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover
用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool
免费脱衣服图片

Clothoff.io
AI脱衣机

Video Face Swap
使用我们完全免费的人工智能换脸工具轻松在任何视频中换脸!

热门文章

热工具

记事本++7.3.1
好用且免费的代码编辑器

SublimeText3汉化版
中文版,非常好用

禅工作室 13.0.1
功能强大的PHP集成开发环境

Dreamweaver CS6
视觉化网页开发工具

SublimeText3 Mac版
神级代码编辑软件(SublimeText3)

昨天面试被问到了是否做过长尾相关的问题,所以就想着简单总结一下。自动驾驶长尾问题是指自动驾驶汽车中的边缘情况,即发生概率较低的可能场景。感知的长尾问题是当前限制单车智能自动驾驶车辆运行设计域的主要原因之一。自动驾驶的底层架构和大部分技术问题已经被解决,剩下的5%的长尾问题,逐渐成了制约自动驾驶发展的关键。这些问题包括各种零碎的场景、极端的情况和无法预测的人类行为。自动驾驶中的边缘场景"长尾"是指自动驾驶汽车(AV)中的边缘情况,边缘情况是发生概率较低的可能场景。这些罕见的事件

如何在iPhone上个性化电话Apple的iOS17引入了一项名为“联系人海报”的新功能,可让您在iPhone上个性化呼叫屏幕的外观。此功能允许您使用所选的照片、颜色、字体和拟我表情作为联系人卡片设计海报。因此,当您进行通话时,您的自定义图像将完全按照您的设想显示在收件人的iPhone上。您可以选择与所有保存的联系人共享您唯一的联系人海报,也可以选择可以看到它的人。同样,在通话交流期间,您还将看到其他人的联系人海报。此外,Apple允许您为单个联系人设置特定的联系人照片,使来自这些联系人的呼叫与

标题:真我手机新手指南:如何在真我手机上创建文件夹?在当今社会,手机已经成为人们生活中必不可少的工具。而真我手机作为一款备受欢迎的智能手机品牌,其简洁、实用的操作系统备受用户喜爱。在使用真我手机的过程中,很多人可能会遇到需要整理手机中的文件和应用的情况,而创建文件夹就是一种有效的方式。本文将介绍如何在真我手机上创建文件夹,帮助用户更好地管理自己的手机内容。第

本文将引起您的兴趣,如果您有意在Windows上使用GIMP进行像素艺术创作。GIMP是一款著名的图形编辑软件,不仅免费开源,还能帮助用户轻松创建出美丽的图像和设计。除了适用于初学者和专业设计师外,GIMP也可以用于制作像素艺术,这种数字艺术形式是利用像素作为唯一构建块来进行绘制和创作的。如何在GIMP中创建像素艺术以下是在WindowsPC上使用GIMP创建像素图片的主要步骤:下载并安装GIMP,然后启动应用程序。创建一个新的形象。调整宽度和高度的大小。选择铅笔工具。将笔刷类型设置为像素。设置

很多朋友表示想知道在格力+软件里该怎么去创建家庭,下面为大家带来了操作方法,想要了解的朋友和我一起来看看吧。首先,打开手机上的格力+软件,并登录。接着,在页面底部的选项栏中,点击最右边的“我的”选项,即可进入个人账户页面。2.来到我的页面后,在“家庭”下方的选项里有一个“创建家庭”,找到后在它的上面点击进入。3.接下来跳转到创建家庭的页面里,根据提示在输入框里输入要设置的家庭名称,输入好后在右上角点击“保存”按钮。4.最后在页面下方会弹出一个“保存成功”的提示,代表家庭已经成功创建好了。

如何使用Highcharts创建甘特图表,需要具体代码示例引言:甘特图是一种常用于展示项目进度和时间管理的图表形式,能够直观地展示任务的开始时间、结束时间和进度。Highcharts是一款功能强大的JavaScript图表库,提供了丰富的图表类型和灵活的配置选项。本文将介绍如何使用Highcharts创建甘特图表,并给出具体的代码示例。一、Highchart

在iOS17中,Apple为其常用的“电话”和“通讯录”应用程序新增了联系人海报功能。这一功能允许用户为每个联系人设置个性化的海报,使通讯录更具可视化和个性化。联系人海报可以帮助用户更快速地识别和定位特定联系人,提高了用户体验。通过这一功能,用户可以根据自己的喜好和需求,为每个联系人添加特定的图片或标识,使通讯录界面更加生动iOS17中的Apple为iPhone用户提供了一种新颖的方式来表达自己,并添加了可个性化的联系海报。联系人海报功能允许您在呼叫其他iPhone用户时展示独特的个性化内容。您

Django项目开启之旅:从命令行开始,创建你的第一个Django项目Django是一个强大而又灵活的Web应用框架,它以Python为基础,提供了许多开发Web应用所需的工具和功能。本文将带领你从命令行开始,创建你的第一个Django项目。在开始之前,请确保你已经安装了Python和Django。步骤一:创建项目目录首先,打开命令行窗口,并创建一个新的目录
