apple2a/examples/stars.py
Lawrence Kesteloot 184262ca3e Add examples.
2018-08-06 00:25:27 -07:00

31 lines
784 B
Python

import random
import math
str = """%(init)d00 DX(%(which)d) = %(x)d
%(init)d05 DY(%(which)d) = %(y)d
%(init)d10 C(%(which)d) = %(c)d"""
print "10 GR"
print "20 TS = 40"
print "30 DIM DX(9),DY(9),C(9),X(9),Y(9)"
for i in range(0,10) :
angle = random.uniform(0,.999)
x = int(20 * math.cos(angle * 3.14159 * 2))
y = int(20 * math.sin(angle * 3.14159 * 2))
c = random.randrange(1,15)
print str % {'init' : 10 + i, 'x' : x, 'y' : y, 'c' : c, 'which' : i}
print "2100 FOR T = 0 TO TS"
print "2200 FOR I = 0 TO 9"
print "2210 OX = X(I) : OY = Y(I)"
print "2220 X(I) = 20 + DX(I) * T / TS"
print "2230 Y(I) = 20 + DY(I) * T / TS"
print "2240 COLOR=0 : PLOT OX, OY"
print "2250 COLOR=C(I) : PLOT X(I), Y(I)"
print "2260 NEXT"
print "2300 NEXT"
print "2310 GOTO 2100"