5 'Game of Life 10 CLS:CLV 20 LET[0],#0000,#0000 30 LET[2],#0000,#0000 40 LET[4],#0000,#0000 50 LET[6],#0000,#0000 60 LET[8],#0000,#0000 70 LET[10],#0000,#0000 80 LET[12],#0000,#0000 90 LET[14],#0000,#0000 100 LET[16],#001F,#B000 110 LET[18],#001F,#B000 120 LET[20],#0000,#3000 130 LET[22],#0018,#3000 140 LET[24],#0018,#3000 150 LET[26],#0018,#3000 160 LET[28],#0018,#0000 170 LET[30],#001B,#F000 180 LET[32],#001B,#F000 190 LET[34],#0000,#0000 200 LET[36],#0000,#0000 210 LET[38],#0000,#0000 220 LET[40],#0000,#0000 230 LET[42],#0000,#0000 240 LET[44],#0000,#0000 250 LET[46],#0000,#0000 260 FOR I=0 TO 767 270 A=#900+I 280 M=PEEK(A) 290 N=[I>>4]>>(15-I&15)&1 300 IF M^N POKE A,N 310 NEXT 320 FOR I=0 TO 767 330 C=0:A=#900+I:J=I>>4:X=(I&31)=0:Y=I<32:Z=(I&31)=31:W=I>735 340 C=PEEK(A-1+32*X)+PEEK(A+1-32*Z) 350 C=C+PEEK(A-33+768*Y+32*X)+PEEK(A-32+768*Y)+PEEK(A-31+768*Y-32*Z) 360 C=C+PEEK(A+31-768*W+32*X)+PEEK(A+32-768*W)+PEEK(A+33-768*W-32*Z) 370 M=PEEK(A) 380 [J]=[J]<<1+(M=0&&C=3)+(M=1&&(C=2||C=3)) 390 NEXT 400 GOTO 260
トーラスにすると、IchigoJamの小さな画面でもライフゲームを楽しめるのですね。ナイスアイデア! 1世代40秒とは、なかなか気が長いですね。一度RUNしたらしばらく放置して楽しみます!