我正在用 cocos 2d v2 制作游戏,并且想知道如何使我的控件类似于 Flappy Bird,以便当你点击它时它会慢慢向上移动,当你松开它时它会下降。
我正在尝试使用 ccTouchesBegan 和 ccTouchesEnded 但这并不完全正确。这是我到目前为止所拥有的:
-(void)ccTouchesBegan:(NSSet *)touches withEvent:(UIEvent *)event{
Y += 3;
[self schedule:@selector(movePlayer:)interval:1.0f/60.0f];
}
-(void)ccTouchesEnded:(NSSet *)touches withEvent:(UIEvent *)event{
Y -= 2;
[self schedule:@selector(movePlayer:)interval:1.0f/60.0f];
}
-(void)movePlayer:(ccTime)dt{
player.position = ccp(player.position.x, player.position.y + Y);
}
Y 变量只是在我的头文件中设置的一个初始化为 0 的 int。