我正在使用SriteKit制作简单的游戏,其中球只是上下弹跳,当它下降时你需要把板放回来让球反弹回来,现在我可以将板放在屏幕上的任何地方,但我想放在特定的y轴上,所以电路板只能在x轴上移动。我的问题是:我做错了什么,我需要改变什么,所以我的工作方式如何? P.S抱歉我的英语不好。
以下是我的代码中的一小部分:
-(void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event {
/* Called when a touch begins */
for (UITouch *touch in touches) {
CGPoint location = [touch locationInNode:self];
SKSpriteNode *sprite = [SKSpriteNode spriteNodeWithImageNamed:@"board"];
sprite.xScale = 0.5;
sprite.yScale = 0.5;
sprite.position = location;
sprite.physicsBody = [SKPhysicsBody bodyWithRectangleOfSize:sprite.frame.size];
sprite.physicsBody.dynamic = NO;
SKAction *delay = [SKAction waitForDuration:2];
SKAction *remove = [SKAction removeFromParent];
SKAction *actionSequence = [SKAction sequence:@[delay,remove]];
[sprite runAction:actionSequence];
[self addChild:sprite];
}
}
答案 0 :(得分:0)
您需要通过y轴设置位置
ActionController::UrlGenerationError: No route matches {:action=>"show", :controller=>"api/v1/users", :format=>:json, :id=>1}