华容道07之胜负的判定

华容道07之胜负的判定,第1张

概述 1.关卡数据的修改 关卡数据中有了整个地图的排布,但是,还没有出口的位置,在华容道中,出口的位置也不是单一的,所以,需要将出口的位置信息放入关卡数据中,方便在游戏中进行胜负判定。 在关卡数据中添加了出口的坐标,这下子数据应该是完备了。 至于代码这里就不写了,到时候大家看源代码吧! 2.胜利的判断 添加了一个moveEndCallback回调, .cpp void GameLayer::mo 

1.关卡数据的修改

关卡数据中有了整个地图的排布,但是,还没有出口的位置,在华容道中,出口的位置也不是单一的,所以,需要将出口的位置信息放入关卡数据中,方便在游戏中进行胜负的判定。


在关卡数据中添加了出口的坐标,这下子数据应该是完备了。


至于代码这里就不写了,到时候大家看源代码吧!


2.胜利的判断


添加了一个moveEndCallback回调,


.cpp

voID GameLayer::moveEndCallback(Node* sender){	for (const auto& roleSprite : m_pRoleSpriteVec)	{		if (kRoleTypeBoss == roleSprite->getRole()->getType())		{			if (roleSprite->getRow() == m_pLevel->getExitRow()				&& roleSprite->getCol() == m_pLevel->getExitCol())			{				//游戏胜利				log("You Win!!");				//切换到菜单界面				Director::getInstance()->replaceScene(Menulayer::createScene());			}			return;		}	}}
总结

以上是内存溢出为你收集整理的华容道07之胜负的判定全部内容,希望文章能够帮你解决华容道07之胜负的判定所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/web/1057498.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-25
下一篇 2022-05-25

发表评论

登录后才能评论

评论列表(0条)

保存