VB.netでゲームを作っているのですが、制限時間を表示することはできますか。
できるかもしれません。
できますね。逆にできないとしたらゲームとかつくれないですね。
言葉足らず過ぎたかな…
表示部分がないゲーム(完全な音ゲー、またはハードを操作するような)とか、
そういう想定なら不可能かもしれません
(表示部分をこれ以上増やしたくない場合もありえるかな…)
ということです
ありがとうございます。できればやり方を教えていただけませんか?
>できればやり方を教えていただけませんか?
回答者もそれぞれ自分の仕事を抱えている場合が
ほとんどで、そういった状況で
質問者の技量や理解レベルが一切分かっていない状態で
全くのゼロからやり方を教えるのは非常に骨が折れる作業です。
自分がここまでは出来る、ここまではわからないというような
質問の仕方をしないと、回答はつかないでしょう。
つっこみ不能。
>ガッ氏
>表示部分がないゲーム
だとしたら
>制限時間を表示することはできますか
という質問はしないかと思われます。
>質問者
Timerとか。
Gettickcountならミリ秒で取得できて便利ですよ!
Win32 APIです。
Timerよりは楽ですよ。
イメージとしてはしたみたいなかんじです。
Private Declare Function GetTickCount Lib "kernel32" _
Alias "GetTickCount" () As Long
Dim SeigenJikan as long
Dim ST as long
SeigenJikan=100'100秒
ST=GetTickCount()'ミリ秒なので注意!
DO
If Gettickcount()-ST> SeigenJikan * 1000 then
Msgbox "制限時間"
exit do
end if
doevnets
Loop
> Gettickcountならミリ秒で取得できて便利ですよ!
APIは、大文字小文字を区別しますので、しっかり書かないと。
それと、秒未満の時刻を取得する程度ならば、Date.Now で十分かも。
ヤマ@文系さん、丁寧な解答ありがとうございます。
その他の皆さんもありがとうございます。質問がアバウトすぎて、解答しにくかったことをお詫び申し上げます。
またわからなくなったときはよろしくおねがいします。
ツイート | ![]() |