アーカイブHSPTV!メルマガアーカイブこのページはHSPTV!のメールマガジンのバックナンバー置き場です。メールマガジンへの加入はhsp.tvまで。第5回みなさモ、こんにちモ。舌足らずな牛、『もーりお』でフガフガ。今日はきれいな夕日をみたモ。思わず食べかけた草を忘れて、うっとりみとれたモ。セクシーに違いないモモ。草食べてたせいでむせたフガフガ。意味:夕焼けを見てセンチメンタルジャーニーにひたりたかったのに、草でむせてしまった。苦しくてゴホゴホとせきこんで涙まででて、すっぱいのは草と涙のせいなのかぼくの生き方がすっぱいせいなのか...。今日のもーりおのつぶやきはいかがだモ?もーりおは子牛なりに、生きる哀しみがわかってるモ?これでもういっぱしの牛、間違いなフガフガ。もーりおは、つぶやくことが趣味モ。みんなもつぶやきたいことがあったら送ってほしいモ。短歌や川柳なんかでもいいモ。今回は”すごろく”のような表示を作ってみたよ。決められた座標にキャラクターが移動する表示は結構面倒なもの。キャラクタの位置が16ドット毎など、計算しやすい位置ではなく、1つずつ違う場合には、座標を配列に入れておくと簡単にできる。メルマガではグラフィックの用意が面倒なので、最初にバッファ2に背景を作成しておく。自分でゲームを作る場合には、事前にグラフィックツールなどで作成してもOK。キャラクタの移動時には、その背景をgcopyして利用している。サンプルはマウスのRボタン、Lボタンで移動、ESCキーで終了。配列の数値は、いろいろ細工しながら何度か使ってるのもポイントだ。配列っていろいろ使えて便利だよ。第17回このコーナーでは、HSP3の変わった使用例や、気がつきにくい機能などを紹介していきたいと思います。今回はテキストファイルを扱う方法を取り上げてみましょう。HSPでは、テキストを扱うために、メモリノートパッドと呼ばれる命令セットを用意しています。以下はその使用例です。aloopこのサンプルでは、「test.txt」というテキストファイルを変数bufに読み込んで、noteget命令で1行づつ取り出して表示しています。このように、とても手軽に1行単位のデータを取り出すことができるようになっています。メモリノートパッド命令はメガバイト単位の大きなテキストファイルに対しては実行速度がそれほど速くありません。そこで、1行づつ順番に取り出す場合は、getstr命令を使うことで高速化することができます。以下はそのサンプルです。aloopこれも、さきほどのスクリプトと同様にテキストファイルの内容を1行づつ取り出します。notesel命令を使用しているのは、テキストファイルを読み込むためで、noteload命令は変数バッファにファイルの内容をそのまま読み込む命令だと考えて問題ありません。getstr命令のパラメーターについては、ヘルプを参考にしてみてください。http://hsp.tv/play/service.html■はじめにこんにちは、うすあじです。春は別れと出会いの季節。みなさんの環境にも、いろいろ変化があったのだと思います。卒業や就職といった出来事で不安もあるかもしれません。そんな時は、”もーりお”に向かってつぶやいてみてはいかがでしょうか?では、メルマガスタートです。第5回みなさモ、こんにちモ。舌足らずな牛、『もーりお』でフガフガ。今日はきれいな夕日をみたモ。思わず食べかけた草を忘れて、うっとりみとれたモ。セクシーに違いないモモ。草食べてたせいでむせたフガフガ。意味:夕焼けを見てセンチメンタルジャーニーにひたりたかったのに、草でむせてしまった。苦しくてゴホゴホとせきこんで涙まででて、すっぱいのは草と涙のせいなのかぼくの生き方がすっぱいせいなのか...。今日のもーりおのつぶやきはいかがだモ?もーりおは子牛なりに、生きる哀しみがわかってるモ?これでもういっぱしの牛、間違いなフガフガ。もーりおは、つぶやくことが趣味モ。みんなもつぶやきたいことがあったら送ってほしいモ。短歌や川柳なんかでもいいモ。第17回このコーナーでは、HSP3の変わった使用例や、気がつきにくい機能などを紹介していきたいと思います。今回はテキストファイルを扱う方法を取り上げてみましょう。HSPでは、テキストを扱うために、メモリノートパッドと呼ばれる命令セットを用意しています。以下はその使用例です。aloopこのサンプルでは、「test.txt」というテキストファイルを変数bufに読み込んで、noteget命令で1行づつ取り出して表示しています。このように、とても手軽に1行単位のデータを取り出すことができるようになっています。メモリノートパッド命令はメガバイト単位の大きなテキストファイルに対しては実行速度がそれほど速くありません。そこで、1行づつ順番に取り出す場合は、getstr命令を使うことで高速化することができます。以下はそのサンプルです。aloopこれも、さきほどのスクリプトと同様にテキストファイルの内容を1行づつ取り出します。notesel命令を使用しているのは、テキストファイルを読み込むためで、noteload命令は変数バッファにファイルの内容をそのまま読み込む命令だと考えて問題ありません。getstr命令のパラメーターについては、ヘルプを参考にしてみてください。今回は”すごろく”のような表示を作ってみたよ。決められた座標にキャラクターが移動する表示は結構面倒なもの。キャラクタの位置が16ドット毎など、計算しやすい位置ではなく、1つずつ違う場合には、座標を配列に入れておくと簡単にできる。メルマガではグラフィックの用意が面倒なので、最初にバッファ2に背景を作成しておく。自分でゲームを作る場合には、事前にグラフィックツールなどで作成してもOK。キャラクタの移動時には、その背景をgcopyして利用している。サンプルはマウスのRボタン、Lボタンで移動、ESCキーで終了。配列の数値は、いろいろ細工しながら何度か使ってるのもポイントだ。配列っていろいろ使えて便利だよ。メルマガ投稿募集中”HSPTV!メルマガ”への投稿をお待ちします。募集するコーナーは(1)「教えて!おにたま!!」HSPの素朴な疑問をHSPの作者おにたま氏に聞いてみよう!というコーナー。知りたいテクニックなどを直接聞くチャンス。(2)「もーりおのつぶやき」つぶやき、短歌や川柳を受け付けてます。(3)「こんなHSP3本が欲しい」あなたが欲しい、読んでみたいHSP3の本を教えてください。したら実際に本になるかも。メルマガに関する要望や感想、日常のお便りもお待ちしています。うすあじが今はまっているのは”DSもじぴったん”。公式サイトではサンプルゲームが遊べます。http://namco-ch.net/mojipittan_nds/index.php簡単で、ちょっと遊べて、ハッピーになれるゲーム。勉強にもなるってのが現代風かな。