[Quick-x lua]CCLabel类数字变化动作】的更多相关文章

之前写了个C++版本的,现在改成lua的, 两者原理是一样,但是动作的执行方式有些微区别 (因为lua无法继承CCActionInterval类,单纯使用lua的话无法调用action的update方法) 下载地址:https://github.com/chenquanjun/Quick-x-CCLabelChange c++版本的也放到这个号了 --演示 --使用方法 do ) label:setPosition(display.cx - , display.cy) self:addChild…
cococs2dx的CCLabel类的数字变化动作 介绍: 简单的数字变化动作(适用于CCLabel类对象, 包括CCLabelTTF, CCLabelAtlas, CCLabelBMFont等等) //注意 demo中支持的是CCLabelTTF ,把dynamic_cast相应的代码改成如下即可支持多种CCLabel对象 CCLabelProtocol *pLabel = dynamic_cast<CCLabelProtocol*>(m_pTarget);  demo下载地址:http:/…
之前写了个2.14版本的动作变化,见 http://www.cnblogs.com/creeper/p/3531304.html 3.x版本变化了很多,但是核心思想还是没有变化,所以对应3.x版本的改了一下放上来 有空的话把tolua的转换方法也放上来吧:) #ifndef __MISC_NODE_CCNUMBER_CHANGE_H__ #define __MISC_NODE_CCNUMBER_CHANGE_H__ #include <vector> #include "2d/CCA…
本系列学习教程使用的是cocos2d-x-2.1.4(最新版为3.0alpha0-pre) ,PC开发环境Windows7,C++开发环境VS2010 一.改变动作执行对象 CCTargetedAction类可以改变动作的执行对象.一般默认的动作执行对象是调用runAction的对象.有时候要自定 义动作执行对象,这时候需要使用CCTargetedAction. 1.项目示例. 新建Cocos2D-X项目,取名为“MyCCActionTarget”,然后在HelloWorldScene.cpp文…
让数字滚动起来 上周我的策划又提了样需求,当玩家评分发生变动时,屏幕出现人物评分浮层UI,播放评分数字滚动动画.这类数字滚动需求非常常见,我就按一般思路,将startvalue与endvalue每隔一点时间做插值变化并显示,从而实现数字滚动的效果,这也是大部分app及游戏采取的实现,效果如下: 几行代码写完给策划看效果,策划说不是这样的效果,跟XX游戏做得不一样,得像lao虎机数字一样,有真实的数字滚动效果,好吧,此滚动非彼滚动,期望效果应该是下面这样,看起来更确实炫酷: 代码实现 这样的效果也…
在之前的面试遇到考用lua实现类的题目.现在就补补这块知识点. 我们都知道Lua中的table是一个对象.拥有状态,拥有self,拥有独立于创建者和创建地的生命周期. 一个类就是一个创建对象的模具.Lua没有类的概念,但我们可以模拟类. 我们首先看看元表和元方法.这两个东西和我们模拟类有关. Lua 本身是函数式的语言,但借助 metatable (元表)这个强大的工具,Lua 实现操作符重载易如反掌.就像两个表相加,只要我们在元表中写上__add方法就可以实现了. meta={ __add=f…
title author date CreateTime categories win10 uwp 随着数字变化颜色控件 lindexi 2019-09-02 12:57:38 +0800 2018-2-13 17:23:3 +0800 Win10 UWP 我朋友在做一个控件,是显示异常,那么异常多就变为颜色,大概就是下面的图,很简单 首先是一个Ellipse,然后把他的颜色绑定到Int,需要一个转换,UWP的转换和WPF差不多,因为我现在还不会转换,就不多说. 转换很简单,不过我先说如何使用,…
前言 对于内存的优化,网上有很多例子和教程.总体来说,就那么几种解决方案,在最后我会简单提下,这里先说下在quick中,对于图片的处理. 1.查看内存调试信息 对于quick框架的了解,我们可以参考\docs\文件夹里面的文件,有相关api.学会学习的第一步,就是学会看api.好了,废话不多说,下面是和内存相关的地方. 但是在这里我不说具体再项目中怎么使用了,相信各位大神们一看就明白,有错误的地方,更好的,请大神们分享一下. 在项目的config.lua中有些调试信息的设置,这里简单说下. 在初…
在大多数金融类 app 上或者其他 app 需要数字展示的地方, 经常会有如下的动画效果: 动画效果 怎么做呢? 一.下载UICountingLabel 下载地址: https://github.com/dataxpress/UICountingLabelUICountingLabel只支持整形和浮点数样式, 像大部分金融类app里面显示的金额(带有千分位分隔符)的样式是无法显示的, 但是后面会给出解决方案, 实现这些的效果! 二.使用UICountingLabel 1. 初始化 UICount…
(本文转载)学习之用,侵权立删! 原文地址   http://blog.csdn.net/y_23k_bug/article/details/19965877?utm_source=tuicool&utm_medium=referral lua面向对象实现: 一个类就像是一个创建对象的模具.有些面向对象语言提供了类的概念,在这些语言中每个对象都是某个特定类的实例.lua则没有类的概念,每个对象只能自定义行为和形态.不过,要在lua中模拟类也并不困难. lua中,面向对象是用元表这个机制来实现.…
import javax.swing.*; import java.awt.*; import java.awt.event.*; public class ControlCircle2 extends JFrame { private JButton jbtEnlarge=new JButton("Enlarge"); private JButton jbtShrink=new JButton("Shrink"); private CirclePanel canv…
math java提供了基本的 + - * / %等基本算术运算的运算符,但对于更复杂的数学运算比如:三角函数,对数运算,指数运算就无能为力了.Java提供了Math工具类来完成这些复杂的运算,Math是一个工具类,他的构造器被定义成了private,所以无法创建Math类的对象.Math所有的方法都是类方法,可以直接通过类名来调用他们.此外,Math还提供了2个属性,PI  E.这个类用的不多,这里就懒得赘述了,具体的方法自己去翻API查查就好了. Random Random专门用来生成一个伪…
数学类主要有Vec2(坐标向量).Size(尺寸).Rect(矩形). 创建 在Lua中创建的 Vec2.Size.Rect 都是一个table类型. 其中只有相应的成员变量,没有相关的函数运算. cc.p(x, y) -- 构造 Vec2 cc.size(width, height) -- 构造 Size cc.rect(x, y, width, height) -- 构造 Rect 坐标向量运算 Lua中常用的向量运算如下: 返回值为bool -- 直线AB与直线CD是否相交 cc.pIsL…
引用自:http://www.cnblogs.com/lhming/archive/2012/07/01/2572238.html 类继承图: 主要函数: virtual CCObject *  copyWithZone (CCZone *pZone)//克隆对象 virtual bool  isDone (void)//动作是否已经换成 virtual void  startWithTarget (CCNode *pTarget)//设置动作关联的对象,动作运行前调用该方法 virtual v…
在网上看到这样一段代码,真是误人子弟呀,具体就是: lua类的定义 代码如下: local clsNames = {} local __setmetatable = setmetatable local __getmetatable = getmetatable function Class(className, baseCls) if className == nil then BXLog.e("className can't be nil") return nil end if c…
quick3.3 的quick\samples\anysdk中有例子,具体用法可以参考官方文档,将的非常详细. 1.框架接口设计 系统介绍 必接入流程简要描述 消息通知 可扩展性 测试模式 添加测试账号 在dev.anysdk.com后台添加测试账号,并且添加相应的测试币. 使用测试账号 生成的测试账号,可用来完成接入AnySDK Framework的登陆.登出.支付功能 其他接口 其他接口AnySDK Framework也提供了简易的界面或者Log 告知接口调用成功 2.anysdk-Lua用…
利用lua 中的table 特性 Base = {x = 0,y = 0} Base.name = "luohai"Base.age = 12Base.sex = "man" Base.new = function(self) local ower = {} setmetatable(ower,self) self.__index = self return owerend Base.setXY = function(self,x,y) self.x = x; se…
利用3.0里面封装好的模板类来写,不罗嗦,直接上例子(消除星星小游戏中 星星类) require "extern" StarSprite = class("StarSprite",function(fileName) return cc.Sprite:create(fileName) end) StarSprite.__index = StarSprite StarSprite.type = 0 --around colorStarSprite.UP = "…
记得把extern.lua拷贝到你的资源目录,这里要用到 require "extern" MyLayer = class("MyLayer", function(fileName) return CCSprite:create(fileName) end ) function MyLayer.CreateWithFile(fileName) local o = MyLayer.new(fileName) o.m_nA = return o end function…
local tonumber_ = tonumber function tonumber(v, base) end function toint(v) return math.round(tonumber(v)) end function tobool(v) return (v ~= nil and v ~= false) end function totable(v) if type(v) ~= "table" then v = {} end return v end functio…
1.打印table --一个用以打印table的函数 function print_r (t, name) print(pr(t,name)) end function pr (t, name, indent) local tableList = {} function table_r (t, name, indent, full) local id = not full and name or type(name)~="number" and tostring(name) or '[…
Account = { balance = } function Account:deposit(v) self.balance = self.balance + v end function Account:new(o) o = o or {} setmetatable(o, self)--Account表本身作为o的metatable self.__index = self--自己作为自己的原型?? return o end a = Account:new{balance = } --调用a…
原文地址:http://blog.csdn.net/qqmcy/article/details/37725177 类实现: MyClass = class("MyClass") --这句话是重定义元表的索引,必需要有 MyClass.__index = MyClass function MyClass:test(x,y) local temp = {} setmetatable(temp, MyClass) -- 必需要有 self.x=x self.y=y return self e…
转载请注明,原文地址:http://blog.csdn.net/dd135373/article/details/46468505 quick coocs2d-x 网络图片下载,自己主动更新纹理,保存url的md5作为标记.假设本地存在,直接读取本地. NetSprite.new(url):addTo(self):align(display.CENTER,0,0) 版权声明:本文博主原创文章,博客,未经同意不得转载.…
类成员 一.成员变量 编译时:变量(f)所属类(Fu)中是否有成员变量,有:编译成功,没有:编译失败 运行时:变量(f)所属类(Fu)中是否有成员变量,运行该类(Fu)中的成员变量 class Fu { int num = 3; } class Zi extends Fu { int num=4; } class Demo { public static void main(String[] args) { Fu f=new Zi(); System.out.println(f.num);//结…
我朋友在做一个控件,是显示异常,那么异常多就变为颜色,大概就是下面的图,很简单 首先是一个Ellipse,然后把他的颜色绑定到Int,需要一个转换,UWP的转换和WPF差不多,因为我现在还不会转换,就不多说. 转换很简单,不过我先说如何使用,控件放在 首先把控件放在xaml,在后台放个int,然后绑定,接着修改这个int就可以看到颜色从绿到红,使用简单. <local:RoundFigureGradual N="{x:Bind N,Mode=OneWay}"></lo…
function fact(n) == n then else ) end end print("Enter a number : ") a = io.read("*number") print(fact(a)) 注意第 10 行的写法.…
/** * 当浮点型数据位数超过10位之后,数据变成科学计数法显示.用此方法可以使其正常显示. * @param value * @return Sting */ public static String formatFloatNumber(double value) { if(value != 0.00){ java.text.DecimalFormat df = new java.text.DecimalFormat("########.00"); return df.format…
-- -- Author: My Name -- Date: 2013-12-16 18:52:11 -- csv解析 -- -- 去掉字符串左空白 local function trim_left(s) return string.gsub(s, "^%s+", ""); end -- 去掉字符串右空白 local function trim_right(s) return string.gsub(s, "%s+$", ""…
html <p id="countUp" style="font-size:25px;height:25px;background-color:#0aa;"></p> pure javascript plugin /* * demo uri: http://inorganik.github.io/countUp.js/ */ var countUpOptions = { useEasing : false, useGrouping : tru…