2 ' made by Svjatoslav Agejenko
\r
4 ' H-Page: svjatoslav.eu
\r
5 ' E-Mail: svjatoslav@svjatoslav.eu
\r
7 DECLARE SUB setstar (x2!, y2!, z2!)
\r
8 DECLARE SUB galaxy ()
\r
19 Dim Shared px(1 To mitu + 1000)
\r
20 Dim Shared py(1 To mitu + 1000)
\r
21 Dim Shared pz(1 To mitu + 1000)
\r
24 pz(a) = Rnd * 500 + 20
\r
37 If tm$ <> Time$ Then
\r
40 If fps > 20 Then wl = wl + 2 Else wl = wl - 1
\r
41 If wl < 0 Then wl = 0
\r
46 xp = Sin(frm / 21) * 3
\r
47 yp = Sin(frm / 18) * 3
\r
49 nrk = (3.1412) / 2 + Sin(frm / 35) / 100 + Sin(frm / 21) / 100
\r
57 x1 = x / z * 160 + 160
\r
58 y1 = y / z * 100 + 100
\r
61 x5 = x * rs1 - y * rc1
\r
62 y5 = x * rc1 + y * rs1
\r
76 x1 = x / z * 160 + 160
\r
77 y1 = y / z * 100 + 100
\r
79 If c > 31 Then c = 31
\r
88 If mituv - mitu > rns Then galaxy: rns = Rnd * 800 + 100
\r
91 b = Rnd * (mitu - 10) + 1
\r
92 Swap px(mitu), px(b)
\r
93 Swap py(mitu), py(b)
\r
94 Swap pz(mitu), pz(b)
\r
99 x1 = x / z * 160 + 160
\r
100 y1 = y / z * 100 + 100
\r
113 If InKey$ <> "" Then System
\r
121 xp = Rnd * 200 - 100
\r
122 yp = Rnd * 200 - 100
\r
124 For a = 1 To Rnd * 15 + 10 Step .04
\r
125 x = Sin(a) * a * a / 10
\r
126 y = Cos(a) * a * a / 10
\r
127 setstar x + Rnd * a * a / 30 + xp, y + Rnd * a * a / 30 + yp, 700 + Rnd * a * a / 30 + (x * xf) + (y * yf)
\r
133 Sub setstar (x2, y2, z2)
\r