对于基本的捕鱼游戏设计思路(三)——炮弹

双休的时候休息了两天,玩玩游戏看看电影,也没带电脑所以搞得打包游戏都得今天才弄,然后选择继续写捕鱼游戏之炮弹的生成。

分析炮弹对象,首先炮弹肯定是有它的类型,然后根据点击的坐标发射,每点击一次发射一颗炮弹。它有着自己的动作属性,例如速度和方向,还有金币不足时不允许发射炮弹。

void GameScene::onTouchEnded(Touch* touch, Event* event){

	Size visibleSize = Director::getInstance()->getVisibleSize();
	auto Location = touch->getLocation();       //获得坐标getLocation();
	auto dx = Location.x - battery->getPositionX();
	auto dy = Location.y - battery->getPositionY();
	auto radian = atan2(dy , dx);
	auto inclination = radian * 180 / 3.14;
	rotation = -(inclination)+90;
	if (rotation <= 90 && rotation >= -90){
		battery->setRotation(rotation);
		this->makeBullet(type);
		auto move2 = MoveBy::create(2, Vec2(dx * 10, dy * 10));
		bullet->runAction(move2);
	}
}

看代码,设置点击事件,根据点击坐标获取
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值