工作总结2(随时修改)

前端之家收集整理的这篇文章主要介绍了工作总结2(随时修改)前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

武将类:

武将所需要的动作为:行走,攻击,受伤,死亡 以及 他们的动画

在攻击函数中,要根据点击屏幕的位置调整炮筒的角度

void General::attact(Vec2 endPos) //点击屏幕的位置
{		
	//调整炮筒角度..
	Node* pd = _rootNode->getChildByName("b5");
	Vec2 pdPos = pd->convertToWorldSpace(Vec2(0,0));
	Vec2 dtPos = endPos - pdPos;
	_rotation = CC_RADIANS_TO_DEGREES(Vec2::angle(dtPos,Vec2(1,1)));
	if (dtPos.y / dtPos.x > 1)
		_rotation = -_rotation;
	pd->setRotation(_rotation);

	scheduleOnce(schedule_selector(General::walk),0.05f);
}
原文链接:https://www.f2er.com/cocos2dx/344751.html

猜你在找的Cocos2d-x相关文章