アーカイブHSPTV!メルマガアーカイブこのページはHSPTV!のメールマガジンのバックナンバー置き場です。メールマガジンへの加入はhsp.tvまで。第33回みなさモ、こんにちモ。舌足らずな牛、『もーりお』でフガフガ。おじさんが、知らないおじさんをつれてきてごにょごにょ相談してたモ。知らないおじさんの目つきがお金儲けの目だったモモ。いい牛になるよ!!もーりおは、つぶやくことが趣味モ。みんなもつぶやきたいことがあったら送ってほしいモ。短歌や川柳なんかでもいいモ。宛先は”うすあじ”までだモモ~。第33回このコーナーでは、HSP3の変わった使用例や、気付きにくい機能などを紹介していきたいと思います。今回は、キー入力についての小さなテクニックです。ゲームなどで使われるカーソルキーや、スペースキーなどの代表的なキー情報はstick命令によって一度に取得することができます。それ以外のキーはgetkey命令によって1つ1つ状態を取得する必要があります。情報を取得することができません。トリガー情報は、キーを押した瞬間だけを検知して、それ以降はキーを離すまで検知されません。キーを押した回数などを知る場合にも役立つ情報です。以下のサンプルスクリプトは、getkey命令でトリガー情報を得ることができます。20loopこのスクリプトでは、変数「key_a」は、[A]のキーを押している間だけ1になり、それ以外は0になります。変数「trg_a」は[A]のキーを押した瞬間だけ1になり、それ以外は0になります。stick命令で使えないキーを扱う場合の参考にしてみてください。第1回こんにちは、うすあじです。連載を書いてなかったので、新しいコーナー”HSPミニミニスクリプト”を始めることにしました。1回目の今回は時計を表示するミニミニスクリプト。すごく高度なテクニックの部分は・・・ないな。title命令で時間を表示してるから、再描画でごみが出るとかそんな心配がないね。http://hsp.tv/play/service.html■はじめにこんにちは、うすあじです。HSPプログラムコンテスト2008が大盛況です!http://hsp.tv/contest2008/参加作品も100を超えて、”ネット審査員”にも沢山の方が参加してくれているようです。忘れないように早めの参加がお勧めですよ。無事、カリキュラムを終えることができました。ありがとうございました。涼しくなった秋にむかって、がんばっていきましょう。第33回みなさモ、こんにちモ。舌足らずな牛、『もーりお』でフガフガ。おじさんが、知らないおじさんをつれてきてごにょごにょ相談してたモ。知らないおじさんの目つきがお金儲けの目だったモモ。いい牛になるよ!!もーりおは、つぶやくことが趣味モ。みんなもつぶやきたいことがあったら送ってほしいモ。短歌や川柳なんかでもいいモ。宛先は”うすあじ”までだモモ~。第33回このコーナーでは、HSP3の変わった使用例や、気付きにくい機能などを紹介していきたいと思います。今回は、キー入力についての小さなテクニックです。ゲームなどで使われるカーソルキーや、スペースキーなどの代表的なキー情報はstick命令によって一度に取得することができます。それ以外のキーはgetkey命令によって1つ1つ状態を取得する必要があります。情報を取得することができません。トリガー情報は、キーを押した瞬間だけを検知して、それ以降はキーを離すまで検知されません。キーを押した回数などを知る場合にも役立つ情報です。以下のサンプルスクリプトは、getkey命令でトリガー情報を得ることができます。20loopこのスクリプトでは、変数「key_a」は、[A]のキーを押している間だけ1になり、それ以外は0になります。変数「trg_a」は[A]のキーを押した瞬間だけ1になり、それ以外は0になります。stick命令で使えないキーを扱う場合の参考にしてみてください。第1回こんにちは、うすあじです。連載を書いてなかったので、新しいコーナー”HSPミニミニスクリプト”を始めることにしました。1回目の今回は時計を表示するミニミニスクリプト。すごく高度なテクニックの部分は・・・ないな。title命令で時間を表示してるから、再描画でごみが出るとかそんな心配がないね。メルマガ投稿募集中”HSPTV!メルマガ”への投稿をお待ちします。募集するコーナーは(1)「教えて!おにたま!!」HSPの素朴な疑問をHSPの作者おにたま氏に聞いてみよう!というコーナー。知りたいテクニックなどを直接聞くチャンス。(2)「もーりおのつぶやき」つぶやき、短歌や川柳を受け付けてます。メルマガに関する要望や感想、日常のお便りもお待ちしています。いやぁ、学生の人は夏休みも終わりで、宿題をやってる時期かな?読書感想文をグーグルで検索してコピペしようとしてる悪い子はいないかな?宿題は自分でやろうね。体調を崩しやすい季節ですが、健康に気をつけてすごしてください。それでは、次号もお楽しみに。第32回みなさモ、こんにちモ。舌足らずな牛、『もーりお』でフガフガ。」そんなこと言われましてモ...もーりおは、つぶやくことが趣味モ。みんなもつぶやきたいことがあったら送ってほしいモ。短歌や川柳なんかでもいいモ。現在HSP3では、通常、どうも小数点以下6桁まで計算するようですが、これを、小数点以下8桁まで計算させることはできるのでしょうか。(ヘルプファイルのどこを参照すればいいのでしょうか。)実は、レンズ設計を勉強中で、光線追跡の計算をHSPでやらせたいと思っています。そのため出来れば、8桁まで、なのですが、6桁まで、ということでしたら、それはそれである程度使えるとは思いますが・・・。お便りありがとうございます。HSP3の実数計算は、64bit浮動小数点という形式を使って行なわれています。これは、小数点の位置を数値ごとにうまくずらすことで、非常に小さな小数値も、巨大な数でも表現することができる頭のいい方法です。通常の表示では確かに小数点以下6桁までしか表示されていません。以下のスクリプトでは「1÷3」ということで「0.333333」が表示されます。aしかし、内部ではもっと細かい値まで計算されています。strf関数を使って、表示桁数を指定してみましょう。strf("%.16f",a)この例では、小数点以下16桁まで表示しています。小数点以下16桁が有効になるわけではありません。小数点以下の桁数もそれに引きずられて少なくなります。小数点の位置は別にして、だいたい15~16桁程度まで計算することができるようになっています。通常、6桁までしか表示していないのは、あまりにも桁数が多い時にかえって読みにくくなるのを抑えるためと、それほど小数点以下の精度が必要な場面が少ないと考えているためです。内部では、もちろん高い精度で計算されています。表示の時に少ない桁数になってしまっているだけです。HSPに限らず、PCのコトやプログラミング関係どんなことでもお便り待っていますね。http://hsp.tv/play/service.html■はじめにこんにちは、うすあじです。HSPプログラムコンテスト2008が始まりました!http://hsp.tv/contest2008/どんどん参加してください。今回は”ネット審査員”もスタートしました。みているあなたがコンテストの審査員として参加できるしくみです。http://hsp.tv/contest2008/regist.htmlそれからHSPの夏休み教室は今年も開催されます。八王子近くの中学生はぜひ参加してください。第32回みなさモ、こんにちモ。舌足らずな牛、『もーりお』でフガフガ。」そんなこと言われましてモ...もーりおは、つぶやくことが趣味モ。みんなもつぶやきたいことがあったら送ってほしいモ。短歌や川柳なんかでもいいモ。現在HSP3では、通常、どうも小数点以下6桁まで計算するようですが、これを、小数点以下8桁まで計算させることはできるのでしょうか。(ヘルプファイルのどこを参照すればいいのでしょうか。)実は、レンズ設計を勉強中で、光線追跡の計算をHSPでやらせたいと思っています。そのため出来れば、8桁まで、なのですが、6桁まで、ということでしたら、それはそれである程度使えるとは思いますが・・・。お便りありがとうございます。HSP3の実数計算は、64bit浮動小数点という形式を使って行なわれています。これは、小数点の位置を数値ごとにうまくずらすことで、非常に小さな小数値も、巨大な数でも表現することができる頭のいい方法です。通常の表示では確かに小数点以下6桁までしか表示されていません。以下のスクリプトでは「1÷3」ということで「0.333333」が表示されます。aしかし、内部ではもっと細かい値まで計算されています。strf関数を使って、表示桁数を指定してみましょう。strf("%.16f",a)この例では、小数点以下16桁まで表示しています。小数点以下16桁が有効になるわけではありません。小数点以下の桁数もそれに引きずられて少なくなります。小数点の位置は別にして、だいたい15~16桁程度まで計算することができるようになっています。通常、6桁までしか表示していないのは、あまりにも桁数が多い時にかえって読みにくくなるのを抑えるためと、それほど小数点以下の精度が必要な場面が少ないと考えているためです。内部では、もちろん高い精度で計算されています。表示の時に少ない桁数になってしまっているだけです。HSPに限らず、PCのコトやプログラミング関係どんなことでもお便り待っていますね。メルマガ投稿募集中”HSPTV!メルマガ”への投稿をお待ちします。募集するコーナーは(1)「教えて!おにたま!!」HSPの素朴な疑問をHSPの作者おにたま氏に聞いてみよう!というコーナー。知りたいテクニックなどを直接聞くチャンス。(2)「もーりおのつぶやき」つぶやき、短歌や川柳を受け付けてます。メルマガに関する要望や感想、日常のお便りもお待ちしています。時間を自由に使える今こそ、ゲームでもつくってみたらいいんじゃないかな?1日でできそうな簡単なアイデアで1つ作ってみて、そこから機能を増やしたり、グラフィックにこったりしていくと楽しく作れると思うよ。コンテストには、どんな作品があつまるのか?今年も期待してますよ!すっかり夏になりました。暴飲暴食、クーラーでの冷やしすぎなど、こんな季節に体調を崩さないように注意してすごしましょう。それでは、次号もお楽しみに。