2013年3月12日投稿 / 投稿者 : J2 / タグ : 投稿プログラム ちょっといじって見てるだけ QRコード
フラクタル画像 シェルピンスキーのギャスケット (三角形)を描画します。
実行すると、左上に1ドットが点滅し始めますので、画面上の適当な位置に3箇所タッチしてください。
タッチした3箇所を頂点とする三角形で描画しつづけます。
ボタンでまたは十字キーで終了します。
下画面にはデフォルトパレットで、上画面には色を最適化したパレットで表示します。
指定された3点のいずれか 1箇所に1/2近づけ、点を打つことを繰り返す。
履歴5回分を1次元配列に収められるため、
学習内容の管理が容易になり、結果をファイル化しやすくなると思われます。
(正直、5回分は多過ぎるとは思いますが)
プチコンmkII 向けの QR コードです。
- ACLS:CLEAR:PNLTYPE ”OFF”
- GPAGE 1,0,0:GPAGE 0,0,0
- DIM TX(3),TY(3),C(3)
- GOSUB @PALETSET
- FOR I=0 TO 1
- IF TCHST−Z<1 GOTO @END_IF
- TX(P)=TCHX:TY(P)=TCHY
- P=(P+1)%3:GCLS
- PX=TX(0):PY=TY(0)
- @END_IF
- Z=TCHST
- R=RND(3):C=0OR C/3+R*81
- PX=(PX+TX(R))/2
- PY=(PY+TY(R))/2
- GPSET PX,PY,C+13
- I=BUTTON()
- NEXT
- END
- @PALETSET
- FOR I=0 TO 242
- R=0:G=0:B=0:K=I
- FOR J=0 TO 4
- C=K%3:K=0OR K/3
- R=R/2+(C%3==0)*128
- G=G/2+(C%3==1)*128
- B=B/2+(C%3==2)*128
- NEXT
- A$=HEX$(R,2)+HEX$(G,2)+HEX$(B,2)
- COLSET ”GRP”,I+13,A$
- NEXT
- RETURN
この作品に対するコメントがあれば一言どうぞ。(作品に直接関係ない質問や雑談は掲示板へ)
表示モード : [ スマホ・3DS対応表示 | クラシック表示 ]
PukiWiki 1.4.7 Copyright © 2001-2006 PukiWiki Developers Team. License is GPL. Based on "PukiWiki" 1.3 by yu-ji
ページの処理時間 : 0.122 秒 | このページの最終更新 : 2022/09/20 (火) 12:44:15 (565d) | ログイン
Copyright(C) 2011-2014 プチコンまとめWiki ◆1sxkymI8ji30