暇人おやじの暇なつぶやき
× [PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。 そろそろhspのほうでレベルアップしてみよう PR gsel 命令や pos 命令で指定する数値は画面を特定したり、表示する位置を特定したりする
久しぶりのhsp
前回は gsel命令による画面選択を行なった では、その画面に文字を出力する mes 命令だが このmesを特定の位置に出力するにはどうするのか? それには pos命令を使用する 指定しない場合、起点 X=0、Y=0の画面左上から表示する毎に1行づつ改行される mes "これは1行目" mes "これは2行目" そこで、 mes "これは1行目" pos 100,0 mes "これは2行目" とすると一行に表示されるのだ いきなりだが次のプログラムはどっちの画面に表示されるだろうか?
さて、screen命令もそろそろ一旦〆てみよう
いままで行ってきたように screenには ・何も指定しないで表示されるscreen 0(ゼロ)の画面がある ・そしてこの画面が固定画面である ・screen 1以降に作成される画面は枠を動かせる ・いきなり1で作成しても0の画面が表示される ・画面に表示されないbuffer命令がある とまとめるとこんなところか? さて、ではscreenを2つ3つ表示した際にどの画面に文字を表示するか? どの位置に表示するか? それらは、gselやpos命令を使用するのだが それはまた明日
screen命令の説明を見てみよう
----------------------- 指定したウィンドウIDを初期化して使用できるようにします ----------------------- 指定したウィンドウIDを初期化して使用できる とある、しかし screen 1 とした場合2つの画面がでてしまった もう一つのプログラム mes "ハローワールド" では画面の指定などしていないの 画面に表示された このことから、どうやら特殊な画面であるウィンドウID=0の画面は自動で初期化され 利用できるようになるようだ そこで、この画面を表示しない方法として、画面をメモリ上だけに留めておき ディスプレイ上には表示させない命令=bufferがある buffer 0 とだけで起動してみると、一瞬だが画面がでて、終了する そこで buffer 0 screen 1 としてみよう どうだろうか?画面はいくつ表示されたかな
screen命令の妙でR
screen p1,p2,p3,p4,p5,p6,p7,p8 |
カレンダー
カテゴリー
フリーエリア
最新CM
最新TB
ブログ内検索
|