位置: 编程技术 - 正文

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)

  • 劳务费计入职工薪酬吗
  • 软件无形资产摊销年限是多久
  • 出租车手撕票可以换成增值税发票吗
  • 企业缴纳残疾人保证金按什么标准缴纳
  • 桐木板芯销售
  • 以库存现金付讫
  • 税务记账保存多少年纳税人转小规模
  • 应付账款不用付怎么处理
  • 公司收到虚开发票谁承担
  • 支付短期借款计入什么科目
  • 小规模纳税人与注册资金有关系吗
  • 增值税发票委托公司开具
  • 销售型公司进销项时会计分怎么写?
  • 餐饮业个体工商户怎么交税
  • 最新增值税申报实操
  • 资源税扣缴义务人代扣代缴税款的纳税义务发生时间
  • 事业单位考试一门多长时间
  • 对方公司开支票怎么办
  • 一般纳税人所说的税率是
  • 残保金次年申报
  • 外贸公司收汇可以收运费吗
  • 企业网银证书费用收费标准
  • 如何设置两台路由器连接
  • php数组可以使用哪些键名
  • msg3.0.db是什么文件
  • linux xmrig
  • 用php写个简单的编程
  • 销售折扣属于什么项目
  • 短期借款会计分录例题
  • 纳税人销售免税货物
  • 详解九章算法
  • failed to execute goal org.apache
  • 核定征收注意事项
  • 承兑汇票和现汇
  • php获取文本内容
  • 进项逾期未认证怎么办
  • vue使用什么语言
  • nfs4挂载
  • 四舍五入的弊端
  • 承租人经营租赁账务处理
  • 报销员工电话费怎么算
  • python字典遍历key
  • 织梦百科
  • 织梦痣铃表情太到位
  • 长期股权投资种类
  • 增值税现代服务业包括哪些内容
  • 原始凭证的种类划分
  • 软件企业研发费用
  • 一般纳税人转小规模纳税人的条件
  • 小企业固定资产折旧方法
  • 期初建账明细账怎么建账
  • 母子公司无偿划转土地
  • 小规模纳税人减按1%账务处理
  • 工资尾数差异财务怎么算
  • 托收承付是什么科目
  • 建筑公司劳务费怎么做账
  • 其他综合收益包括留存收益吗
  • 免激活合法使用的软件
  • window部署服务
  • Solaris 远程磁带备份步骤
  • launch software
  • win10怎么看电池寿命
  • WIN10系统中断
  • win8找不到恢复环境怎么恢复出厂设置
  • Python装饰器实现几类验证功能做法实例
  • unity资源包怎么用
  • python的五个特点
  • unity 3d脚本编程
  • android tabview
  • android studio怎么清除缓存
  • 新疆天山农商银行大额存单2024
  • 定额发票是什么票据类型
  • 税源管理科是干什么的
  • 云南省国家税务局网上办税服务厅
  • 营改增后土地增值税
  • 小额贷款公司在职人员和离职人员情节哪种轻
  • 税务局科员是什么职业
  • 企业税收筹划的基本目标
  • 奔驰g500落地多少
  • 税务发票定额
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设