5 'FP 10 CLS:CLV:E=#B:F=#F0:X=16:L=500:P="T600N7N3" 20 LET[0],#7E,#76,#79,#77,#57,#E6,#FF,E 30 LCQ,R:?CHR$(S);:LC0,23:?"YEAR";T/10;".";T%10;" ENERGY";L;" GET";J;" "; 50 IF TICK()>600 CLT:T=T+1 60 K=INKEY():CLK:Q=RND(32):R=RND(22) 70 LCX,Y:?CHR$(Z):S=SCR(Q,R) 80 LET[10],SCR(Q,R-1),SCR(Q+1,R),SCR(Q,R+1),SCR(Q-1,R) 90 X=X-(K=28)*(X>0)+(K=29)*(X<31):Y=Y-(K=30)*(Y>0)+(K=31)*(Y<21):Z=SCR(X,Y) 100 LCX,Y:?CHR$(#ED) 110 IF Z=E GOTO160 120 IF Z=#FF Z=[4]:L=L+5:J=J+1:PLAY P 130 IF K=#7F Z=0:BEEP230 135 IF !L+Z GOTO160 140 IF BTN(32) Z=6:L=L-1:BEEP50 ELSE IF K=#5A Z=[0]:L=L-1:BEEP2 150 IF (K=#41)*(L>19) Z=F:L=L-20:BEEP7 160 IF S=E S=[0]:GOTO30 170 IF S=F GOTO210 180 IF ([10]=E)+([11]=E)+([12]=E)+([13]=E)+(S=[6]) AND S<>6 S=E:L=L-2:PLAY"N99N150":GOTO30 190 IF S=0 C=[10]+[11]+[12]+[13]:H=(C>#56 AND C<#7F):S=[0]*H+S*(H=0):GOTO30 200 FOR I=0 TO 6:H=(I+1)*(S=[I]):I=I+6*H:NEXT:S=[H]*(H>0)+S*(H=0):BEEP9-H,2:GOTO30 210 FOR I=0 TO 24:M=Q+I%5-2:N=R+I/5-2:IF SCR(M,N)=#FF L=L+5:J=J+1:LCM,N:?CHR$([4]):PLAY P 220 NEXT:GOTO30
すごい! 見事なまでのシミュレーションゲーム! IchigoJamでもシムシティが作れるのですね……。自分で制御できる部分と制御できない部分のバランスを考え、戦略を組み立てていく……ゲームとしてもかなり高度に感じられますし、ライフゲームとしても楽しめそうです!