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


HSPTV!掲示板


未解決 解決 停止 削除要請

2008
1021
制限時間を決める方法14解決


リンク

2008/10/21(Tue) 23:23:54|NO.20351

こんばんわ、豆です
今回、へたくそながらこんなのを作ってみました

*start
a=0
font "MS ゴシック",50,0
mes "クリック!"
onclick gosub *b
stop

*b
cls
a+1
font "MS ゴシック",50,0
mes ""+a+""
goto *c

*c
stop

と、クリックしたら数字がどんどん増えていくだけのゴミです。
で、これを応用してゲーム(もどき)を作ろうと思いました。
で、「制限時間内に何回クリックできるか」という風にしたいのですが、どうすれば制限時間が設定できるのかわかりません。
初心者な質問ですいません、教えてくれたら幸いです



この記事に返信する


sl

リンク

2008/10/21(Tue) 23:52:20|NO.20352

gettimeを使おう!



リンク

2008/10/22(Wed) 00:04:33|NO.20354

あの・・・
gettimeって、現在の時刻を入力するやつじゃないんですか?



Quiet

リンク

2008/10/22(Wed) 00:13:27|NO.20355

gettime(6)は秒間で変わっていくので、それを応用しましょう。



ANTARES

リンク

2008/10/22(Wed) 01:06:00|NO.20357

>あの・・・
>gettimeって、現在の時刻を入力するやつじゃないんですか?
 現在の時刻を示す機能しかない時計というものを使って時間を計ったことはないと?



check

リンク

2008/10/22(Wed) 17:47:43|NO.20362

関係ないけど、onclickでgosubしてreturnしてないから、
クリックし続けるとエラーになるのでは。



リンク

2008/10/22(Wed) 17:57:04|NO.20363

エラーにはなりませんでした



レノス

リンク

2008/10/22(Wed) 19:35:17|NO.20368

> エラーになりませんでした
128回目でエラーになりました。(スタック・オーバーフロー)

そもそも、エラーがどうとかの以前に、
gosub したら必ず return してください。



リンク

2008/10/22(Wed) 20:00:41|NO.20370

了解です



Kpan

リンク

2008/10/22(Wed) 20:46:55|NO.20371

細かいことですが、(^^;

・フォント名が間違ってます。
全角「MS」+半角スペース+「ゴシック」です。

・cls命令は使わない。
boxf命令で塗りつぶします。ちらつきがなくなり、font命令を何度も
呼んでしまう無駄な処理がなくなります。
> sample\basic\clock2.hsp

・この掲示板の投稿時の注意点
「3.スクリプトは小文字の<pre>〜</pre>で囲んでください。」



リンク

2008/10/22(Wed) 22:46:31|NO.20381

すいません



あまま

リンク

2008/10/23(Thu) 12:51:45|NO.20397

そもそもstopを使って制限時間の設定は無理な気がしますが・・・・

まだ解決していないようなので、ここのサイト内検索を使って
制限時間 というキーワードで検索してみてください。



bright

リンク

2008/10/23(Thu) 17:54:57|NO.20399

パソコンの動作に依存しますが、await命令を使うことが出来ると思います。
1000分の1秒単位で指定できるので、


repeat 1000 〜 await 50 loop

なんてやれば50秒間に何クリックできるかを計ることが出来るのでは。
最高クリック回数は制限されてしまいますが、相手が人間であれば問題ないでしょうww



GENKI

リンク

2008/10/23(Thu) 20:27:08|NO.20405

gettimeでもがんばれば時間計測は可能です。
しかし、年月日時分秒単位で区切られるのでその辺を考慮しないといけないのでちょっと大変ですね。

d3moduleのd3timerを使うのがもっとも手っ取り早く、簡単に出来る方法ではないでしょうか。

他にもいろいろ方法がありますのでこちらを参考にしてみてください。
http://hspdev-wiki.net/?%BE%AE%A5%EF%A5%B6%2F%A5%B9%A5%C8%A5%C3%A5%D7%A5%A6%A5%A9%A5%C3%A5%C1



リンク

2008/10/23(Thu) 20:56:10|NO.20406

ありがとうございました^^
アドバイスを元に、がんばってみます



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