-4
A
回答
4
這裏是如何得到如何實現這樣一個遊戲的想法。
讓我們來創建一個我們將要拋出的球。首先,我們需要一個屬性:
@property(nonatomic, strong) SKShapeNode *ball;
然後我們必須爲我們的球SKShapeNode
並設置其物理體:
-(id)initWithSize:(CGSize)size
{
if (self = [super initWithSize:size])
{
_ball = [[SKShapeNode alloc] init];
// Create a circle.
CGMutablePathRef circle = CGPathCreateMutable();
CGPathAddArc(circle, NULL, 0,0, 60, 0, M_PI*2, YES);
// Set the shape of our ball and its color.
_ball.path = circle;
_ball.fillColor = [SKColor blueColor];
_ball.position = CGPointMake(200, 200);
// Create a circular physics body.
_ball.physicsBody = [SKPhysicsBody bodyWithCircleOfRadius:60];
[self addChild:_ball];
// Create a physics body that borders the screen.
SKPhysicsBody* borderBody = [SKPhysicsBody bodyWithEdgeLoopFromRect:self.frame];
// Set physicsBody of scene to borderBody.
self.physicsBody = borderBody;
}
return self;
}
那我們申請的衝動一球所需angle
和magnitude
:
-(void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event
{
CGFloat angle = M_PI_4;
CGFloat magnitude = 1000;
[_ball.physicsBody applyImpulse:CGVectorMake(magnitude*cos(angle),
magnitude*sin(angle))];
}
在您的實現就需要在touchesBegan
和01計算角度和幅度值方法並應用衝動touchesEnded
。
這應該給你一個開始。希望能幫助到你。
+0
謝謝,這確實是一個很好的開始。 – Yuvals
相關問題
- 1. 使用ImageView進行全景拍攝
- 2. 檢索使用takePicture拍攝的UIImage
- 3. 使用Selenium網絡驅動程序進行網頁拍攝
- 4. 從視頻攝像頭拍攝視頻並使用MPMoviePlayerController IPhone SDK進行顯示
- 5. 使用UIImagePickerController拍攝圖像
- 6. 使用CvVideoCamera拍攝照片
- 7. 使用ALSA拍攝pcm
- 8. 使用MVC4拍攝ScreenShot
- 9. 使用QTCaptureView拍攝照片
- 10. 拍攝鍵使用ADB HTC EVO拍攝截圖
- 11. 當拍攝背景時拍攝iOS拍攝的快照
- 12. 拍攝後拍攝的圖像拍攝後:Swift
- 13. 用geocoding.rb拍攝Gmaps4rails
- 14. 用Sinon.JS拍攝async.waterfall
- 15. 用於在iPad中進行橫向拍攝的ZBar
- 16. 吊索
- 17. 拍攝鍵
- 18. 拍攝表格
- 19. android:攝像頭不拍攝
- 20. 如何禁用視頻錄製和屏幕使用Sauce Connect,Linux進行拍攝?
- 21. 從使用攝像頭拍攝的圖像中檢索像素陣列
- 22. 問題在拍攝照片時使用AVCapturePhotoOutput拍攝wtth閃光燈
- 23. 使用phantomjs和茉莉花進行單元測試時拍攝網頁快照
- 24. Android使用新的「Camera2」api拍攝圖像而不進行預覽
- 25. 使用AVFoundation進行編輯後,android手機拍攝的視頻被破壞iOS
- 26. 我應該使用哪個庫進行臉部跟蹤拍攝的圖像?
- 27. 使用UIViewController(MonoTouch)相機拍攝照片
- 28. 拍攝照片與使用的UIImagePickerController
- 29. Xna 4.0使用角度拍攝
- 30. 使用render.text.css拍攝HighChart的快照
嘿,Almo,我覺得你對我太難了。這不僅適用於你自己的PRO,也適用於像我這樣的傻瓜。如果像我這樣的初學者會害怕問問題,這個網站將會下降,你將被單獨留在這裏來慶祝你的偉大......是的,我試圖尋找其他解決方案,但我發現不適合到SpriteKit。 – Yuvals
對這裏應該提出的問題有一個狹義的定義。 http://stackoverflow.com/help閱讀。我們非常支持遵守規則的人。你的問題並不表明你已經對此做過任何研究。我們期望的是「我在我的遊戲中實施物理時遇到了困難,下面是我嘗試過的: - 小代碼示例 - 但拍攝並沒有移動 – Almo