草庐IT

Cocos2d-X

全部标签

c++ - Cocos2d : How do I generate a texture, sprite 或二维数组中的图像?

我有一个256x256的double组,代表我用于随机地形生成的高度图。目前,我通过为数组中的每个元素创建一个像素Sprite并相应地为其着色,以一种极其低效的方式显示地形。这给我留下了256x256Sprite,我当然想找到一种方法来渲染纹理或从这个数组创建Sprite或图像,而不是必须处理这么多小Sprite。有没有办法在Cocos2d(特别是Cocos2d-x)中实现这一点?我自己找不到任何东西。 最佳答案 在cocos2d-iphone中,您可以使用[CCTexture2DinitWithData:pixelFormat:p

iphone - 如何用cocos2d-iphone 旋转 Sprite 180度?

-(void)ccTouchMoved:(UITouch*)touchwithEvent:(UIEvent*)event{CGPointlocation=[touchlocationInView:[touchview]];location=[[CCDirectorsharedDirector]convertToGL:location];shootVector=ccpSub(location,cannon.position);CGFloatshootAngle=ccpToAngle(shootVector);cocosAngle=CC_RADIANS_TO_DEGREES(-1*shoo

iphone - cocos2d中如何给Button添加Action

我使用这段代码为我的cocos2d项目创建了我的ButtonCCMenuItem*starMenuItem=[CCMenuItemImageitemFromNormalImage:@"ButtonStar.jpg"selectedImage:@"ButtonStarSel.jpg"target:selfselector:@selector(starButtonTapped:)];starMenuItem.position=ccp(60,60);CCMenu*starMenu=[CCMenumenuWithItems:starMenuItem,nil];starMenu.position

ios - box2d调试绘制不工作

我正在尝试在一个IOS项目中使用box2d的调试绘制,使用的代码似乎是正确的,但屏幕上没有显示任何内容。这是代码:b2Vec2gravity=b2Vec2(0.0f,0.0f);_world=newb2World(gravity);_world->SetContinuousPhysics(true);m_debugDraw=newGLESDebugDraw(PTM_RATIO);_world->SetDebugDraw(m_debugDraw);uint32flags=0;flags+=b2Draw::e_shapeBit;flags+=b2Draw::e_jointBit;flags

ios - 使用 Cocos3D 将带有纹理的搅拌器 3d 模型导出到 iPhone - 纹理不显示

要求我有一个在Blender中创建的3d模型-一个每个面上都有数字1到6的立方体。我在每个面上都添加了UV纹理来表示数字。当我在Blender上渲染时,数字显示正常。我正在尝试使用Cocos3D将此模型导出到iPhone。规范iOS6.1和Xcode4.6.2cocos3d0.7.0blender2.67b我做了什么我根据this将PVRGeoPOD转换器插件添加到Blender官方文档。在blender中创建了3D模型。使用默认的blender立方体和在所有6个面上添加了UV纹理。通过选择生成一个.pod文件File->Export->PVRGeoPOD(.pod/.h/.cpp)i

Unity键盘左右键(AD键)控制2D角色的左右朝向/翻转

    第一种方法是利用Input.GetAxis("Horizontal")的值得范围。Input.GetAxis("Horizontal")的范围是[-1,1]。Input.GetAxis("Horizontal")的值大于0时,向右转;Input.GetAxis("Horizontal")小于0时,向左转将该脚本挂在要控制的角色身上usingSystem.Collections;usingSystem.Collections.Generic;usingUnityEngine;publicclassPlayerControl:MonoBehaviour{Vector3flipScale=n

android - 将 CMake 用于 cocos2d-x 项目

现在我知道这个问题经常弹出,但是因为我还没有找到满意的答案,所以我要在这里再问一次:我想使用cmake为cocos2d-x设置一个跨平台项目。我的Intent是在我的CMakeLists.txt文件中进行一般设置,并能够同时将此设置用于Windows和Mac开发,这样我就可以轻松地在WindowsPhone、Android上测试我们的进度,iOS(iPad),黑莓等当我对我的VisualStudio解决方案应用更改时,我不想每次需要在iPad上部署游戏时都将文件拖放到XCode,反之亦然(当同事对XCode项目进行更改时).现在我找到了ios-cmake项目here和android-c

iphone - 使用 Quartz 2D 绘图时的模糊效果

我想在像这张图片中的右线一样绘制时有模糊效果:目前,我正在使用以下代码进行绘图,但这只会绘制左侧的图片:CGContextSetLineWidth(currentContext,thickness);CGContextSetLineCap(currentContext,kCGLineCapRound);CGContextBeginPath(currentContext);CGContextMoveToPoint(currentContext,x,y);CGContextAddLineToPoint(currentContext,x,y);CGContextMoveToPoint(cur

ios - 在 cocos2dx 中添加 Chartboost

我在cocos2dx项目中添加chartboost我已经下载了cocos2dx的chartboost包装器,当我添加诸如QuartzCore、SystemConfiguration和CoreGraphics框架之类的库时,以及AdSupport和StoreKit的弱链接(设置为可选)。我遇到了这个错误。ld:librarynotfoundfor-lcurlclang:error:linkercommandfailedwithexitcode1(use-vtoseeinvocation)我什么都没做,只是添加库并收到此错误。编辑:我正在使用的包装器https://github.com/w

ios - "How To Make a Tile-Based Game with Cocos2D 2.X"使用cocos2d V3制作本教程

我有一个小问题。在本教程中HowToMakeaTile-BasedGamewithCocos2D2.X使用cocos2dV2.0,我想在cocos2dV3.0中制作这个。所以,这是行不通的!谢谢!(我不会说英语)我认为这一行有问题-self.position=viewPoint;@property(strong)CCTiledMap*tileMap;@property(strong)CCTiledMapLayer*background;@property(strong)CCSprite*player;-(id)init{//Applerecommendassigningselfwith