高校のプログラミングクラスのSwiftプロジェクトを作成しています。私はこの問題を理解しているようには思えません。クラス内の他の人は考えがないようです。SpriteKitSceneにストーリーボードの画像を貼り付けて
私は新しいSwiftプロジェクトを作成し、ゲームフォーマットを選択しました。
私はその後、私のゲームのための最初のレベルを作るためにいくつかの基本的なコード、迷路は、ユーザーがデバイスを傾ける方法に基づいて代わりにボールの周りに移動迷路ゲームを使用。 これは私のGameScene.swift
次のとおりです。私は成功したアプリはmainMenu.storyboard
に起動している
(と:私はmainMenu.storyboard
あるアプリはに開いて、メインメニューを、持っていると思います
import SpriteKit
import CoreMotion
var accelupdateinterval = 0.1
var accelmultiplier = 15.0
class GameScene: SKScene {
let manager = CMMotionManager()
override func didMoveToView(view: SKView) {
manager.startAccelerometerUpdates()
manager.accelerometerUpdateInterval = accelupdateinterval
manager.startAccelerometerUpdatesToQueue(NSOperationQueue.mainQueue()){
(data, error) in
self.physicsWorld.gravity = CGVectorMake(CGFloat((data?.acceleration.x)!) * CGFloat(accelmultiplier), CGFloat((data?.acceleration.y)!) * CGFloat(accelmultiplier))
}
}
override func update(currentTime: CFTimeInterval) {
/* Called before each frame is rendered */
}
}
私がlevel1.sks
をテストしたときに、レベルの物理学はうまくいくが)、どのようにしてセグを計算するのか困っている。
目標:mainMenu.storyboard
で対応する画像をタップすると、人々はlevel1.sks
(および後ほど追加するレベル)にセグメンテーションしてもらいたいです。
ストーリーボードリファレンスではlevel1.sks
を選択できないため、ストーリーボードリファレンスを追加する方法は使用できません。
私もプレイヤーのアイコンがゴール(このスクリーンショットの上部付近に青いものまで)を触れると、メインメニューに戻ってユーザを送信する方法を見つけるのが大好きです:
素晴らしい情報まで@OlivierWilkinson。ありがとう。 LauncherViewControllerを作成し、メインメニューのストーリーボードに参照を追加しました。しかし、1つのボタンを新しいView Controllerにドラッグすると、そのView Controllerを選択できなくなります。だから私は、ボタンとランチャービューコントローラの間にセグを作成することはできません。ボタンにはタップジェスチャ認識機能もあります。何かご意見は? –
は1,2,3,4および5 UIButtonsですか?彼らがUIImagesであれば、そのようにセグを接続することはできません。その代わりに、メニューviewControllerの上のオレンジ色のボタンからランチャービューコントローラーにドラッグし、segueに名前を付け、ジェスチャー認識機能が呼び出す機能でperformSegueWithIdentifier( "segueという名前を付けたもの"、sender:self)を使用する必要があります。それは理にかなっていますか?私は特によく自分自身を説明していない –
それは完璧な意味をなし、ありがとう。私はイメージのテクスチャでボタンに変更し、セグを作りました。私は今のところ仕事を続けて、他に何かが必要な場合はあなたに戻ってきます。これまであなたの助けをありがとうございました。 –