« 【講座】HSPよく使うフレーズ 第23回 スライドショーの素 | メイン | 【講座】HSPよく使うフレーズ 第24回 スクロールしてみる »

2007年02月20日

HSPTV!メルマガ 第33号

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
HSPTV!メルマガ 第33号 N0.0033 2007/02/20 発行

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

■はじめに

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

では、今週のお知らせです!

最初はHSP3の新しいベータバージョンのお知らせ。

HSP ver3.1B7 が公開中です。
http://www.onionsoft.net/hsp/hsp2beta.html

要チェックですよ。

それから、HSP関連の新刊が出ています。

「AVRマイコン活用ブック―オリジナル電子ゲーム&ロボット製作」
http://www.cbook24.com/bm_detail.asp?sku=9784885540011

HSPを使いつつマイコンを作る本ですね。
電子工作ファンの方にオススメです。
ロボってのも魅力的。

書籍の紹介はこちら
http://hsp.tv/make/hspbook.html

では、春を感じつつスタートです。

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

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

【講座】「教えて!おにたま!!」(おにたま)

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

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

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

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

どーやら人間には、肩こりなるものが
あるらしいんだモモ。

毎日パソコンにむかってると、
肩やら首やらあげくのはてには頭まで
痛くなってしまうモ。

若いからって油断は大敵だモ。
適度に休憩をとって体操なんかをしたほうがいいモモ。
どうやらネコのまねなんかがいいらしいモ。
ぐいぐい~とのびるネコのまね。
にゃーにゃー言ってんじゃね~フガフガ。


o O(もーりおのつぶやき)
おにたまは いそがしいなか 健康に
気遣ってるとの うわさだモ。

意味:
趣味人おにたまは、少しの時間も大切にしているというのに
趣味の時間を割いてまで、
歩いたりダイエットしたりして
いったいどういう心境の変化だモモ。気になフガフガ。


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

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

(ゆめゆめゆうか)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
【講座】「教えて!おにたま!!」

ちょっと無理難題(?)にぶちあたったので、質問させて
いただきます。HSP内でFLASHファイル(*.swf)を再生することは
できるのでしょか?
もしHSP単体だけでは再生できなくともなにかDLLなどを追加
することによって再生できるようになったりするのでしょうか?

<こたえ>

お便りありがとうございます。
HSP3では、ActiveXによって各種機能を呼び出すことができます。
FLASHファイルは、基本的にIEコンポーネントなどで表示させる
ことが可能ですが(サンプルのcomtest2.hspなどで試してみて
ください)、直接Flashオブジェクトを利用してswfファイルを
ウィンドウ内で再生することもできます。
以下は、サンプルスクリプトになります。

fname = dir_cur+"\\test.swf"
axobj obj,"ShockwaveFlash.ShockwaveFlash",640,480
obj->"LoadMovie" 0, fname
obj->"Play"

スクリプトで指定している、「test.swf」がファイル名に
なります。適当なswfファイルで試してみるといいでしょう。
この方法であれば、FLASHファイルに含まれる情報の取得や、
任意の再生コントロールを行なうことができます。


<せんしゅう さんからのおたより>

いつもHSPTV!メルマガを楽しく読ませていただいております。
今回テキストファイルを読み込むnotesel の命令を教えて
頂いたのですが、どうした環境からか、MEや98SEでは読めるのに、
XPやウィンドウズ2000では読めずにシステムエラーになる・・・。
っていうことがありました。
9x系とNT系では、何か違いがあるのでしょうか??

<こたえ>

9x系とNT系(2000やXP以降)は、基本的に同様の動作をしますが、
内部の仕組みはかなり異なっています。noteselなど、HSPの命令が
OSによって違う動作をすることはないように作成していますが、
内部の仕組みにより微妙に結果が変わることはありえます。
NT系では、メモリの管理が厳密になっていて、9x系では見逃して
いるようなエラーを報告してきます。
具体的には何とも言えませんが、管理されていないメモリ領域へ
アクセスするなど想定外の処理を行なったのではないでしょうか。
原因がわかる形で短いスクリプトにまとめられたら、また送って
もらえれば詳しいことがわかるかもしれません。

それでは、またまた。HSPに限らず、PCのコトや
プログラミング関係どんなことでもお便り待っていますね。

(おにたま)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
【講座】HSPよく使うフレーズ 第24回 スクロールしてみる

何かゲームっぽいものを、という事で背景スクロールっぽいものを
考えてみた。

背景のスクロールは、別のバッファに用意した背景をずらして
コピーするとできる。

ループの最中になにか状態を維持したい時には、変数を用意して
値を保存しておくといいよ。

ここでは背景のコピー位置を変数iに置く。

最初に背景を640X400だけ作って、gcopyでなぜかコピーするのです。

なぜコピーにするかは秘密なんだけどねぇ。

いろいろ試してみると分かるよ。

screen 0,640,400
//back
buffer 3,640,800
color 100,0,0:boxf
color 50,0,0
repeat 50
rx=rnd (640):ry=rnd(400)
pos rx,ry:mes "★"
await 1
loop
pos 0,400:gcopy 3,0,0,640,400
*lp1
//scroll
redraw 0
pos 0,0:gcopy 3,0,400-i,640,i
pos 0,i:gcopy 3,0,0,640,400
gsel 0
stick a,5,0
if a&4:mx+=10
if a&1:mx-=10
//me
mx=limit(mx,0,620)
title ""+i
pos mx,300:color 0,200,0:mes "▲"
mxx=mx
redraw 1
await 10
i++;
if i>400:i=0
goto *lp1

[scroll.hsp / hsp3]

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

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

募集するコーナーは

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

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

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

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

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

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

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

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

毎日Wiiで遊んでるよ。

最近は無線LAN経由でネットにも接続完了。
ゲーム機でニュースや天気予報が見られて面白い。

もちろん、ゲームも面白いよ。

それからWEBのプログラムも勉強中。
今流行のAjaxです。
こちらもゲームみたいで面白い。

では、みなさん体調管理に気をつけて、お元気で!

(うすあじ)

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

バックナンバーの公開ページはこちら

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年02月20日 22:53

口臭チェッカー市場