私はcocos2dする新たなんだと私は私はすでにこのような何かを試してみたスプライトを触ってきたかどうかをチェックし、Javaでコードを書くのですかどのように私は思っていた。..cocos2dアンドロイド
@Override
public boolean ccTouchesEnded(MotionEvent event)
{
CGPoint location = CCDirector.sharedDirector().convertToGL(CGPoint.ccp(event.getX(), event.getY()));
if ((location.x == zom.getPosition().x) && (location.y == zom.getPosition().y))
{
CCSprite projectile = CCSprite.sprite("bullet.png");
projectile.setPosition(CGPoint.ccp(player.getPosition().x,player.getPosition().y));
addChild(projectile);
float length = (float)Math.sqrt((100 * 100) + (100 * 100));
float velocity = 100.0f/1.0f;
float realMoveDuration = length/velocity;
projectile.runAction(CCSequence.actions(
CCMoveTo.action(realMoveDuration, CGPoint.ccp(location.x, location.y)),
CCCallFuncN.action(this, "spriteMoveFinished")));
if ((projectile.getPosition().x == location.x) && (projectile.getPosition().y == location.y))
{
removeChild(projectile, true);
}
}
ちょうど好奇心をコンストラクタにこれを追加してください、あなたの関数は、ブール値を返しません。 – Raptor