放物線投擲
ランダムな距離の目標を設定し、初速と角度を入力。
グラフィックで表示して、当たったかどうかの判定をする。
10 CLS :RANDOMIZE 20 L= RND 140 30 PRINT "モクヒョウマデノ" 40 PRINT "キョリ:",L 50 PRINT "" 60 PRINT "" 70 PRINT "" 80 INPUT "ソクド?"; V 90 INPUT "カクド?"; D 100 VY = V* SIN(D) 110 VX = V* COS(D) 120 XMAX = 2*VX*VY/9.8 130 A=VY/VX 140 B=0.5*9.8/(VX*VX) 150 CLS :WAIT 0 160 LINE (0,39)-(143,39) 170 GCURSOR (L,39) 180 GPRINT "FFFFFF" 190 FOR X=0 to XMAX 200 Y=(A*X-B*X*X) 210 GC. (X, 39-Y) 220 GP. "80" 230 NEXT X 240 LOCATE 0,5 250 PRINT XMAX 260 LOCATE 10,5 270 IF (L-5<XMAX)*(XMAX<L+5) THEN 280 ELSE 300 280 PRINT " HITS!" 290 GOTO 310 300 PRINT " MISS!" 310 LOCATE 22,5 320 INPUT Q 330 GOTO 10 430 END