ページ 11

オートセーブについて

Posted: 2015年2月08日(日) 19:02
by 夢幻ノ月夜
友達が上から見下ろした視点のアクションゲームを作りたいと言っているので
C言語とDXライブラリを渡して色々教えているのですが
その友達が、
「ウィンドウが閉じられるときに勝手にセーブされるようにしたい。リセットマラソン対策でな」
とのことで、そのオートセーブのプログラムをどう組めばいいのか分からないんです
誰か同じようなことができる方、教えてください

Re: オートセーブについて

Posted: 2015年2月08日(日) 19:19
by Tatu
DxLib_End()の近くでセーブしてはどうでしょうか。

Re: オートセーブについて

Posted: 2015年2月09日(月) 19:01
by 夢幻ノ月夜
Tatu さんが書きました:DxLib_End()の近くでセーブしてはどうでしょうか。
×ボタン押されるとできないっぽいんです

Re: オートセーブについて

Posted: 2015年2月09日(月) 19:20
by Tatu
このコードではどのようになりますか?
► スポイラーを表示

Re: オートセーブについて

Posted: 2015年2月09日(月) 19:32
by 夢幻ノ月夜
Tatu さんが書きました:このコードではどのようになりますか?
► スポイラーを表示

セーブされてる…だと?
どういったことをやってるコードなんですか?

Re: オートセーブについて

Posted: 2015年2月09日(月) 19:48
by softya(ソフト屋)
いや、 Tatuさんの最初に書いた通りの事を実現したコードですよ。
ゲームプログラミングの館の骨格コードにセーブ付けただけと言えます。

Re: オートセーブについて

Posted: 2015年2月09日(月) 20:07
by Tatu
ウィンドウを閉じられてもProcessMessageの戻り値が-1になり、
ループから抜けるだけなのでsave()もDxLib_End()も実行されます。

詳しくはDXライブラリ置場のリファレンスを確認してください。

Re: オートセーブについて

Posted: 2015年2月09日(月) 20:15
by 夢幻ノ月夜
Tatu さんが書きました:ウィンドウを閉じられてもProcessMessageの戻り値が-1になり、
ループから抜けるだけなのでsave()もDxLib_End()も実行されます。

詳しくはDXライブラリ置場のリファレンスを確認してください。
ProcessMessageの返値ってそういう意味だったんですか
参考になりました
友達に教えておきます
ありがとうございました