« 【よみもの】もーりおのつぶやき 第9回 | メイン | 【講座】HSPよく使うフレーズ 第31回 青い宇宙の冒険 »

2007年05月30日

HSPTV!メルマガ 第40号

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
HSPTV!メルマガ 第40号 N0.0040 2007/05/30 発行

編集長:うすあじ ( hsptv@hspcenter.com )
発行:HSPTV!(ONION software)
WEBサイト:http://hsp.tv/
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
登録解除などはこちら http://hsp.tv/play/service.html

■はじめに

こんにちは、うすあじです。

さて、前回の悠黒さんから宣伝で

>フィニッシュ!来月からはCGI編の予定です。
>よろしくねん。

と言ってたけど、連載は少しお休みでCGI編は
もうすこし先になる模様です。
ちょっぴり残念ですね。

それから噂ではHSPのベータ版にそろそろ新しいアップデートが
あるらしいぞ~~~。

たまにチェックしてみると良いことあるかも!

▼Hot Soup Processor βバージョンテストのページ
http://www.onionsoft.net/hsp/hsp2beta.html


では、メルマガをどうぞ。

(うすあじ)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
■今回のインデックス

【よみもの】もーりおのつぶやき 第10回(ゆめゆめゆうか)

【講座】HSP3ワンポイントテクニック 第21回

【講座】HSPよく使うフレーズ 第31回(うすあじ)

【募集】メルマガ投稿募集中

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
【よみもの】もーりおのつぶやき 第10回

みなさモ、こんにちモ。
舌足らずな牛、『もーりお』でフガフガ。

だだっぴろい草原でのびのびとそだった牛
それがもーりおフガフガ。
四つの胃袋をたくみにつかいこなす牛
それがもーりおフガフガ。
りっぱな角は牛のほこり
それがもーりおフガフガ。


o O(もーりおのつぶやき)
人間は人間。
牛は牛。
「もーりお」は「もーりお」。

意味:
人間は人間、牛とは違う。
牛は牛、人間とは違う。
「もーりお」は「もーりお」、他の牛とは違う。

フガフガ、もーりおもなかなかいいこと言うと思ったモ?
え?思わなかったモ?
ううモモ…。

もーりおは、つぶやくことが趣味モ。
感想を待ってるモ。

みんなもつぶやきたいことがあったら送ってほしいモ。
短歌や川柳なんかでもいいモ。
宛先は”うすあじ”( hsptv@hspcenter.com )までだモモ~。

(ゆめゆめゆうか)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
【講座】HSP3ワンポイントテクニック 第21回

このコーナーでは、HSP3の変わった使用例や、気付きにくい機能
などを紹介していきたいと思います。

今回は、ひそかに活躍しているdirinfo関数について取り上げます。
dirinfo関数は、あまり直接使う機会が少ないかもしれませんが、
カレントディレクトリを示すシステム変数「dir_cur」や、
コマンドライン文字列を示すシステム変数「dir_cmdline」と
いった機能は、マクロになっていて内部ではdirinfo関数が使用
されています。
dirinfo関数は、カッコ内に指定されたパラメーターにより様々な
ディレクトリ情報を返す機能を持っています。
マクロで定義されている名前は以下の通りです。

マクロ、説明(dirinfoパラメーター)
------------------------------------------------------
dir_cur : カレント(現在の)ディレクトリ(0)
dir_exe : HSPの実行ファイルがあるディレクトリ(1)
dir_win : Windowsディレクトリ(2)
dir_sys : Windowsのシステムディレクトリ(3)
dir_cmdline : コマンドライン文字列(4)
dir_desktop : デスクトップディレクトリ($10000)
dir_mydoc : マイドキュメントディレクトリ($10005)

$10000以降のパラメーターは、CSIDL値と呼ばれるWindowsが管理
する特殊フォルダ指定のための識別コードを使用しています。
CSIDL値については、以下のページも参考にしてみてください。
http://yokohama.cool.ne.jp/chokuto/urawaza/prm/CSIDL.html

つまり、上のマクロで定義しているもの意外にも、多くの情報を
dirinfo命令により取得することができるのです。
主に使えそうなのは、

プログラムディレクトリ($10002)
お気に入りディレクトリ($10006)
スタートアップディレクトリ($10007)
最近使ったファイルディレクトリ($10008)
SendToディレクトリ($10009)
スタートメニューディレクトリ($1000b)

などですね。
このように、システム・ツール系のソフトを作る上では、
dirinfo関数の使い方をマスターしておくと便利でしょう。

(おにたま)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
【講座】HSPよく使うフレーズ 第31回 青い宇宙の冒険

