267 | kis01245 | えむけい | 1997/09/06 22:02:22 |
前へ
後へ
上へ
|
RE:windowsizeの件
しるばさん、こんにちは。ってここでは初めてですが、各地でいつもお世話
になっております。m(__)m
ようやくKISSin'の主要な(KISS関連の)未読を処理できましたんで、コメン
トさせていただきます。
KISSLD v0.07iでは、ほぼしるばさんがおっしゃる通りの動作をするよう
windowsizeの仕様を変更しました。
ただし、メールで予告したとおり、windowsizeで最初に指定した(x,y)より
大きくはできません。
| 今までの(普通の)KISSでも 表示指定範囲からセルがはみ出して
| 欲しいと思うシチュエーションが 幾度と無く有ったことを記憶し
| ておりますので,コレは使えるのでは? と思った次第です.
「あらかじめ(x,y)に大きめのサイズを指定しておき、
;@begin() windowsize(-160,-200)
で小さくする」という方法ではダメですか? この方法なら拡大された領域はど
んな色で塗られるべきか? なんて問題そのものが発生しませんし。
# 最大の欠点は「ロード直後の見栄えが悪い」ことでしょうか。
個人的には、拡大したときセルが拡大した範囲まで移動できるのなら、縮小
したときにはセルをその範囲でしか移動できないようにしなくては一貫性がな
いと思います。しかし全画面セルがあればそれは不可能です。
;@press("grow.cel") windowsize(100,100)
なんて書かれたら、クリックするたびにローダかメモリの上限に達するまで
際限なくマップを大きくしていかなくてはなりません。
そういうわけで、実行中にセルを移動可能な範囲が動的に変化する(とくに
広くなる)というのは問題が大きすぎるように感じます。
まあ、怠慢な実装者の死ぬほど身勝手なたわ言かもしれませんけど。事実
fkissでは問題なく実装できているわけですし。
えむけい