簡體   English   中英

如何在JavaFX中保存和加載游戲

[英]How to save and load game in javafx

我正在用javafx編程一個簡單版本的二十一點而不打賭,我幾乎已經完成了每個部分,但是現在我希望能夠保存和加載我的BlackJack游戲,但是我不知道該怎么做。 我可以將所有內容另存為txt文件然后加載,還是有任何簡便的方法? 我的游戲布局

考慮一個像Google GSON這樣的json序列化器/反序列化器。

根據您的數據模型定義json結構 ,然后僅將游戲對象序列化和反序列化到json文件或從json文件反序列化。

例:

class BagOfPrimitives {
  private int value1 = 1;
  private String value2 = "abc";
  private transient int value3 = 3;
  BagOfPrimitives() {
    // no-args constructor
  }
}

// Serialization
BagOfPrimitives obj = new BagOfPrimitives();
Gson gson = new Gson();
String json = gson.toJson(obj);  

// ==> json is {"value1":1,"value2":"abc"}

// Deserialization
BagOfPrimitives obj2 = gson.fromJson(json, BagOfPrimitives.class);
// ==> obj2 is just like obj

您可以使用FileOutputStream寫入文件,並使用FileInputStream從文件讀取。 我將使用json格式並讓Jackson進行所有序列化,但這就是我。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM