〜 グラフィック 〜
四角形(外枠のみ)を描画

矩形を塗りつぶすboxf命令はありますが、外枠だけを描画する命令は用意されていません。
頻繁に描画する場合は、モジュールにしてしまうほうが書く量が減りますし見易くなります。
モジュールなんて使ったことなくて書き方が分からない…と言う方は下記を参考にしてください。
	

frame 左上X, 左上Y, 右下X, 右下Y
左上X矩形左上のX座標を指定する。
左上Y矩形左上のY座標を指定する。
右下X矩形右下のX座標を指定する。
右下Y矩形右下のY座標を指定する。

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
#module
#deffunc frame int, int, int, int
	mref x1, 0 : mref y1, 1 : mref x2, 2 : mref y2, 3
	line x1, y1 - 1, x1, y2 // 終点は描画されないので1引く
	line x1, y1, x2, y1
	line x2, y1, x2, y2
	line x1, y2, x2, y2
	return
#global

	color 100, 200, 200 : boxf 100, 100, 300, 200
	color 255 : frame 100, 100, 300, 200 // 塗りつぶし部分を枠で囲う
	stop

frame 左上X, 左上Y, 右下X, 右下Y
左上X矩形左上のX座標を指定する。
左上Y矩形左上のY座標を指定する。
右下X矩形右下のX座標を指定する。
右下Y矩形右下のY座標を指定する。

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
#module
#deffunc frame int x1, int y1, int x2, int y2
	line x1, y1 - 1, x1, y2 // 終点は描画されないので1引く
	line x1, y1, x2, y1
	line x2, y1, x2, y2
	line x1, y2, x2, y2
	return
#global

	color 100, 200, 200 : boxf 100, 100, 300, 200
	color 255 : frame 100, 100, 300, 200 // 塗りつぶし部分を枠で囲う