忍者ブログ

GAM-22のメモ

表を描く

2024.11 ← 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 26 27 28 29 30 →

[PR]

×

[PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。

表を描く

表(カレンダー的)を描くときにloopを2回使って普通に描くと、こんな感じになりますが、
; 普通に表を描く - 横
; AXsize 218 byte
repeat 5
	rcnt = cnt
	repeat 10
		pos cnt*20, rcnt*20
		mes rcnt*10+cnt
		loop
	loop
AXサイズが218バイトになって結構重いです(loopの仕業かも)。
そこで、余算を利用して、1回のループで描くとこんな感じでスッキリします。
; 一回のloopで表を描く- 横
; AXsize 186 byte
repeat 50
	pos (cnt\10)*20,(cnt/10)*20
	mes cnt
	loop
なんと、AXサイズが186バイトまで減れました。
縦バージョンも一応・・・
; 一回のloopで表を描く- 縦
; AXsize 186byte
repeat 50
	pos (cnt/5)*20,(cnt\5)*20
	mes cnt
	loop
また、↓こんな感じにし易い利点があります。
0 0 1 2 3 4
5 6 7 8 9 10
12 13 14
; ↑のようにする
repeat 15, 1
	pos (cnt\6)*20,(cnt/6)*20
	mes cnt-1
	loop
PR
この記事にコメントする
お名前
タイトル
文字色
URL
コメント
パスワード Vodafone絵文字 i-mode絵文字 Ezweb絵文字
この記事にトラックバックする
トラックバックURL:
カテゴリー
カウンター
最新記事
最新コメント
Twitter
人気記事
Amazon お買い得情報
Amazon お買い得情報
プロフィール
自画像
HN :
GAM-22
性別:
男性
職業:
大学1年生
HSP暦:
6年
好きなもの :
ゲーム, アニメ, マヨネーズ
嫌いなもの :
運動, 注射, ホラー映画, 英語
好きなバンド :
Muse, Radiohead
その他 :
文章能力が欠如している
バナー
Copyright © GAM-22のメモ All Rights Reserved
Powered by ニンジャブログ Designed by ピンキー・ローン・ピッグ 忍者ブログ / [PR]