【发布时间】:2011-07-19 18:53:17
【问题描述】:
我正在用操纵杆制作 iPhone 游戏。它有一艘应该在操纵杆轨迹上发射子弹的船,但由于某种原因,我无法让子弹朝正确的方向移动。有人可以帮我弄清楚我可能做错了什么吗?
这是我的代码:
-(void) shootBulletFromShip:(Ship*)ship
{
double degrees = [[[NSUserDefaults standardUserDefaults] objectForKey:@"lol"] doubleValue];
NSLog(@"%f",degrees);
float fDegrees = degrees;
velocity = CGPointMake(1, fDegrees);
outsideScreen = [[CCDirector sharedDirector] winSize].width;
self.position = CGPointMake(ship.position.x,ship.position.y);
self.visible = YES;
[self scheduleUpdate];
}
【问题讨论】:
-
我希望我的飞船在操纵杆轨迹上开火。它不起作用
-
您应该使用描述它们所代表的变量名称。例如,您可能应该将
wtf的名称更改为joystickDegrees。
标签: iphone objective-c cocoa-touch cocos2d-iphone