シューティングゲーム風のインターフェイスを作ってみたり、
弾(たま)を出したりしてると、突然宇宙が作りたくなった。

星が流れる背景はシューティングの基本!
青い宇宙は男のロマン!

なんつって、これは、昔のコンピュータの処理能力の問題。
最初のころはキレイな地形を動かしたりが難しかったんだよねぇ。

さて、宇宙はどうしたらうまくいく動くのかな?
と考えると、基本は配列を使う、と想像できる。

それから速度が何通りかあるといいな。
とか、そんな事を考える。

星をpsetでやってみると、ちょっとドットが小さいかな?
ということで、boxfで試す。
やっぱりちらつくのでredrawを入れてみる。

なんか沢山の星が動いてるなぁ。
星の数と画面のサイズは定数にしてみよう!
変数じゃなくて定数ね。
最初から決めちゃうヤツ。
定数はなぜか大文字。
これを300とかにすると・・・ちょっと最初に時間がかかる。

というわけで、キレイに動いたので今回はコレまで。

#define STAR_NUM 100
#define X_MAX 640
#define Y_MAX 480
dim sx,STAR_NUM
dim sy,STAR_NUM
dim ss,STAR_NUM
screen 0,X_MAX,Y_MAX
randomize
repeat STAR_NUM
sx(cnt)=rnd(X_MAX)
sy(cnt)=rnd(Y_MAX)
ss(cnt)=rnd(5)+1
loop
color 0,0,0:boxf
*top
redraw 0
color 0,0,0:boxf
repeat STAR_NUM
cc=50+((ss(cnt)-6)*200)
color cc,cc,cc
//pset sx(cnt),sy(cnt)
boxf sx(cnt),sy(cnt),sx(cnt)+2,sy(cnt)+2
sy(cnt)=sy(cnt)+ss(cnt)
if sy(cnt)>X_MAX:sy(cnt)=0
loop
redraw 1
await 10
goto *top
[star_move.hsp / hsp3用]

(うすあじ)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
【募集】メルマガ投稿募集中

 ”HSPTV!メルマガ”への投稿をお待ちします。

 募集するコーナーは

(1)「教えて!おにたま!!」

 HSPの素朴な疑問をHSPの作者おにたま氏に聞いてみよう!
というコーナー。疑問。知りたいテクニックなどを直接聞く
チャンス。

(2)「もーりおのつぶやき」

 つぶやき、短歌や川柳を受け付けてます。

(3)「こんなHSP3本が欲しい」

あなたが欲しい、読んでみたいHSP3の本を教えてください。
ひょっとしたら実際に本になるかも。

メルマガに関する要望や感想、日常のお便りもお待ちしています。

 全ての投稿は”うすあじ”( hsptv@hspcenter.com )まで。
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
[PR]オススメHSP3の本
・HSP3 リファレンスブック
・公認 HSPファンブック 楽しく始める/極める本
・逆引きHSP3プログラミング事典[応用編]
・逆引きHSP3プログラミング事典[基本編]
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
■編集後記

ここで宣伝です。

うすあじソフトの通販サイトで
FlashのFAQをまとめた小冊子の販売をはじめました。
http://www.usuaji.net/shop/

HSPユーザーには関係ないけど、Flashユーザーなら見てね。

というわけで、うすあじの近況を報告するよ。
最近、話題の”twitter”に参加してみた。

”twitter”とは「1行ブログ」というか、ゆるいチャットというか、
微妙なキョリのWEBシステムだよ。

このURLで”うすあじの近況”がバッチリ見られる。
http://twitter.com/usuaji

基本、メシ喰ったとかばかりだけどね。
のぞき見感覚が楽しいのかな?

http://twitter.com/ でユーザー登録して、友達も集めると面白いよ。


それじゃ、次回まで、お元気で!!

(うすあじ)

■バックナンバーについて

バックナンバーの公開ページはこちら
http://www.hspcenter.com/hsptvm/

■解約方法

 登録解除などはこちら
http://hsp.tv/play/service.html

■広告の掲載など

 本メールマガジンの広告掲載のご相談は
”うすあじ”( hsptv@hspcenter.com )までお願いします。

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
編集長:うすあじ ( http://hspcenter.com/ )
記事の投稿、ご意見、ご希望はこちらまで hsptv@hspcenter.com

ONION software Copyright 2007(c) All rights reserved.
メルマガ本文の再配布・商利用、転載は禁止させて頂きます。
HSPのスクリプトサンプルは自由に再利用しても構いません。
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

投稿者 usuaji : 2007年05月30日 22:18

口臭チェッカー市場