HSPTV!メルマガ第10号HSPTV!メルマガアーカイブこのページはHSPTV!のメールマガジンのバックナンバー置き場です。メールマガジンへの加入はhsp.tvまで。http://hsp.tv/play/service.html■はじめにさて、今回のオープニングはDJうすあじがお届けする”おたよりペシャル!!!”です。福袋プレゼントに応募してくれたおたよりを紹介するよ。最初はツッポさんからのおたよりです。メルマガは、初心者向けの記事から、マニアックな記事までいろいろあって、知らないこともたくさん吸収出来て、大変よいものだと思います。それと、丁度ウェブ上にあるHTMLを取得したいと思っていまして、メルマガを見て、実行してみた時はとても嬉しかったです。こんなに簡単に出来るのかと!ありがとうございました。福袋期待しております。いった太っ腹なところも素敵ですね。便利なプログラミング言語、ツールとしてこれからの発展、期待しております。今後ともよろしくお願い致します。★おたよりここまでツッポさん、ありがとうござます!こんなにほめていただいたのに、福袋あげられなくてゴメンナサイ!太っ腹な企画は、チャンスがあればまた開催したいと思います。次はdokkanotizuzukiさんです。★dokkanotizuzukiさんからのおたより「はじめに」やインデックスなど,項目が分けてありわかりやすいです。サンプルコードもあるので助かっています。このままメルマガを続けていってもらいたいです!!★おたよりここまでありがとうございます!シンプルながら愛にあふれるおたより、感謝します!これからも、応援してくださいね。最後にくわさんからのおたよりです。★くわさんからのおたより初心者の私はメルマガの『たまひよ塾』を読んで、『ワンポイントテクニック』の事例を実際に試してみています。本を買って勉強することも考えてはいますが、手短にメルマガがあることはとても便利で、よい勉強になります。いつかはプログラミングコンテストに出られるような力をつけたいと思い、時間を見つけてHSPを勉強させていただいています。我々は昔から本を読んで学習する癖をつけていますが、今のようにネットが発達してきて、どこででもネットが見れるのであれば学習方法もおのずとそれに合わせた形にする必要がありますね。本で勉強する学習方法から、ネットを見て学習する方法に学習スタイルを変えて勉強を進めたいと思います。★おたよりここまでご利用ありがとうございます。WEBやBBSでの情報収集は昔とは大違いのスゴイツールですね。分からない事を検索すると情報が表示されて、掲示板では詳しい人が解説してくれたりします。これを当たり前と考えてしまうと、掲示板で答えてくれる人がいなくなるので、ありがたいことには感謝しつつ、自分で提供できる情報はWEBに発表して、恩返しをしていくという事も大事だと思います。(ちょっと説教臭くなってしまいましたが、正直な気持ちです。)ネットも便利ですが、本には本のメリットがあるので、あわせて使っていただけるとうれしいです。いろんな意味で(^^Aでは、久しぶりのメルマガをじっくりお楽しみ下さい。今回は、条件によってプログラム処理の流れを変更する方法。条件判断を行なう命令「if」の使い方を解説します。ちなみに「if」は日本語にすると「もし」という意味。スクリプトでは次のように書きます。"変数aは10以下だね。"変数aは11以上だね。";----------------------------------------2行目のif文の「a>10」の部分を条件式といいます。「:」のあとの命令が実行されます。goto命令でラベル「*abc」のある6行目にジャンプします。条件に外れていた場合は、何もせずに次の行に処理がいきます。mes命令が実行され、「変数aは10以下ね。」と表示して、次の行でプログラム処理が「stop」となります。1行目で変数aには13を入れているので、このままスクリプトを実行すると条件は満たされ、結果は・・まあ、試してみてください。一度そのまま試して、その後は、1行目の変数aに入れる数をいろいろ変えて再度試してみてね。禁止にしたと思うのですが、むづかしいでしょうか?netでいろいろ検索してみたのですが、なかなかわかりませんでした。「教えて!おにたま!!」へのお便りありがとうございます(^^残念ながらHSPの命令で直接、IMEを無効にしたり有効にするということはできません。最後の手段としてWindowsのAPIを利用することで実現することが可能です。imm32.dllにある、ImmAssociateContextというAPIを呼び出すことで、IMEの変更を抑制することができます。だいたい以下のようなスクリプトになります。objidのIME変更を禁止するこの例では、objidという変数に入っているオブジェクトIDに対して、IMEの変更を禁止させています。参考にしてみてください。「CapsLock」の禁止については、もっと複雑になってしまいます。ここは考え方を変えて、大文字でも小文字でも判定するようにスクリプトを組んでみるというのは、いかがでしょうか?それでは、またまた。HSPに限らず、PCのコトやプログラミング関係どんなことでもお便り待っていますよ。時刻を表示する今回は時計を作ります。HSPで時刻を得るには、”時刻を得る”を英語にした”gettime”を使います。a=gettime(n)とすれば、変数aに指定した値(下記の表)の数値が入ります。ミリ秒(Milliseconds)さらに、画面がチラつかないように、redraw命令で描画モードを管理します。表示には反映されません。*top[hsp3用]数行書くだけで時計が出来ました。画面のチラつきを押さえるredraw命令の使いかたはゲームの基本なので、いろいろ手を加えて、試してみてください。(redraw命令を削ってみるとか。)ちなみにtitle命令を使うとさらに短くなっちゃいます。*top[hsp3用]title命令は画面は画面を邪魔しない便利な命令だから、デバッグにも大活躍だよ。メルマガ投稿募集中”HSPTV!メルマガ”への投稿をお待ちします。募集するコーナーは(1)「教えて!おにたま!!」HSPの素朴な疑問をHSPの作者おにたま氏に聞いてみよう!というコーナー。知りたいテクニックなどを直接聞くチャンス。(2)「ニュース情報」サイトを更新しました!ゲームを発表しました!などの、あなたのHSP関連のニュースをメルマガで紹介します。日常のふつうのお便りもお待ちしています。いやぁ、前回のメルマガから時間があいちゃって申し訳ないっす。その分濃い味になったと思うので、これからも応援してね。下記の書籍がお勧めです。01:57口臭チェッカ。