cocos2dx
iteye_15836
这个作者很懒,什么都没留下…
展开
-
Cocos2dx 横屏竖屏
一、横屏、竖屏设置 1、androidAndroidManifest.xml文件中,screenOrientation="landscape" 为横屏,screenOrientation="portrait"为竖屏 2、IOS- (NSUInteger) supportedInterfaceOrientations{#ifdef __IPHONE_6_0 ...原创 2013-06-05 20:21:24 · 130 阅读 · 0 评论 -
import CC_SYNTHESIZE field with tolua_property quickly
以下实现方式基于Quick-cocos2d-x 2.1.4,使用cocos2d-x版本的同学请自行修正。 C++数据类定义 class SHAccountData : public CCObject { CC_SYNTHESIZE(long long, _gameId, GameId); CC_SYNTHESIZE(int, _sessionId, Sess...2014-05-15 11:50:17 · 102 阅读 · 0 评论 -
如何在Quick-Cocos2d-X中使用模板类
template<class T> class MyContainer : public CCObject {public: MyContainer(int size) { T* data = new T[size]; _data = data; } ~MyContainer() { ...原创 2014-05-15 11:31:15 · 76 阅读 · 0 评论 -
CCTableView滚动到指定位置
本方法只能在CCTableView的扩展类中实现,因为其中的计算方法依赖于CCTableView的protected方法。具体代码如下: void scrollToCellIndex(int index) { CCPoint offset = ccpSub(CCPointZero, _offsetFromIndex(index)); float...2014-03-13 21:36:10 · 967 阅读 · 0 评论 -
CCSpriteFrameCache添加plist时不同plist中存在重复的文件
最近在做一项工作,将基于cocos2d-iphone游戏转换为跨平台版本。以下为OC代码:[[CCSpriteFrameCache sharedSpriteFrameCache] addSpriteFramesWithFile:@"game_ui.plist"];[[CCSpriteFrameCache sharedSpriteFrameCache] addSpriteFram...2013-12-30 16:49:34 · 262 阅读 · 0 评论 -
Js bearcat depend list
Object.size = function(obj) { var size = 0, key; for (key in obj) { if (obj.hasOwnProperty(key)) size++; } return size; }...原创 2015-12-15 19:16:15 · 184 阅读 · 0 评论 -
根据TileMap坐标系统一设定ZOrder
游戏中,我们常常要处理场景中Sprite的前后遮挡关系。以下公式根据TileMap坐标来动态计算ZOrder,来确保正确的遮挡关系。为了计算的高效率,使用了位移来代替乘法运算。 // 最小左位移 int shifting = 6; int height = map->getMapHeight(); if (he...2013-11-27 16:06:22 · 449 阅读 · 0 评论 -
根据NormalImage设置DisabledImage
出于美术资源包大小的考虑,我们认为单独提供DisabledImage是不划算的。 如果你是直接create CCMenuItemSprite的话,这个就比较简单了。Cocos2dx现已提供CCGraySprite menuItem->setDisabledImage(CCGraySprite::create(fileName)); 然而,如果你跟我一样,是使用...2013-11-27 16:01:50 · 304 阅读 · 0 评论 -
将TexturePacker集成到XCode
TexturePacker: http://www.codeandweb.com/texturepacker 将TexturePacker集成到XCode,有一个好处,就是你不再需要将生成的png大图上传到svn或者github了。如果英文允许的话,建议参考本文最后的参考文章链接。 1、项目结构图 多说一句,其实Assets目录不需要添加到Project中去,因为所有...原创 2013-11-26 10:54:29 · 92 阅读 · 0 评论 -
CCRenderTexture截取指定区域图片
-- 记录截取目标的原始坐标local x, y = self._nodeRender:getPosition()-- 截取区域local size = CCSizeMake(376, 1122)local pRender = CCRenderTexture:create(size.width,size.height,kCCTexture2DPixelFormat_RGBA88...2015-09-23 11:40:59 · 339 阅读 · 0 评论 -
cocos2dx ipad2闪屏问题
根据cocos2d-iphone的帖子”cocos2d and iPad 2” http://www.cocos2d-iphone.org/archives/1430 , cocos2d-x 游戏也有同样的问题,RicardoQuesada相信这是iPad2上的bug,并不是cocos2d引起的。在默认设置里,cocos2d-x 使用一个带有深度缓冲区的3D投射,在 CCDirector::...原创 2013-07-06 11:33:24 · 101 阅读 · 0 评论 -
Cocos2dx android build shell file
./jni/Android.mk LOCAL_PATH := $(call my-dir)include $(CLEAR_VARS)LOCAL_MODULE := game_sharedLOCAL_MODULE_FILENAME := libgameLOCAL_SRC_FILES := hellocpp/main.cppdefine all-cp...原创 2013-06-05 20:23:44 · 68 阅读 · 0 评论 -
cocos2d-x获取设备信息
DeviceUtils.h //// DeviceUtils.h// gamemoom//// Created by Song on 14-8-20.////#ifndef __gamemoom__DeviceUtils__#define __gamemoom__DeviceUtils__#include <iostream&g...2014-08-20 15:09:49 · 1776 阅读 · 0 评论