hinekure.net が http://hspdev-wiki.net/ から自動クローリングした結果を表示しています。画像やリソースなどのリンクが切れています。予めご了承ください。
小ワザ/winx,winy管理 - HSP開発wiki
トップ    編集凍結 差分バックアップ添付複製名前変更リロード   新規一覧単語検索最終更新   最終更新のRSS

複数ウィンドウのwinx,winy管理

これだけでは使えないけど、サイズ変更があったら書き換えるようにするとか・・・

Everything is expanded.Everything is shortened.
  1
  2
  3
  4
  5
  6
  7
  8
  9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
 21
 22
 23
 24
 25
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
    ;****************************************
    ;複数ウィンドウに関するシステム変数の実験
    ;****************************************
    #define MAX_WINDOW 10
    #define MAINWND 0      ;メインね
    #define CHARWND 2      ;例えばキャラの画像バッファ
    #define ENMYWND 3      ;例えば敵の画像バッファ
 
    dim wndsz_x,MAX_WINDOW ;ウィンドウ描画領域幅
    dim wndsz_y,MAX_WINDOW ;ウィンドウ描画領域高さ
 
    screen MAINWND,640,480
    wndsz_x.MAINWND=winx:wndsz_y.MAINWND=winy
    buffer CHARWND,222,222
    wndsz_x.CHARWND=winx:wndsz_y.CHARWND=winy
    buffer ENMYWND,333,333
    wndsz_x.ENMYWND=winx:wndsz_y.ENMYWND=winy
 
    gsel MAINWND
 
    mes "MAINWND:"+wndsz_x.MAINWND+","+wndsz_y.MAINWND
    mes "CHARWND:"+wndsz_x.CHARWND+","+wndsz_y.CHARWND
    mes "ENMYWND:"+wndsz_x.ENMYWND+","+wndsz_y.ENMYWND
 
    stop

コメント

  • 一応gselで取得の都度切り替えなくて済むけど・・・改善余地はありますね。 --kz3 2005-05-27 01:16:20 (金)
  • あまり実用向けじゃないです^^;winx,winyが内部でID毎に管理されているということです。 --kz3 2005-05-27 01:24:47 (金)

URL B I U SIZE Black Maroon Green Olive Navy Purple Teal Gray Silver Red Lime Yellow Blue Fuchsia Aqua White

トップ    編集凍結 差分バックアップ添付複製名前変更リロード   新規一覧単語検索最終更新   最終更新のRSS
Last-modified: 2007-04-08 (日) 02:47:41 (2436d)