現在、ubuntuでJavaを使用してRPGを制作しています。
今はセーブ機能実装の最中なんですが、properties.setPropertyを使用して必要な変数(今回ならプレイヤーの座標)
properties.setPropertyはString、Stringで保存するので
int型のPosX,PosYをString型に変換するところは出来たっぽいんですが、
ロードするときに、逆にString型のPosX,PosYをint型に変換し直すのが上手くいきません。
文字数制限により、ここに直接書き込めないので、後にRPGゲームを作るために今使用しているソースコードなど
一式のリンクを添付しますので、よろしくお願いします。
RpgGameController.javaのコンパイルエラー
RpgGameController.java:28: エラー: クラス MoveCharaのコンストラクタ MoveCharaは指定された型に適用できません。
chara = new MoveChara(sd.charaPosX, sd.charaPosY, mapData);
^
期待値: int,int,MapData,int
検出値: int,int,MapData
理由: 実引数リストと仮引数リストの長さが異なります
./SaveData.java:37: エラー: クラス MoveCharaのメソッド setPosXは指定された型に適用できません。
System.out.println("charaPosX = " + Integer.parseInt(movechara.setPosX()));
^
期待値: int
検出値: 引数がありません
理由: 実引数リストと仮引数リストの長さが異なります
./SaveData.java:38: エラー: クラス MoveCharaのメソッド setPosYは指定された型に適用できません。
System.out.println("charaPosY = " + Integer.parseInt(movechara.setPosY()));
^
期待値: int
検出値: 引数がありません
理由: 実引数リストと仮引数リストの長さが異なります
SaveData.javaのコンパイルエラー
SaveData.java:37: エラー: クラス MoveCharaのメソッド setPosXは指定された型に適用できません。
System.out.println("charaPosX = " + Integer.parseInt(movechara.setPosX()));
^
期待値: int
検出値: 引数がありません
理由: 実引数リストと仮引数リストの長さが異なります
SaveData.java:38: エラー: クラス MoveCharaのメソッド setPosYは指定された型に適用できません。
System.out.println("charaPosY = " + Integer.parseInt(movechara.setPosY()));
^
期待値: int
検出値: 引数がありません
理由: 実引数リストと仮引数リストの長さが異なります
見づらくてすいませんが、このようなコンパイルエラーが出てしまいます。
どうすればよいか、教えて頂きたいです。よろしくお願いします。
念の為、RPGゲームを作るために今使用しているソースコードなど一式のリンクを添付するので、もしよければ
そちらも参考にしてもらえたらと思います。
リンク内容 パスワード yamaaa
最後になりましたが、コンパイルエラーが解消した後に、僕が作ったものがセーブ機能として成立しているか
どうかの確認もしていただけたら嬉しいです。よろしくお願いします。
長文失礼しました。