Sunday, March 27, 2011

プチコンでGRAPHIC画面でコピー

プチコンには残念なことに、GRAPHIC画面で矩形コピーを行う命令がありません。
プチコンのサンプルプログラムGRPEDでは下画面から上画面へのコピーを
Yループ → Xループ → GPAGE 1:GPOINT → GPAGE 0:GPSET → XのNEXT → YのNEXT
で実現しています。

それでもいいのですが、同じもののコピーを繰り返す場合、8x8以下であれば、キャラ定義してしまえば速くなりそうです。
以下は4x4のパターンで四角を描く(たくさんコピーする)サンプルです。

---
CHRINIT "BGF3"
CHRSET “BGU3”,0,”1571000055570000455500001451000000000000000000000000000000000000”

 GCLS 0
 FOR I=0 TO 1
  FOR J=0 TO 63
   GPUTCHR J*4,I*180,”BGU3”,0,0,1
  NEXT
  FOR J=1 TO 44
   GPUTCHR I*252,J*4,”BGU3”,0,0,1
  NEXT
 NEXT
---

No comments:

Post a Comment