cocos2dx-lua
李光阳
交流
展开
-
继承父类的某个方法
this._super();原创 2017-12-13 11:14:24 · 221 阅读 · 0 评论 -
lua的string库与强大的模式匹配
lua原生解释器对字符串的处理能力是十分有限的,强大的字符串操作能力来自于string库。lua的string函数导出在string module中。在lua5.1,同时也作为string类型的成员方法,因此,我们既可以写成string.upper(s), 也可以s:upper(),选择你喜欢的写法。string.len(s)返回s的长度。string.rep(s, n原创 2018-01-11 18:55:51 · 228 阅读 · 0 评论 -
PageView
-- PageViewlocal pageView = ccui.PageView:create()-- 这里创建8页pagefor i = 1,8do-- 创建layout,内容添加到layoutlocal layout = ccui.Layout:create()-- layout大小layout:setContentSi原创 2018-01-23 11:46:05 · 1146 阅读 · 0 评论 -
cocos2d-x 自带11种粒子特效
//粒子特效 //爆炸效果 CCParticleSystem* particleSystem = CCParticleExplosion::create(); particleSystem->setTexture(CCTextureCache::sharedTextureCache()->addImage("stars.png")); ...原创 2018-02-23 13:41:44 · 681 阅读 · 0 评论 -
cocos2dx 3.3 + lua 学习笔记(01)--- math库
http://www.yiibai.com/lua/ 挺全面的一个lua教程lua中 math库 的应用如下Lua 常用的生成随机数需要用到两个函数:math.randomseed(xx), math.random([n [, m]])1. math.randomseed(n) 接收一个整数 n 作为随机序列种子。2. math.random([n [, m]]) 有三种用法: 无参调用,...原创 2018-02-23 13:45:48 · 1359 阅读 · 0 评论 -
Cocos2d-lua嵌套使用ScrollView的方案
Cocos2d-x嵌套使用ScrollView的方案比较典型的是皇室战争的UI设计,上下可以滚动,左右可以翻页假设我们做一个PageView内嵌套ScrollView的UI,直接使用组件,会产生PageView和ScrollView同时发生位移的问题。经过试验,只需要在UIScrollView.cpp的onTouchMove中增加一句,通过_direction控制scrollview的滚动行为即可...转载 2018-04-10 17:10:23 · 785 阅读 · 0 评论 -
Lua5.3——C API函数
原创 2016年07月18日 18:00:442941看了三四天的Lua API,虽然有些没能理解,但是收获还是颇丰的,那么下面我将以我自己的方式把C API重新整理归纳一下。一、前言这里按字母次序列出了所有C API中的函数和类型。每个函数都有一个这样的提示: [-o, +p, x]对于第一个域,o,指的是该函数会从栈上弹出多少个元素。第二个域,p,指该...转载 2018-04-13 19:49:33 · 962 阅读 · 1 评论 -
日期之差
--[[* 函数名称 : datediff* 描述 : 求两个日期的差值(天数)* 参数 : unsigned int date1 被减日期,格式如:20040301,必须>19700101unsigned int date2 减的日期,格式如:20040229,必须>19700101return (date1 - date2)例如:date1(200402原创 2018-01-11 18:42:46 · 367 阅读 · 0 评论 -
lua 时间戳和时间互转
1、时间戳转换成时间local t = 1412753621000function getTimeStamp(t) return os.date("%Y%m%d%H",t/1000)endprint(getTimeStamp(t)) 2、得时间戳 os.time() -- 当前时间戳os.time({day=17, month=5, year=原创 2018-01-11 14:54:46 · 20631 阅读 · 0 评论 -
Cocos2dx游戏开发需要用到哪些软件
1、VS20132、Visual_Assist_X(VS插件 破解版)3、CodeMaid(VS插件)(https://marketplace.visualstudio.com/items?itemName=SteveCadwallader.CodeMaid) 安装方法http://www.tangrt.com/mvxs/czmw/196544.html4、BeyondCompare原创 2017-11-28 11:41:54 · 398 阅读 · 0 评论 -
checkBox变为单选
--砖石选择local btnMasonry = shopBg:getChildByName("btn_Masonry")self.m_btnMasonry=btnMasonrybtnMasonry:setTag(self.BT_BEAN)btnMasonry:setSelected(true)btnMasonry:addTouchEventListener(function原创 2017-11-24 14:28:26 · 1012 阅读 · 0 评论 -
数组中加入对象
var ret = []; ret.push( this._kathia.rotation );原创 2017-11-17 15:30:15 · 270 阅读 · 0 评论 -
TableView C++
#pragma once; #include "cocos2d.h" using namespace cocos2d; //使用CCTableView必须包含扩展库和命名空间 #include "cocos-ext.h" USING_NS_CC_EXT; //需要实现CCTabelViewDelegate和CCTabelViewDataS原创 2017-11-28 11:22:46 · 353 阅读 · 0 评论 -
cocos2d-x3.2 33种场景切换
1.创建 Scene * scene=Scenedemo::scene();//跳转到Scenedemo场景2.函数[1]:TransitionCrossFade::create(时间,目标场景); //慢慢淡化到另一场景[2]:TransitionFade::create(时间,目标场景); //本场景变暗消失后另一场景慢慢出现原创 2017-11-28 11:23:11 · 154 阅读 · 0 评论 -
Cocos2d-x3.2 Animate帧动画
//GameScene.h#include "cocos2d.h"class GameScene : public cocos2d::Layer{public: static cocos2d::Scene* createScene(); virtual bool init(); void menuCallback原创 2017-11-28 11:23:34 · 145 阅读 · 0 评论 -
Cocos2d-x项目创建方式
cocos new HelloWorld(文件名) -l cpp(语言编写方式) -p com.lianghui.helloworld(公司) -d /Users/sxwt7/Desktop/(存放位置)原创 2017-11-28 11:24:03 · 349 阅读 · 0 评论 -
android windows 环境配置
1、JDK环境安装:右击计算机->属性->高级系统设置->环境变量(分为用户变量和系统变量);1)安装:直接点击下一步即可安装完成。2)配置环境变量:a)在系统或用户变量中新加环境变量JAVA_HOME为JDK的路径,如:D:\Java\jdk1.7.0_79,java为JDK安装文件夹;b)把”%JAVA_HOME%\bin”加入到系统变量的Path中,记得用分号隔开。在用户变量中添加C原创 2017-12-25 18:36:20 · 1362 阅读 · 0 评论