位置: 编程技术 - 正文

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)

  • 进项税大于销项税结转分录
  • 增值税加计抵减的行业
  • 经营所得和企业所得
  • 烟叶税怎样计算
  • 增值税普通发票有什么用
  • 保本理财收益增值税纳税主体
  • 增值税主表填报说明
  • 残疾人就业保障金申报时间
  • 溢价收购怎么做账
  • 向非金融企业借款200万元
  • 营改增后预收工程款会计处理是怎样的?
  • 个人所得税手续费返还账务处理
  • 纳税人在同一地级行政范围内跨县经营
  • 增值税的专用发票金额含税吗
  • 税收分类编码选错了有事吗
  • 销售不动产增值税税率变化
  • 联营店铺收取的收入如何账务处理?
  • 收到一笔款在在当月已退回怎么做账?
  • 税款所属期是什么意思举例子
  • 没有金税盘怎么勾选发票
  • 应收账款周转率越大越好还是越小越好
  • 应交税费贷方余额负数表示什么
  • 社保多交怎么办理
  • 公司网银付款和付款区别
  • 缴纳印花税和残值的比例
  • 应纳税所得税计算公式
  • 不动产税费
  • 销售商品怎么做会计分录呢
  • 其他业务收入与营业外收入
  • 现金折扣发生销售退回
  • 持有至到期投资减值准备
  • 土地使用税计入管理费用还是税金及附加
  • 通行费发票认证怎么操作
  • php curl命令详解
  • webform前端
  • vue 可拖拽
  • 网络安全工具大全图片
  • pytorch csdn
  • 保险公司应收保费汇报范文
  • 股权划转有税费吗
  • 为什么银行结息不加入账户
  • 实收资本注入怎么操作
  • 合并报表的会计主体
  • mongodb管理工具
  • 购买仪器属于什么费用
  • 投资收益收到的现金增加的原因
  • 个税出现负数是什么意思
  • 新租赁准则承租人租金用什么科目
  • 车船使用税必须每年都交吗
  • 发票申请退税隔两个月能去办理么
  • 预付款什么时候开发票
  • 公司做的形象墙效果图
  • 免抵退税额账务处理办法
  • 一般会计准则是什么
  • 其他权益工具确认递延所得税负债
  • 商会开年会费用怎么入账
  • 资产减值损失包含
  • mysql有哪些数据类型,有哪些运算符
  • 一个基于口令的用户身份认证基本过程是怎样的?
  • centos7gcc编译器
  • win8.1系统安装教程
  • windows2003域控制器
  • freebsd怎么用
  • linux系统变卡慢了
  • win7系统玩游戏卡顿怎么办
  • linux那么多命令怎么记
  • python中map函数功能
  • document.all.value
  • python列表讲解
  • js获取表单元素
  • JavaScript+html5 canvas绘制的小人效果
  • wordpress开发文档
  • vim合并两个文件
  • python字典常用操作以及字典的嵌套
  • javascript获取当前年份
  • 个人所得税app查不到工资记录
  • 新疆税务局网站官网首页
  • 国税地税征管
  • 监督医院的单位
  • 粮食收储企业税收优惠
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设