位置: 编程技术 - 正文

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)

  • 超率累进税率定义
  • 销售扣款怎么开票
  • 工程产值是怎么计算的
  • 报废过期产品怎么做会计分录
  • 资产损失申报扣除
  • 研发加计扣除税率
  • 影视发行收入该如何做税收处理?
  • 发票跨月还能重开吗
  • 增资印花税缴纳时间
  • 一般纳税人可以开1%的发票吗
  • 税控盘月度统计表怎么打印
  • 自行建造厂房一座,现已完工,经验收后交付费用
  • 小规模季报利润表本月金额和本年累计金额
  • 太阳能真空管和普通管的区别
  • 开户许可证怎么下载电子版
  • 资源税进什么科目
  • 税务总局关于四流一致解答
  • 小微企业文化事业建设费是否可以享受减免
  • 企业年金基金投资管理人应当履行什么职责
  • 个体工商户公转私用途写什么
  • 公允价值变动损益借贷方向
  • 银边翠的栽培历史
  • 马德拉群岛旅游攻略
  • excel导出exe
  • 物资销售收入
  • thinkphp 部署
  • php 抓取别的网站的内容
  • 持有至到期投资是什么意思
  • javascript教程
  • 2022前端面试题及答案
  • vue自学
  • java中的泛型的好处
  • Uncaught SyntaxError: Unexpected token '<' (at 报错
  • 长期待摊费用是什么科目
  • 工会捐款怎么账务处理
  • 个人所得税年度申报什么意思
  • 残保基金什么时候申报
  • 外购存货的账务处理
  • 出口销售收入计算公式
  • sql server基本知识
  • 印花税该是如何征收的
  • 工商年报认缴时间过期了怎么办
  • 利息发票如何做会计分录
  • 预付账款和应付账款的区别与联系
  • 举办会议收入如何入账
  • 2021劳动报酬收入个人所得税怎么算
  • 债券分期付息到期还本的意思
  • 在建工程进项税额转出会计分录
  • 并购贷款是固定资产贷款吗
  • 报关单的运费没填怎么办
  • 期末留抵税额会计分录
  • 公司转账给其他公司账户
  • 会计收入的定义和分类
  • mysql注入语句
  • ubuntu的快捷键
  • ubuntu16.04命令行配置静态ip
  • solaris安装教程
  • bios里没有启动项设置
  • ubuntu pdf编辑器
  • xp任务栏靠右怎么调回来
  • win7升级win8.1
  • 设置全局
  • cocos2d-x 3.4 windows 环境配置
  • 关于我和鬼变成家人的那件事
  • es6 变量的解构赋值
  • flash 3 utility
  • github 最火的项目
  • css中显示
  • JavaScript获取元素
  • JavaScript中的NaN代表什么
  • git 删除分支和回滚的实例详解
  • shell脚本 -ne 0
  • SQLite3中文编码 Python的实现
  • JavaScript中的数据类型分为两大类
  • jquery如何解决跨域问题
  • jquery提交
  • 重庆车位过户需要多久时间
  • 城镇土地使用税的计算公式
  • 出口退税已提交数据撤回
  • 社保uk申请流程
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设