gpt4 book ai didi

java - 如何在javafx中保存和加载游戏

转载 作者:行者123 更新时间:2023-12-01 21:30:05 24 4
gpt4 key购买 nike

我正在编写一个简单版本的二十一点,无需在 javafx 中下注,我几乎完成了每个部分,但现在我希望能够保存和加载我的二十一点游戏,但我不知道该怎么做。我可以将所有内容保存为 txt 文件然后加载它吗?或者有什么简单的方法吗? my game layout

最佳答案

考虑像 Google GSON 这样的 json 序列化器/反序列化器.

Define json structure根据您的数据模型,只需将您的游戏对象序列化到 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

关于java - 如何在javafx中保存和加载游戏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37524433/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com