HSPポータル
サイトマップ お問い合わせ


HSPTV!掲示板


未解決 解決 停止 削除要請

2014
0901
nepissatrun命令をした時の全画面について。11解決


nepissat

リンク

2014/9/1(Mon) 19:52:39|NO.64591

全画面でrun命令を使用すると実行できません。

プログラムA:

scrnx=ginfo(20) scrny=ginfo(21) chgdisp 1,scrnx,scrny bgscr 0,scrnx,scrny,,0,0 mes "Start ProgramB" wait 100 run "b.ax"
プログラムB:

scrnx=ginfo(20) //scrnx = -1//debugflag scrny=ginfo(21) chgdisp 1,scrnx,scrny bgscr 0,scrnx,scrny,,0,0 mes "プログラムBです。"



この記事に返信する


nepissat

リンク

2014/9/1(Mon) 19:55:53|NO.64592

すいません。
自己解決。
ご迷惑をおかけしました。



nepissat

リンク

2014/9/1(Mon) 19:57:02|NO.64593

ついでですが、↑のようにすると、画面がちらついてしまいます。
ちらつかないようにするにはどうすればいいですか?



名無し

リンク

2014/9/1(Mon) 20:40:40|NO.64600

解像度の変更を行っているため画面がちらつきます。
と言うかその変更無駄です。
chgdispを消せばちらつかないはず
あとginfo(20)とか書くとわかりにくいのでginfo_dispxと書くことをお勧めします。



名無し

リンク

2014/9/1(Mon) 20:54:39|NO.64606

chgdispの用途としては
・640x480のゲームを作ったが、どのPCでも全画面で表示させたいときに
chgdisp 640,480
とするぐらいですかね。
それでも画面がちらつくので私は実際に使ったことは一度もありません。



nepissat

リンク

2014/9/1(Mon) 21:03:34|NO.64608

chgdisp消すと、ちらつきの回数が減りましたが、消すと、ちらつきの回数が減りましたが、
runした時に、一瞬Windowが見えて、そのあと全画面になります。runした時に、一瞬Windowが見えて、そのあと全画面になります。
この一瞬Windowが見えるのをなくしたいです。この一瞬Windowが見えるのをなくしたいです。



名無し

リンク

2014/9/1(Mon) 22:22:34|NO.64613

一番最初に

#packopt hide 1 gsel 0,1
と書いて実行ファイルにするとOKです。



名無し

リンク

2014/9/1(Mon) 22:23:42|NO.64614

間違えました
gsel 0,1

を消してください。



nepissat

リンク

2014/9/2(Tue) 18:34:44|NO.64626

オブジェクトファイルを生成し、run命令で実行すると、やはり出てきてしまいます。



名無し

リンク

2014/9/2(Tue) 20:01:00|NO.64632

1.Bのオブジェクトファイル作成
2.Aの1行目に
#pack "Bのオブジェクトファイル名"
という行を追加
3.Aの実行ファイル(exe)を作成 4.hsptmp.exeを実行 後で詳しく書きますね。



名無し

リンク

2014/9/2(Tue) 20:06:47|NO.64634

#packopt hide 1
と書くと実行ファイル作成・実行時に最初はウィンドウ非表示。
gsel 0,1
で再表示
と書こうと思ったけど面倒なので(^_^;)HDL(Hsp Document Library)で調べてください。



名無し

リンク

2014/9/2(Tue) 20:12:58|NO.64636

A

#packopt hide 1 #pack "b.ax" bgscr 0,ginfo_dispx,ginfo_dispy,,0,0 mes "Start ProgramB" wait 100 run "b.ax"
B

#packopt hide 1 bgscr 0,ginfo_dispx,ginfo_dispy,,0,0 mes "プログラムBです。"
連投すみません。これでどうですか?



ONION software Copyright 1997-2023(c) All rights reserved.