位置: 编程技术 - 正文

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)

  • 租集体土地建厂合法吗
  • 利润分配未分配利润借贷方表示什么
  • 退货开具红字发票销项税为负数税务局会查吗
  • 旅游业差额开票怎么做账
  • 出纳可以做库存库吗
  • 小规模没有计提增值税直接缴纳了
  • 无形资产摊销为什么计入管理费
  • 财务报表季报申报报表要分开申报吗
  • 筹建期间购买的机械配件
  • 个税手机号码没有了怎么办
  • 高新技术企业职工人数如何确定
  • 汇算清缴职工福利支出
  • 承兑 拆分
  • 半成品原材料报废会计处理怎么做?
  • 应付职工薪酬月末结转到哪里
  • 商业健康保险个税申报
  • 集团统借统还利息
  • 补偿贸易具体方式
  • 网上办税服务厅app下载
  • 社保打的生育保险怎么做账
  • 暂估入账的处理
  • mac电脑command键快捷设置
  • 事业单位财政直接支付了费用忘记入帐
  • 财政收回额度怎么记账
  • 如何生成系统图
  • windows 10预览版
  • 理财产品利息税
  • 国有土地出让收入分析报告
  • 公司未经营需要做所得税年度清缴吗
  • 完美解决索尼电视arc无声音
  • 新制度下财政拨款是什么
  • 分期开发的房地产项目清算方式
  • ajax不刷新页面
  • 机器学习——图像分类
  • pytorch基础
  • 自动驾驶车祸
  • 音乐制作人评刀郎新专辑
  • 发票已经勾选却统计不出来
  • 未使用的固定资产
  • sqlserver2005使用教程
  • 出口货物退运已补税(未退税)证明
  • 以前年度损益调整账务处理分录
  • 白条该如何处理好
  • 税务局返还的个税手续费是否纳税
  • 企业计提任意盈余公积的比例
  • 企业职工医院收入怎么样
  • 营业外收入的主要核算内容
  • 跨年取得的发票
  • sqlserver存储过程if语句
  • sql比较两个集合
  • fix it club
  • 为什么开机会提示无信号
  • wncloud.exe是什么程序
  • 操作系统 保护
  • spmgr.exe - spmgr是什么进程 有什么用
  • xp连接到共享打印机
  • win8打开cmd的快捷键
  • win8系统怎样
  • linux shell脚本实例
  • 怎么关闭win10系统
  • cocos2dx游戏案例
  • coco包装设计
  • [置顶]电影名字《收件人不详》
  • javascript中匿名函数
  • shell 输出
  • 批处理文件夹内文件名
  • jquery怎么判断复选框选中
  • Node.js中的什么模块是用于处理文件和目录的
  • 在一个批处理系统中
  • 用python编写
  • docker编写dockerfile
  • javascript模板
  • javascript怎么做
  • python接口编写
  • python条件怎么算合法
  • js 调试
  • javascript如何学
  • 企业内部清欠的措施和做法
  • 上海市黄浦区有什么路
  • 江西省国家税务局客运定额发票
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设