2016-06-03 9 views
-1

ich mit Xcode und schnell ein einfaches Spiel für IOS zu machen versuchen 2. Das Spiel Ich mag würde zu einem „dunkler Raum“ ähnlich zu machen, so dass es nicht komplizierte Grafik hat oder alles sehr schwer.Wie Daten eines Spiel speichern

Ich konnte nicht herausfinden, wie die Daten des Fortschritts des Spiels zu speichern (und dann zu laden), die meine clickcounts, Arrays, Textansicht und einige Variablen für das Inventar enthalten würde. Ich hätte gerne einen Button "Speichern" und einen Button "Laden".

Ich möchte auch hinzufügen, dass das Spiel, das ich machen bin mit der Einstellung „einfache Ansicht Anwendung“ von Xcode ist.

Ich bin neu in der Programmierung, bitte detailliert sein :)

Antwort

1

Für ein grundlegendes Spiel, das Sie weg mit NSUserDefaults bekommen könnten. Erstellen Sie einfach eine PLIST-Datei (d. H. Defaults.plist) mit Ihren Einstellungen - also Punkte, Runden usw. und verwenden Sie dann den folgenden Code, um diese Standardwerte in Ihrer didFinishLaunchingWithOptions-Methode in Ihrem AppDelegate zu registrieren.

let defaults = NSUserDefaults.standardUserDefaults() 
    let prefs = NSBundle.mainBundle().pathForResource("Defaults", ofType: "plist") 
    let dict = NSDictionary(contentsOfFile: prefs!) 
    defaults.setObject(dict, forKey: "defaults")     
    defaults.registerDefaults(dict as! [String : AnyObject]) 
    defaults.synchronize() 

Später können Sie Ihre Standardwerte in Ihrer App lesen und setzen durch den Zugriff auf:

NSUserDefaults.standardUserDefaults() 

Sie möchten so einen Wert abzurufen:

let score = NSUserDefaults.standardUserDefaults().integerForKey("score") 

und es auf diese Weise festgelegt:

NSUserDefaults.standardUserDefaults().setInteger(score, forKey: "score") 

enter image description here

+0

Es tut mir leid ich bin nicht ganz sicher, ob ich verstehe, leider habe ich nicht viel Erfahrung mit der Programmierung. Was meinst du damit, es mit meinen Einstellungen zu erstellen? Wie erstelle ich eine neue Plist-Datei? und wie verwende ich diese Codes mit einem Knopf "Speichern"? – Flavio

+0

Sie erstellen Ihre PLIST-Datei (Property List) als neues Dokument in Xcode (cmd-N, sobald Sie Ihr Projekt geöffnet haben). Ich habe meinem ursprünglichen Beitrag einen Screenshot hinzugefügt. In der Eigenschaftsliste können Sie alle möglichen Werte eingeben, die Sie als Ausgangspunkt verwenden und in Ihrer App bearbeiten können. – caxix

Verwandte Themen