位置: 编程技术 - 正文

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)

  • 出口应退税额如何计算
  • 如何开银行卡账户
  • 带薪年假是入职就有还是要等一年以后
  • 税务登记网上怎么做
  • 增值税冲红附加税费可以退吗
  • 工会刻章费用计入什么支出
  • 手机银行电子回单生成器
  • 预付加油卡发票可以报销吗
  • 税务稽查增值税
  • 小规模纳税人普通发票可以抵税吗
  • 外购已税什么意思
  • 政府扶贫支出
  • 冲销预付账款后该如何做账务处理呢?
  • 工程款材料费票怎么开?
  • 出口退税进项税额转出是什么意思
  • 应交增值税已交税金的账务处理
  • 会计员如何处理21种差额计税?
  • 广告宣传费可以抵扣进项税吗
  • 别墅送停车位吗
  • 生产车间广告牌设计图片
  • 退休返聘人员工伤怎么赔偿
  • 装载u盘
  • 收到其他公司退款
  • c 盘清理
  • 公司的车险
  • php开发微信小程序步骤
  • 什么是融资租赁型校园贷
  • 什么是Unicode
  • node .js
  • unity常用脚本语言
  • typescript中文文档
  • nodejs.org
  • 税控开票清单
  • 什么是企业年报 汇算 加计
  • 房租增值税怎么计算
  • 发票收件人信息
  • 织梦怎么调用当前栏目下的文章
  • idea快速生成lambda
  • 将织梦dedecms转换到wordpress
  • 固定资产清理的账务处理
  • 车保险名称
  • 公司优秀党员奖章
  • 企业食堂的费用入什么科目
  • 税控盘的进项税在哪里申报
  • 合伙企业可以退出吗
  • 租单位的房子怎么办营业执照
  • 哪些合同不用计提印花税
  • 申报要补税怎么办
  • 食堂的帐怎么做
  • 减免的应付账款如果入账
  • 企业哪些税费不通过应交税费账户进行核算
  • 固定资产抵账的账务处理
  • 收入支出结余怎么记账
  • win8.1安装失败
  • win8.1 开机进桌面
  • Win10预览版桌面图标和任务栏不翼而飞怎么办?
  • window10自带的软件有哪些
  • mac真好用
  • 如何设置访问共享文件夹
  • 硬盘安装fedora
  • windows 8连接vpn设置方法(消费者预览版)
  • linux系统的介绍
  • JavaScript的instanceof运算符学习教程
  • jquery教程chm
  • node.js redis
  • Node.js中的什么模块是用于处理文件和目录的
  • (翻译)你最好骑一辆共享单车
  • python调用bash
  • python中字符串类型和元组类型均不可变
  • linux磁盘空间满了怎么办,硬盘空间还有很多
  • python可变参数和不可变参数
  • 等待窗口
  • 税务系统跨区调动
  • 电子税务局电子送达文书怎么签收
  • 房租计入待摊费用
  • 姓名验证不正确
  • 税务注销相关文件
  • 日本各界
  • 查询发票号码
  • 资源税的作用是什么?
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设