Cocos2D-x游戏开发之十一:在游戏背景上添加精灵

       有了游戏背景的无限滚动之后我们应该在背景上添加些什么东西了,毕竟这个将来是一个游戏需要让用户动起来,而不是让大家傻傻的看着一个无限循环背景,这样会遭到同行的批斗的。

     今天我们接着上一张在背景上添加些精灵。

     首先我们先添加上一个小妹妹妹吧,我们绘制一个玩家类,首先在整个游戏中我们的游戏主角和障碍物都继承自一个实体类,所以我们先看一下这个实体类吧:

有了实体类接下来我们就可以实现我们的主角了,如下所示:

using namespace cocos2d;
class Entry :	public CCNode
{
public:
	Entry(void);
	~Entry(void);
	CCSprite* GetSprite(void);
	bool BlindSprite(CCSprite* sprite);
protected:
	CCLayer* m_layer;
	CCSprite* m_sprite;
};
CCSprite* Entry::GetSprite(void)
{
	return m_sprite;
}
bool Entry::BlindSprite(CCSprite* sprite)
{
	m_sprite = sprite;
	this->addChild(m_sprite);
	return true;
}


有了这两个基础之后我们把主角添加到场景中:

CCSprite* sprite = CCSprite::create("sprite.png");
	//sprite->setPosition(ccp(size.width/2, size.height/2));
	m_player = Player::createWithLayer(this);
	m_player->BlindSprite(sprite);
	this->addChild(m_player,4);
	m_player->setPosition(ccp(size.width/2,size.height/2));

这样我们的游戏中就有了背景和精灵,看看效果如下:












  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值