忍者が上り下りするゲームを作っています。ボタンでそうする方法を書きましたが、問題は、忍者が画面の上部(横向き)にあるときに、上ボタンをタッチするとまだ上がることです。これを行いました
-(void)upPressed:(id)sender
{
if(CGPointEqualToPoint(ninja.position, ccp(0,280)))
{
id standStill = [CCMoveBy actionWithDuration:0 position:ccp(0,0)];
[ninja runAction:standStill];
}else
{
id moveUp = [CCMoveBy actionWithDuration:.1 position:ccp(0,80)];
[ninja runAction:moveUp];
}
}
問題はまだ存在します。助けはありますか?
つまり、忍者が (0,280) にいるとき、上ボタンで何もしないようにしたい