cocos2dx
「已注销」
这个作者很懒,什么都没留下…
展开
-
IOS怎么设置自动转屏
一个小知识点,记录一下在 RootViewController.mm中,- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation { return UIInterfaceOrientationIsLandscape( interfaceOrienta原创 2015-02-07 14:06:17 · 562 阅读 · 0 评论 -
cocos2dx 物理世界
local MainScene = class("MainScene", function() return display.newPhysicsScene()end)function MainScene:onTouch(eventType,x,y) print("the name is---"..eventType.."--x--"..x.."--y--"..y)原创 2015-05-18 14:23:37 · 545 阅读 · 0 评论 -
一些暂存的动画
local MainScene = class("MainScene", function() return display.newScene("MainScene")end)--测试图片随另一个图片动画function MainScene:Test01() --设置背景色为天蓝色 display.newColorLayer(cc.c4b(127,255,0,255)原创 2015-05-22 20:07:17 · 394 阅读 · 0 评论 -
orbitCamera轨道照相机解释
local sp=cc.Sprite:create("covered.jpg") self:addChild(sp,100) sp:setPosition(480,320) local myOrbit=cc.OrbitCamera:create(10,1,0,0,360,0,180)-- sp:runAction(cc.RepeatForever原创 2015-07-09 20:07:46 · 4698 阅读 · 0 评论 -
cocos2dx 命令解释
A command line tool that lets you create, run, publish, debug, etc… your game. It is the swiss-army knife for cocos2d.This command line tool is in its early stages.Commands RequiredThere a原创 2015-07-11 10:25:31 · 549 阅读 · 0 评论 -
cocos2dx toLua 没有PyYAML的解决办法
What's newAdd a prebuilt libclang3.4 in libclang/for mac, linux and windows.If you want use the prebuilt licbclang3.4 work with Android NDK, then only the NDK r9b is can work corrently with it.原创 2015-07-11 10:29:27 · 1069 阅读 · 0 评论 -
quick cocos工程编译到手机上
环境要求要用quick开发游戏,当然首先环境必须配置好了。关于环境配置的教程有很多,这里不多讲,下面这些是必须的:Quick-Cocos2d-x引擎JDKandroid-sdkandroid-ndk(r9以上)Ant下面的是可选安装的软件:Eclipse/AndroidStudio/Cocos Code IDE/Intellij IDEAVisual StudioL原创 2015-07-19 11:44:01 · 669 阅读 · 0 评论 -
luajit 加密
项目要求对lua脚本进行加密,查了一下相关的资料 ,得知lua本身可以使用luac将脚本编译为字节码(bytecode)从而实现加密,试了一下,确实可行。下面是使用原生的lua解释器编译字节码:1、新建一个名为1.lua的文件,里面只有一句话print("Hello Lua"),新建一个空的out.lua脚本文件2、开始--运行--cmd3、luac -o out.lua 1.lu转载 2015-09-28 18:30:49 · 3563 阅读 · 0 评论 -
杂记
c++ random srand(time(0));random(0, 1000) / 1000.0cocos2dx 中截屏方法 string fileName = "capture.png"; utils::captureScreen([=](bool success,string outFileName){ if (success) { CCLOG("Suceess\原创 2015-09-29 13:43:43 · 321 阅读 · 0 评论 -
cocos2dx-3.8.1 获取图形多边形边界
auto pinfo = AutoPolygon::generatePolygon("dog.png"); auto ret = Sprite::create(pinfo); ret->setPosition(pos); addChild(ret); ret->debugDraw(true);原创 2015-09-30 10:42:14 · 2236 阅读 · 0 评论 -
c++ renderTexture
//先给桌面添加颜色背景 auto cly = LayerColor::create(Color4B(120, 230, 0, 120), vSize.width, vSize.height); addChild(cly); //在桌面上创建两个循环运动的物体,然后看看render怎么用 auto sp1 = Sprite::create("a.png"); sp1->setAnchor原创 2015-09-29 15:08:22 · 600 阅读 · 0 评论 -
quick 编译项目到手机上
首先创建完项目以后,编译一下接下来导入android工程原创 2015-10-16 13:51:15 · 535 阅读 · 0 评论 -
quick cocos2dx FilteredSprite c++使用
包含头文件#include "filters/cocos2dFilters.h"USING_NS_CC_EXT; //测试如何调用 lua 中graySprite的方法 SpriteFrame*spFrame = SpriteFrame::create("button.png", Rect(0, 0, 69, 32)); Filter*gg = GrayFilter::cre原创 2015-10-12 15:32:00 · 1149 阅读 · 0 评论 -
QuickXDev 配置
{ "quick_cocos2dx_root":"/Users/liyongchuang/Documents/quick-3.3", "author":"lyctianya" }原创 2015-10-15 13:35:18 · 853 阅读 · 0 评论 -
lua 调用 java oc
lua 调用 oc首先将写好的oc文件放到工程ios文件目录下,并加入工程引用中,然后再在lua中使用luabridge就行了 --测试在lua中调用oc local args = { num1 = 2 , num2 = 3 } local luaoc = require "cocos.cocos2d.luaoc" local className =原创 2015-10-15 12:01:22 · 1262 阅读 · 1 评论 -
xcode7 编译cocos2dx 项目到真机上
1.首先创建项目.可能是系统更新的原因,导致不能直接cocos new创建项目解决办法:将 /Users/liyongchuang/Documents/cocos/cocos2dx3.6/tools/cocos2d-console 路径写到 ~/.bash_profile 文件中 export PATH=${PATH}:/Users/liyongchuang/Documents/ad原创 2016-02-21 22:06:06 · 1606 阅读 · 0 评论 -
顺便说一下
这个地方的文件有mac 和ios之分,一般把除了ios的给删了,不然可能报错.比如有时候报 #import 找不到,就是这里的问题.原创 2016-02-21 22:11:04 · 348 阅读 · 0 评论 -
贝塞尔曲线
local gameScene = cc.Scene:create() local centerNode = cc.Node:create() gameScene:addChild(centerNode,1) centerNode:setPosition(240,160) centerNode:setScale(0.5) loc原创 2016-04-08 14:02:34 · 366 阅读 · 0 评论 -
coco2dx clipping
local stencil=cc.Sprite:create("res/login/editBg.png") stencil:setScale(1.5) stencil:setPosition(cc.p(-400,0)) local clipper=cc.ClippingNode:create() clipper:setStencil(stencil) cl原创 2015-04-15 13:22:37 · 898 阅读 · 0 评论 -
骨骼动画
ccs.ArmatureDataManager:getInstance():addArmatureFileInfo("res/Hero/Hero.ExportJson") local armature = ccs.Armature:create("Hero") ly:addChild(armature,100) armature:getAnimation():p原创 2015-05-06 19:19:53 · 604 阅读 · 0 评论 -
cocos2dx C++ 粒子效果使用
写了好久的lua,cpp都快忘完了,悲剧,今天记录一下粒子效果使用cocos2dx自带的粒子效果代码如下: ParticleFire*pf = ParticleFire::create(); pf->retain(); this->addChild(pf, 100); pf->setTexture(Director::getInstance()->getTextureCache()-原创 2015-02-07 13:58:16 · 746 阅读 · 0 评论 -
cocos2dx lua 代码加密
代码加密使用luajit加密具体文件路径就是:....\frameworks\cocos2d-x\external\lua\luajit\src\src加密的工具windows bat批处理:代码如下:@echo offif exist out rd /s /q outmkdir out:inputclsset input=:set /p input= ÍÏÈë原创 2015-04-20 12:57:03 · 972 阅读 · 0 评论 -
cocos2dx richText
local function createMyRichText(fieldSize,spTb) local rc=ccui.RichText:create()-- node:addChild(rc) rc:ignoreContentAdaptWithSize(false) rc:setContentSize(fieldSize) for key, var i原创 2015-04-15 11:02:22 · 722 阅读 · 0 评论 -
cocos2dx 图片资源加密
图片加密使用xxtea来加密,加密秘钥自己定,思路就是自己使用代码首先将图片加密,在程序中使用的时候,在加载图片资源处再将资源解密加密代码如下:首先要加载头文件2、将图片加密bool jiamiImg(string inputFileName,string outFileName){ string fileName=FileUtils::getInstance()->原创 2015-04-20 11:51:06 · 3360 阅读 · 0 评论 -
cocos2dx 使用plist生成动画
--用plist制作动画function Global_createAnimate(plistSource,imageName,imageNum,dt) cc.SpriteFrameCache:getInstance():addSpriteFrames(plistSource) local array={} for i=1,imageNum do --加载原创 2015-04-20 11:34:03 · 579 阅读 · 0 评论 -
cocos2dx lua 读取table 从 cvs文件中
使用string.split是quick中的方法cvs文件要使用windowsofffice生成,mac版的offfice似乎不能区分换行function Global_getTableFromCVS(fileName) if fileName==nil then return {} end local path=cc.FileUtils:getIn原创 2015-04-20 11:31:30 · 477 阅读 · 0 评论 -
cocos2dx webView
--创建webVie local announceWeb=WebView:create() self.announceNode:addChild(announceWeb,10) announceWeb:setPosition(0,0) announceWeb:setContentSize(390,360) announceWeb:loadURL("http:原创 2015-04-15 13:26:51 · 933 阅读 · 1 评论 -
cocos2dx lua_UIWebView_auto.hpp webView tolua 文件
lua_UIWebView_auto.hpp#include "base/ccConfig.h"#ifndef __UIWebView_h__#define __UIWebView_h__#ifdef __cplusplusextern "C" {#endif#include "tolua++.h"#ifdef __cplusplus}#endif// 注:tou原创 2015-04-15 13:32:21 · 655 阅读 · 0 评论 -
cocos2dx lua_UIWebView_auto.cpp webView tolua实现文件
#include "lua_UIWebView_auto.hpp"#include "UIWebView.h"#include "tolua_fix.h"#include "LuaBasicConversions.h"//#include "cocos2d.h"int lua_UIWebView_WebView_loadURL(lua_State* tolua_S){ i原创 2015-04-15 13:33:39 · 2326 阅读 · 1 评论 -
cocos2dx lua 文件模板
--Template.lualocal Template = class("Template", function() return cc.Layer:create()end)--表的调用索引指向Template Template.__index = Template-----------------------------自定义函数开始------------------原创 2015-04-20 11:38:53 · 470 阅读 · 0 评论 -
cocos2dx 事件监听
local btnSp=cc.Sprite:create("icon.png") ly:addChild(btnSp) btnSp:setPosition(600,100) local function onTouchBegan(touch, event) local locationInNode = btnSp:convertT原创 2015-04-15 19:44:07 · 738 阅读 · 0 评论 -
lua 格式化输出
%c - 接受一个数字, 并将其转化为ASCII码表中对应的字符%d, %i - 接受一个数字并将其转化为有符号的整数格式%o - 接受一个数字并将其转化为八进制数格式%u - 接受一个数字并将其转化为无符号整数格式%x - 接受一个数字并将其转化为十六进制数格式, 使用小写字母%X - 接受一个数字并将其转化为十六进制数格式, 使用大写原创 2015-04-15 20:55:24 · 8102 阅读 · 0 评论 -
lua 基本库
基本函数库为Lua内置的函数库,不需要额外装载assert (v [, message])功能:相当于C的断言,参数:v:当表达式v为nil或false将触发错误,message:发生错误时返回的信息,默认为"assertion failed!"-----------------------------------------------------------转载 2015-04-15 20:16:31 · 411 阅读 · 0 评论 -
coocos2dx 中 cc.ui.UIPushButton 和ccui.Button 和ccui.Layout的问题
quick中的cc.ui.UIPushButton和ccui.Layout是不能共存的,在layout存在的情况下UIPushButton是不能被监听到的,如果在quick中使用ccui.Button,那么ccui.Button是不能被屏蔽的,也就是说,无论quick中怎么处理不让ccui.Button被点击都无效,只要他存在,就会被点击。原创 2015-04-25 15:04:36 · 3891 阅读 · 1 评论 -
cocos2dx lua draw
local myDrawNode=cc.DrawNode:create() self:addChild(myDrawNode, 10) myDrawNode:setPosition(cc.p(480,320)) myDrawNode:drawSolidRect(cc.p(100,100), cc.p(20,20), cc.c4f(1,1,0,1))原创 2015-05-05 15:23:52 · 3381 阅读 · 0 评论 -
quick coocs 3.3final UIPageView不能缩放的处理方法
对其父节点进行缩放,对UIPageView本身进行反缩放,再对其item进行缩放,对其显示区域进行缩放local rate=0.5 local node=cc.Node:create() self:addChild(node,10) node:setPosition(cc.p(100,100)) self.pv = cc.ui.UIPageView.new {原创 2015-05-06 08:47:05 · 424 阅读 · 0 评论 -
cocos2dx 换父节点
--创建两个颜色区域 local cly1=cc.LayerColor:create(cc.c4b(255,0,0,255),200,200) cly1:setPosition(cc.p(50,100)) self:addChild(cly1, 10,1) local cly2=cc.LayerColor:create(cc.c4b(0,255,0,255),20原创 2015-05-06 11:33:19 · 5502 阅读 · 0 评论 -
xxtea 加密解密
#define _CRT_SECURE_NO_WARNINGS#include "stdio.h"#include "stdlib.h"#include "string.h"#include "math.h"#include "xxtea.h"int main(int arg,char**argv){ /* //调用xxtea 函数对文件进行加密 //首先读取文件 FIL原创 2016-07-11 18:21:59 · 8079 阅读 · 0 评论