cocos2d-x实现飞字效果

本文介绍了如何在cocos2d-x游戏引擎中实现飞字效果,包括三种不同的飘字特效,适用于游戏中的暴击场景,同时提到了在实现过程中遇到的颜色设置问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

cocos2d-x实现飞字效果

实现了三种飘字效果,可以在暴击时加一些特效和中文字“暴击”

//
//  LQFlyNumber.h
//
#ifndef __LQFlyNumber_H__
#define __LQFlyNumber_H__

#include "cocos2d.h"

using namespace cocos2d;

//定义飘字类型
typedef enum{
    klq_flaytype_normal=0,   //正常
    klq_flaytype_break =1,   //暴击  放大字体,红色
    klq_flaytype_resolve=2,  //分解  缩小字体,黄色
    klq_flaytype_other=3     //???
} LQFlyNumberTypeEnum;

/*
 示例1:
 LQFlyNumber* fly = LQFlyNumber::create("111");
 fly->setPosition(ccpSize(this->getContentSize(),0.5));
 addChild(fly);
 fly->startAnimation();
 
 示例2: 
 LQFlyNumber* fly = LQFlyNumber::create(value,true);
 fly->setPosition(ccpSize(this->getContentSize(),0.5));
 fly->setNumberType(klq_flaytype_break);
 addChild(fly);
 */
class LQFlyNumber : public CCSprite
{
private:
    const char* m_curValueStr; //当前串值
    CCLabelBMFont *m_label;
public:
    st
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值