Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
micro(A) demo : Santa Cutter
#4
Yeah vince had the QB64 version of that with the star last year at least:
Code: (Select All)
Dim Shared pi, sw, sh, d, z0, p, q
pi = 4 * Atn(1)
d = 700
z0 = 2500

sw = 800
sh = 600

Dim As Double a, b, x, y, z, xx, yy, zz
Screen _NewImage(sw, sh, 32)
Do
    b = b + 0.03
    Cls
    'tree
    For a = 0 To 20 * 2 * pi Step 0.1
        x = 5 * a * Cos(a)
        y = -a * 10
        z = 5 * a * Sin(a)

        yy = (y + 350) * Cos(b) - z * Sin(b)
        zz = (y + 350) * Sin(b) + z * Cos(b)
        y = yy - 350
        z = zz

        xx = x * Cos(b) - z * Sin(b)
        zz = x * Sin(b) + z * Cos(b)
        x = xx
        z = zz

        xx = x * Cos(b) - (y + 350) * Sin(b)
        yy = x * Sin(b) + (y + 350) * Cos(b)
        x = xx
        y = yy - 350

        proj x, y, z

        Circle (p, q), 1, _RGB(0, 155, 0)
    Next


    'star a pixel at a time
    For a = 0 To 6 * pi Step 0.1
        rr = 100
        r = 60
        x = (rr - r) * Cos(a + pi / 4) + 70 * Cos(((rr - r) / r) * a)
        y = 50 + (rr - r) * Sin(a + pi / 4) - 70 * Sin(((rr - r) / r) * a)
        z = 0

        yy = (y + 350) * Cos(b) - z * Sin(b)
        zz = (y + 350) * Sin(b) + z * Cos(b)
        y = yy - 350
        z = zz

        xx = x * Cos(b) - z * Sin(b)
        zz = x * Sin(b) + z * Cos(b)
        x = xx
        z = zz

        xx = x * Cos(b) - (y + 350) * Sin(b)
        yy = x * Sin(b) + (y + 350) * Cos(b)
        x = xx
        y = yy - 350

        proj x, y, z

        Circle (p, q), 1, _RGB(255, 255, 0)
    Next
    _Display
    _Limit 50
Loop

Sub proj (x, y, z)
    p = sw / 2 + x * d / (z + z0)
    q = sh / 2 - (100 + y) * d / (z + z0) - 150
End Sub

   
  724  855  599  923  575  468  400  206  147  564  878  823  652  556 bxor cross forever
Reply


Messages In This Thread
micro(A) demo : Santa Cutter - by aurel - 12-15-2025, 06:30 PM
RE: micro(A) demo : Santa Cutter - by aurel - 12-15-2025, 06:48 PM
RE: micro(A) demo : Santa Cutter - by aurel - 12-26-2025, 08:50 AM
RE: micro(A) demo : Santa Cutter - by bplus - 12-26-2025, 01:14 PM
RE: micro(A) demo : Santa Cutter - by aurel - 01-02-2026, 11:40 AM
RE: micro(A) demo : Santa Cutter - by aurel - 01-02-2026, 12:12 PM

Possibly Related Threads…
Thread Author Replies Views Last Post
  micro(A) demo game: Ghost&Coin aurel 6 369 01-12-2026, 02:55 PM
Last Post: aurel
  micro(A)v11 aurel 114 19,298 05-01-2025, 10:06 AM
Last Post: aurel
  QBJS Sound Demo dbox 10 2,189 03-06-2024, 05:51 PM
Last Post: madscijr
Photo SVG lines to micro(A) string array initialization mnrvovrfc 2 745 08-03-2023, 12:35 PM
Last Post: aurel

Forum Jump:


Users browsing this thread: 1 Guest(s)