[PR]泌宿斣慻昞
崱栭偺斣慻联

ONScripter 倡券泣伙

Since: Feb. 6, 2002
Last updated: Mar. 21, 2002

2001钳

12奉30泣

savename, savenumber, rmenu, menusetwindow を悸刘。

宝クリックメニュ〖とセ〖ブの山绩婶尸を悸刘。

āと∧が UTF8 に痰い∈々∷もしくは Qt で恃垂できないため山绩されな いのを、drawLine で山绩するようにした。

globalon を悸刘し、global.sav の globalon 箕の粕み哈みと、姜位箕の今 叫しを悸刘。

联买昏笆嘲略ちを乖わないモ〖ドにして、墓箕粗卵底活赋。なぜか、 qnscripter は办磊リ〖クしていないのに、XFree86 の澄瘦メモリが 3MB/s く らいの庐刨で笼えていっている。しばらくして、悸メモリもスワップも链婶咯 い吭くしてしまったので、面们。付傍稍汤。

12奉24泣

ld, cl の譬册 a のみ悸刘。 alphaBlend を悸刘。これで、觅いもののク ロスフェ〖ドが叫丸るようになり、惟ち敞の譬册粕み哈みにも滦炳。ついでに、 text window の咖蹋を布げる借妄も、QBrush を蝗う数恕から alphaBlend に 恃构。これで、ほぼ办奶り呵稿まで瓢くのではないのだろうか。

12奉23泣

select を链悸刘。マウス略ちは、btnwait と票じ怠菇。

12奉19泣

庞面で皖ちるのは、柒婶で %4020 とかを恃眶に蝗っていたからだった。 1000 までじゃないの々々々10000 に橙磨する。

cmp を悸刘。

woody only 茨董で瓢かす。apt-get install libqt3-mt-dev として、 setenv QTDIR /usr/share/qt として、赖撅にコンパイル□悸乖できた。

skip で、label をまたぐ眷圭を雇胃していなかったのを饯赖。

12奉20泣

select を染尸悸刘∈剩眶乖を赖しく豺坚し、SelectLink を侯るところまで∷。

12奉18泣

effectblank を悸刘。

Shutter effect を悸刘。ピクセルの当刨を恃步させない effect は、词帽 に悸刘できる。啼玛は、呵もよく蝗われる cross fade をどうするか。

12奉17泣

gosub と return を悸刘。プロロ〖グの、庞面まで办炳乖くようになった。

mov と br と '\\' を悸刘したら、オ〖プニングの冯菇黎まで渴むように なった。だが、矢机山绩の炊承がおかしい。スペ〖スも恃々

inc, skip, mov, goto を悸刘。その戮、bug fix。

タイトルを臂え、その黎のオ〖プニングも OK。

setwindow を悸刘。これで、フォントの山绩は络挛紊し。ただ、宝眉で磊 れることがある。

12奉16泣

矢机山绩悸刘。泣塑胳もばっちり。textCommand を染尸くらい悸刘。

if, notif 悸刘に燃い、string_buffer の庞面からでもコマンド豺坚でき るようにし、また链てのコマンド悸乖を executeLabel から乖うことにする。 これに冯菇箕粗を艰られる。

ソ〖スを磅湖し、この箕爬でのバグを丽い叫し。冯菇あった。

呵介の茶烫が叫るところまで乖ったが。gosub を悸刘していないのでここ まで。

12奉12泣

qpixmap に滦して qpainter と bitBlt を蝗えば、茶咙山绩も矢机山绩も 链て豺疯する。なんとこんな豺があるとは。すげ〖 Qt。で、木したら、粪弄 とも咐えるパフォ〖マンスアップ。部しろ涟搀 60msec と咐っていたのが、 0msec。つまり Qt の event loop と cache 墙蜗を呵络嘎に蝗うにはこうしろ ということらしい。燎啦らしい。

12奉11泣

btnwait と reset を悸刘。稿は、矢机山绩を掐れれば bbndemo が窗链に 瓢く。

12奉10泣

山绩脱の茶咙デ〖タを迫极の芹误で积ち、婶尸 copy や茶烫跟蔡などは链婶 极涟で悸刘し、呵稿に widget にコピ〖するようにする。部肝か X11 の waring もでなくなった。

痰妄やり setWFlags( WRepaintNoErase ) を肋年して、浩闪茶しないで draw するようにしていたが、180msec くらいかかる。QLabel を费镜して、迫 极に QLabel を费镜して class を侯ったら、部肝か 60msec くらいでかなり スム〖ズになった。部肝々

光庐步のため、茶咙デ〖タを ButtonLink に木儡积たせる。

12奉8泣

effect handler を办奶り悸刘。DelayedEffectInfo で、篓悸乖ˇ觅变悸乖 に滦炳させる。

readStr で、alias を豺疯するようにする。

"effect", "arc", "bg", "btndef", "btn" を办炳瓢侯する镍刨に悸刘。怠 墙 (btn) を悸刘。ただ、Qt で茶烫の办婶 windows に侍の茶咙を磨り烧ける 数恕が尸からないため、山绩はおかしい∈链茶烫コピ〖になっている∷。

さらにボタンの惧を奶册する刨に、

X Error: 204 204
  Major opcode:  156
X Error: BadMatch (invalid parameter attributes) 8
  Major opcode:  156

が叫る。

これで、NScripter の btndemo が染尸瓢く。

12奉7泣

ScriptParser を今き幌める。メモリに script を链婶粕み哈み、称ラベル の index を侯喇し、办乖づつ parse しながら、lookup table 妨及でコマン ドに滦炳する class method を dispatch する慌寥みを今く。

numaliasCommand と straliasCommand を黎片盖年の link list として悸 刘。

QScripter_impl を ScriptParser から费镜し、string_buffer などを鼎铜 できるようにする。コマンドは、まず ScriptParser の parseLine で豺老し、 豺老できたらその柒婶で借妄、豺老できない眷圭∈茶烫山绩废∷は QScript_impl の parseLine で豺老して借妄するようにする。

gosub に滦炳して、ラベルの觉轮を黎眉盖年の link list で瓷妄する。侍 のラベルに败る箕には、かならず event loop を沸统するようにする徒年。

12奉5泣

倡券倡幌。

sar 妨及のファイルを粕み哈む SarReader を今く。暗教ファイルの面咳を 斧ていたら、フォ〖マットが尸かってしまった。暗教がかかっていなかったの で词帽に牲傅できた。ついでに、サンプルアプリケ〖ションで arc.sar の面 咳を链婶鸥倡する sardec を今く。

nscript.dat の芭规步数及も、web を玫していたら尸かってしまった。と りあえずスクリプトを牲傅する。

Qt で GUI を侯る。办炳メニュ〖バ〖霹を烧け、秦肥がロ〖ドˇ山绩でき ることを澄千。MouseEvent と TimerEvent のハンドリングも今く。