位置: 编程技术 - 正文

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)

  • 个人话费发票怎么入账
  • 电商平台返佣金税务怎么走
  • 购买原材料记账凭证怎么写
  • 小规模不报税会怎么样
  • 电子发票红字发票怎么开
  • 现金流是资产吗
  • 外商企业增资
  • 房产企业因资金问题退市
  • 计提分红款体现在利润表中哪一个
  • 建筑行业新老项目对比
  • 库存现金多了是什么原因
  • 购买原材料无法取得发票如何做账
  • 资产负债表货币资金与现金流量表的关系
  • 企业进行股票买入的条件
  • 公司处于亏损状态退股
  • 补税款的分录应该怎么写
  • 委托加工物资的账务处理例题
  • 出售房产税收
  • 房地产企业销售老项目税率
  • 物流行业主营业务成本会计分录
  • 营改增后小规模纳税人转一般纳人
  • 通用机打发票属于什么发票
  • 公司按揭购车
  • 事业单位调整以前年度盈余的收入时会计分录
  • 建筑公司收到预收款要交税吗?
  • 已认证的发票退税怎么退
  • 出口退税怎么申报个税
  • 小规模纳税人安装费税率
  • windows 10 21h1
  • 定期定额个体户超定额怎样申报
  • PHP中set_include_path()函数相关用法分析
  • cms和php的关系
  • 厂家给的返点怎么下往来账
  • 购买电脑的过程
  • 印花税漏交了有什么影响
  • 会议费发票报销附件
  • 发票第一联需要盖发票专用章吗
  • 盈余公积转增实收资本会计科目
  • 施工企业结算单能不能入账
  • 收取子公司管理费用
  • 接受劳务应付未付款费用
  • 安全生产费用应当专户储存专款专用专户核算
  • 发票系统怎么用
  • 多计提的个人所得税退给员工怎么处理
  • 企业购买的汽车可以抵税吗
  • 暂估入库的账务处理含税吗
  • 该商品不可进行有物流发货
  • 预付款什么时候开发票
  • 装修费应该按几折算
  • 建筑材料租赁公司
  • 外商投资企业的中国投资者
  • 业务招待费包含样品费吗
  • 期末账面余额是什么意思
  • 税收会计记账方法
  • win7旗舰版系统激活码
  • 遗失的美好什么意思?
  • winxp系统怎么连接网络
  • 涌泉的准确位置图 图解
  • windows10的改进
  • ubuntu18.04配置
  • macbookzen
  • coocareservice.exe是病毒吗
  • win7共享文件权限设置
  • win10 20h2体验
  • Win10 Build 10586.107正式推送 主要修复bug
  • psrameters
  • python做好玩的东西
  • nodejs制作网站
  • javascript学习指南
  • python里面颜色
  • javascript常见问题
  • javascript操作网页
  • jquery实现全选全不选
  • python列表的常用方法有哪些
  • 财政票据和税务票据的法律效力一样吗
  • 厦门增值税发票查询
  • 供电代收电费
  • 江苏宿迁个体户那个园区好
  • 销售土地使用权的税率
  • 税务内控机制建设
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设