コミュニティアイコン プチコン 非公式コミュニティ トピック

アバター
しょうご ◆tpp2zBc4h8pI
2018/7/22 23:38
質問
ゲームの「スタミナ制」の作り方
無料ゲーム等でよく見かける何分でいくつスタミナが回復、といった機能を自作ゲームに付けようと思うのですが、どのように組めばよろしいのでしょうか。

コメント

アバター
あきと 2018/7/24 23:37 ◆qGd5dQw2g3a2
少し考えてみましょう。何も考えずに質問するのは学びが無いですよ。
プレイした年月日時分秒がセーブされているならもうひとつ比較する対象は何でしょうか。
アバター
あきと 2018/7/24 23:38 ◆qGd5dQw2g3a2
ちなみに2000年1月1日0時0分0秒からの秒数という所は変更する必要はありません。
アバター
しょうご 2018/7/25 2:39 ◆tpp2zBc4h8pI
今の時間でしょうか?
アバター
あきと 2018/7/25 3:33 ◆qGd5dQw2g3a2
正解です。というかセーブした時間と起動した時間の差分を取るためにMKTIMEが必要だったんですけどね
アバター
しょうご 2018/7/25 19:27 ◆tpp2zBc4h8pI
やはりまだ理解できていない部分が多いです。活用しようと思いましたが、仕組みもいまいち分かっていません。
アバター
あきと 2018/7/25 22:27 ◆qGd5dQw2g3a2
MKTIMEの中身は理解する必要無いですよ。
呼んだら秒数が返ってくる、それだけです。
とりあえず年月日時分秒をセーブして、現在時間と引き算してみればいいと思います。
アバター
あまさとしおん 2018/7/27 19:33 ◆mzDKTVUAtwqE
MKTIMEほしいのでDLしよう
アバター
しょうご 2018/7/28 1:01 ◆tpp2zBc4h8pI
時刻を保存できる機能を付けようとしているのですが、できればバイナリファイルで保存したいのですが、どうすれば良いのでしょうか?
普通の文字列の場合はVALを使えばできるのですが、DATE$、TIME$の場合ではどうすればよいのでしょうか?
アバター
あきと 2018/7/28 1:51 ◆qGd5dQw2g3a2
DTREAD,TMREADを使うとそれぞれ年月日と時分秒を数値に分割できます。
アバター
しょうご 2018/7/28 9:42 ◆tpp2zBc4h8pI
度々すいません。一度分割して保存したデータを、再び元の形にすることは可能でしょうか?
アバター
あきと 2018/7/28 12:11 ◆qGd5dQw2g3a2
FORMAT$()を使えば戻せます。

が、文字列に戻す理由が謎です。MKTIMEは分割された数値でも受け取れますよ。
アバター
しょうご 2018/7/28 13:34 ◆tpp2zBc4h8pI
ありがとうございます。
引き算ということですが、どのようにして引き算するのでしょうか?
アバター
あきと 2018/7/28 13:55 ◆qGd5dQw2g3a2
その質問は2回目です。すでに回答しています。
このスレッドの最初の回答で処理のロジックについては書いていますが。その回答で書いた内容のやっと2行目に入った所です。
そして、しょうごさんはこのペースで全部質問するつもりでしょうか。
ちょっと自分で考えて組んでみたほうが良いと思います。

MKTIMEを使うと2000/01/01,00:00:00からの秒数が返ってくるのだからプレイ時と現在時間の秒数を取って引き算すれば最後のプレイから何秒経ったか分かります。15分でスタミナが1回復するのであれば15*60秒を超えたら+1すればいいわけです。
あとはコードにするだけ。ここからは自分でどうぞ。
アバター
しょうご 2018/7/28 14:47 ◆tpp2zBc4h8pI
? MKTIME_DT(DATE$,TIME$)-MKTIME(DY,DM,DD,TH,TM,TS)(最終プレイ時間)ということでしょうか?
アバター
あきと 2018/7/28 14:59 ◆qGd5dQw2g3a2
実行すれば分かることです。逆はマイナスになります。
アバター
しょうご 2018/7/28 15:15 ◆tpp2zBc4h8pI
そこまで時間が経っていないのですが、-567973492と表示されてしまいます。
アバター
あきと 2018/7/28 16:14 ◆qGd5dQw2g3a2
全てプリントして間違っている数字を見つけるしかないと思います。
? date$,time$
?MKTIME_DT(date$,time$)
?dy,dm,dd,th,tm,ts
?MKTIME(dy,dh,dm,th,tm,ts)
して確かめてください。
デバッグしましょう。
アバター
しょうご 2018/7/28 16:24 ◆tpp2zBc4h8pI
2018/07/28 16:20:10
18116410
2018 7 28 9 37 19
586085839
となりました。
アバター
あきと 2018/7/28 17:02 ◆qGd5dQw2g3a2
ごめんなさい。MKTIME_DTが間違ってました。
まさにブーメラン。一文字間違いがありました。
修正してアップしました。
【CRNV33H4】
アバター
しょうご 2018/7/28 17:24 ◆tpp2zBc4h8pI
ありがとうございます!無事作ることができました!

コメントを書く

  • こちらは「プチコン3号」「プチコンBIG」など、プチコンシリーズに関する話題を扱ったコミュニティです
  • プチコンシリーズにまったく関係ない書き込みはご遠慮下さい。削除の対象となります
  • こちらにはその他のゲームや雑談のコミュニティはなく、作る予定もありません (ひとりで管理できないため)。ごめんなさい
  • ユーザー登録なしで書き込みができます
  • 秘密の合い言葉は成りすましの防止 (トリップ機能)、書き込みの編集時の本人認証に使用します
  • 秘密の合い言葉に他人に推測されやすい言葉、他サービスと同じパスワードは入力しないでください。
  • 書き込むと、投稿時に入力したお名前と秘密の暗号が記憶され、ログイン状態になります

- WEB PATIO -