HSP3Dishでの描画命令で通常のHSPと微妙に挙動が異なるものがあるのですが
これらは仕様という解釈で宜しいのでしょうか?
・BoxF :右下座標は含まれない
・Line :終点座標を含む
・Circle :左上座標をほぼ含まない?(右下は双方含まれない)
・GradF :現在のコピーモード(gMode)の影響を受ける
/**** 確認用 *********************************** [WindowsXP-sp3 @HSP3Dish Windows版 3.32/3.4b4] @通常 @Dish BoxF 右下座標含む 右下座標含まない Line 終点含まない 終点含む Cirlce 多分普通 左上座標ほぼ含まない? GradF 影響無し コピーモード(gMode)影響有り ***********************************************/ #include "hsp3dish.as" ;<= コメントアウトで非Dish Screen 0, 320 : x=0 : y=0 : w=200 : h=200 LogMes StrF("ver:$%p",hspver) *draw_loop Redraw 0 : gMode 0 : HsvColor ,,255 : BoxF Color 255 : Line w, h, w, 0 Color ,255 : Line w, h, 0, h Color Repeat 9,1 Line cnt*20, h, cnt*20, 0 Line w, cnt*20, 0, cnt*20 Loop Repeat 64 HsvColor (cnt>>3)*24, 255, ((cnt\8)*32+31)^(255*(cnt>>3&1)) x=(cnt\8)*20+20 : y=(cnt/8)*20+20 If((cnt^(cnt>>3))&1){ Circle x, y, x+20, y+20 }else{ BoxF x, y, x+19, y+19 } Loop GradF 0, h+20, w, 80, 1, $0, $ffffff gMode 5, 0, 0, 128 GradF 0, h+20, w, 80, 0, $ff0000, $ff00 Redraw 1 #ifdef _HSP3DISH aWait 32 : Goto *draw_loop #endif