位置: 编程技术 - 正文

cocos2dx3.3 便条提示语功能简单实现

编辑:rootadmin

推荐整理分享cocos2dx3.3 便条提示语功能简单实现,希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:,内容如对您有帮助,希望把文章链接给更多的朋友!

=====================头文件===

#ifndef __H_NOTETIP_H__#define __H_NOTETIP_H__#include "Global.h"class NoteTip : public Layer{public:NoteTip();~NoteTip();CREATE_FUNC(NoteTip);static void show(const char *content);virtual bool init();virtual void onEnter();virtual void onExit();};#endif

cocos2dx3.3 便条提示语功能简单实现

============cpp文件======

#include "NoteTip.h"USING_NS_CC;NoteTip::NoteTip(){}NoteTip::~NoteTip(){}bool NoteTip::init(){if (!Layer::init()){return false;}return true;}void NoteTip::show(const char *content){NoteTip *noteTip = NoteTip::create();Size visibelSize = Director::getInstance()->getVisibleSize();Label *label = Label::create(content, "", );label->setAnchorPoint(Vec2::ANCHOR_MIDDLE);ui::Scale9Sprite *sp = ui::Scale9Sprite::create("general/img/NoteTip.png");float fontSize = label->getSystemFontSize();float spWidth = label->getStringLength()*(fontSize / 2);const float minWidth = ;sp->setContentSize(Size((spWidth > minWidth ? spWidth : minWidth) &#; , fontSize &#; ));sp->setCapInsets(Rect(6, 6, 1, 1));sp->setScale9Enabled(true);sp->setPosition(visibelSize.width/2, visibelSize.height/ 2.5f);sp->setTag();label->setPosition(sp->getContentSize()/2);sp->addChild(label);noteTip->addChild(sp);auto scene = Director::getInstance()->getRunningScene();scene->addChild(noteTip);}void NoteTip::onEnter(){Layer::onEnter();ui::Scale9Sprite *sp = (ui::Scale9Sprite*)this->getChildByTag();if (sp){auto seq = Sequence::create(MoveBy::create(1.0f, Vec2(0, )),DelayTime::create(0.2f),FadeOut::create(0.2f),CallFunc::create([&](){this->removeFromParent();}),nullptr);sp->runAction(seq);}}void NoteTip::onExit(){Layer::onExit();}

============调用方法====

NoteTip::show("Just is a TEST!!!");

cocos2dx多边形纹理填充 演示demo:

Cocos2dx3.2编写常用UI组件(五)带滚动的表格GridView 前言:按照惯例先发上效果图:正文:先来吐槽几句,一说起滚动效果大家可能会联想到Cocos2dx给我们提供的ScrollView。我一开始也是打算用ScrollView来实

cocos2dx 读取json及解析 ball.json数据如下:[html]viewplaincopy{entities:[{entity:{TapOpposite:0,Interval:0.,BallNum:1}},{entity:{TapOpposite:0,Interval:0.,BallNum:2}},{entity:{TapOpposite:0,Interval:0.,BallNum:3}}

标签: cocos2dx3.3 便条提示语功能简单实现

本文链接地址:https://www.jiuchutong.com/biancheng/372743.html 转载请保留说明!

上一篇:cocos2dx3.3 跑马灯功能的简单实现(css跑马灯效果)

下一篇:Cocos2dx3.2编写常用UI组件(五)带滚动的表格GridView(cocos2djs)

  • 营业外收入要交企业所得税吗
  • 个人开具服务费发票税率
  • 小规模纳税人工程发票几个点
  • 金税四期影响企业贷款吗
  • 一般纳税人适用会计制度怎么填
  • 个税代扣代缴手续费返还 申请
  • 房地产企业消防设施计入什么科目
  • 非财政补助结余分配期末有余额吗
  • 个人独资企业租赁收入如何纳税
  • 地下建筑物应该怎样缴纳城镇土地使用税?
  • 甲供材料税金如何结算
  • 合并报表投资收益为什么要抵消
  • 哪些费用可以进项抵扣
  • 餐费专票认证了怎么办
  • 营业外收入用不用交企业所得税
  • 应收账款收款后怎么做账
  • 资产负债表是一年一次吗
  • 测试账户收入怎么做
  • 派遣公司乱扣钱没人管吗?
  • 单位内部控制
  • a107040减免所得税优惠明细表2020
  • 产业政策鼓励类
  • 材料的盘点包括
  • 外贸出口换汇成本怎么计算
  • 误解苹果
  • mediacache是什么文件夹
  • vue ui怎么用
  • 行政事业性收费目录
  • php登录注册页面完整代码
  • 在草地上吃零食叫什么
  • linux 运行php
  • node.js什么意思
  • windowlocation用法
  • vue.js过滤器
  • wordpress neve
  • 拓展训练属于培训费吗
  • 支付的劳务费是什么意思
  • 事业单位无形资产包括哪些
  • 增值税电子普通发票和专票的区别
  • 织梦自定义字段
  • sqlserver2019查看表
  • 原材料入库单价20000出库单价800000
  • 已经抵扣的发票红字信息表怎么开
  • 运输行业油费怎么入账
  • 未收回的货款属于什么会计科目
  • 企业月末在产品数量变化不大时,最适宜
  • sql查询树状数据
  • sqlserver2008中有那些设备
  • PostgreSQL教程(六):函数和操作符详解(2)
  • mysql数据库排序
  • sql server2019实例功能的选择
  • 待报解啥意思
  • 一般纳税人第一次逾期申报处罚吗
  • 付设备款的会计分录
  • 每个月计提工资没有发怎么办
  • 小规模纳税人免税政策
  • 年度纳税总额包括个税吗
  • 纳税人id
  • 低值易耗品与固废的区别
  • sql2000怎么修改默认实例名
  • iis7配置asp
  • Windows Server 2008下 驾驭拨号上网
  • win7系统开关机怎么没有声音
  • ixapplet.exe - ixapplet是什么进程 有何作用
  • 实用的linux命令
  • win降级10.3.3
  • cocos2d-x2.2.3和android平台环境的搭建
  • 炉石传说开发人员卡牌
  • JS 中document.write()的用法和清空的原因浅析
  • nodejs快速入门
  • Android通过HttpURLConnection获取JSON并进行UI更新
  • web技术栈
  • jquery jsonview
  • JavaScript+html5 canvas制作色彩斑斓的正方形效果
  • jquery树形菜单
  • 60后歌手有哪些
  • 冲减多计提的坏账准备
  • 退休军人免门票吗
  • 重置税务密码
  • 新疆塔城靠近俄罗斯吗
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设