HSPポータル
サイトマップ お問い合わせ


HSPTV!掲示板


未解決 解決 停止 削除要請

2017
0305
近所の父親放置ゲームを作ってるんですけど...3解決


近所の父親

リンク

2017/3/5(Sun) 19:49:50|NO.78368

放置ゲームを作っているんですけど
ウィンドウを閉じていても変数はずっと加算しているソースを作りたいんですけど、
過去レスやググってもいい情報が出てないです。
どうすればいいのでしょうか?
よろしくお願いいたします。



この記事に返信する


スペース

リンク

2017/3/5(Sun) 20:07:32|NO.78369

「ウィンドウID1以降の終了処理」が参考になるかと思います。
http://lhsp.s206.xrea.com/command/onexit.html



GENKI

リンク

2017/3/5(Sun) 20:13:25|NO.78370

タスクトレイに常駐させておく手もありますが、私からは別の案を提示してみます。(タスクトレイは他の方の解説と過去ログにおまかせします。)
ウィンドウを閉じた時刻からの経過時間を調べて、放置していた間の結果を算出するという手があります。

時間の調べ方は色々とあります。例えばgettimeを使う方法。

hr = gettime(4) ;時(Hour) min = gettime(5) ;分(Minute) sec = gettime(6) ;秒(Second) mes "現在時刻:"+hr+":"+min+":"+sec mes "現在時刻(秒):" + (hr*3600+min*60+sec)
標準命令で出来ますが、日をまたぐ処理は面倒です。

PCのシャットダウンまで考慮しないのならd3モジュールのd3timerが便利です。

#include "d3m.hsp" t = d3timer() mes "Windows が起動してからの経過時間:" + t + " ミリ秒"
日をまたいでもいいのですが、PCをシャットダウンするとリセットされてしまいます。

どんな期間でも対応可能なモジュールもありますが、手軽なのは上記の方法でしょう。



近所の父親

リンク

2017/3/6(Mon) 16:20:50|NO.78393

皆さん、ありがとうございます。
やはり 放置ゲームを作るのは難しいですね...



ONION software Copyright 1997-2021(c) All rights reserved.