位置: 编程技术 - 正文

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)

  • 企业所得税广告费30%扣除
  • 计提个税与实际缴纳不一致
  • 公司税务年报没报罚款多少
  • 利息收入需要缴纳企业所得税吗
  • 公司成立前发生业务 成立后开票
  • 商品损失 进项税 确定
  • 认证后的发票可以留抵下月抵扣吗
  • 租赁类专票不含增值税吗
  • 白酒的消费税怎样计算
  • 公司食堂买菜入什么科目
  • 境外单位或者个人
  • 企业所得税纳税申报表A类
  • 电子承兑重复背书给同一个人有影响吗
  • 股权转让需要什么资料
  • 外购产品检验流程
  • 发票的校验码被公章覆盖了怎么办
  • 怎么知道定额发票是真是假的
  • 旅游业小规模差额计税的能开1%
  • php新手入门
  • PHP:oci_free_descriptor()的用法_Oracle函数
  • ghoststarttrayapp.exe是什么进程 有什么作用 ghoststarttrayapp进程查询
  • 克卢恩国家公园在哪里
  • 可抵扣的费用
  • spring 异常
  • 出口退税款的会计科目
  • 布鲁克斯岭
  • 长期股权投资会减值吗
  • php处理excel
  • php实现递归
  • 长期待摊费用的摊销年限有规定吗?
  • vue运行报错
  • /etc/php-fpm.d/www.conf 配置注意事项
  • php功能模块
  • 材料款零头抹掉怎么做凭证
  • js数组菜鸟教程
  • 气温和降水空间变化一月平均气温规律是什么原因是什么
  • 有形动产租赁个税是经营所得吗
  • 当月交印花税会计分录
  • 小微企业开具增值税专票
  • 其他收益在报表列示的项目是
  • mysql sql性能调优的方法
  • 个人独资企业应税生产经营所得可以扣除税金支付
  • 金蝶结转销售成本
  • 房地产项目完工清算报告
  • 1元换购的商品是正品吗
  • 小微企业 附加税
  • 施工仪器的主要类别
  • 代扣代缴预提所得税10%是什么意思
  • 退回多交的所得税怎么退
  • 安全生产费的会计分录
  • 港口建设费收费标准
  • 农业银行多级账簿可以代发工资吗
  • 会计报表的作用概括起来就是为报表使用者提供会计信息
  • 费用设置的明细科目
  • 原始凭证错误的更正方法
  • 总分类账户与明细分类账户的关系
  • excel格式变了怎么办
  • mybatis报错invalid bound statement
  • dockers容器
  • win10运行win8程序
  • win1021h2正式版发布日期
  • macbookpro中的文本编辑
  • 五个常用的说明方法
  • win8.1无法进入系统
  • 苹果发布新机老款能降多少
  • pavprot.exe - pavprot是什么进程 作用是什么
  • win8应用商店下载
  • 升级win10后无法修改magicbook开机画面
  • prototype用法
  • shell脚本中计算变量除法
  • 基于flask的开源项目
  • 详解金球奖之争
  • 基于javascript的毕业设计
  • javascript教程完整版
  • s='python is beautiful!'
  • android软件开发实例
  • 生产者消费者的作用
  • 支付给境外的咨询费需要什么资料
  • 广东省通用机打发票
  • 匈牙利离中国广东有多远
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设