Advertisement
NyteOwlDave

QB64 Hat Demo

Jun 7th, 2025
87
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
QBasic 0.70 KB | Source Code | 0 0
  1. _Title "C-128 Hat Demo"
  2. CONST pi = 3.1415926
  3. RANDOMIZE TIMER
  4. Rem aspect = 4 / 3
  5. DIM W AS INTEGER, H AS INTEGER
  6. W = 1280: H = 960
  7. DIM CW AS INTEGER, CH AS INTEGER
  8. CW = W \ 2: CH = H \ 2
  9. DIM SX AS DOUBLE, SY AS DOUBLE
  10. SX = 5: SY = 5
  11. pixel = _RGB32(242, 242, 142)
  12. SCREEN _NewImage(W, H, 32)
  13. XP = 90: YP = 45
  14. XR = 3.14 * 1.5
  15. XF = XR / XP
  16. ZF = XR / YP
  17. FOR ZI = -YP TO YP
  18.     ZT = ZI * XP / YP
  19.     XL = INT(SQR(ABS(XP * XP - ZT * ZT)) + 0.5)
  20.     FOR XI = -XL TO XL
  21.         XT = SQR(XI * XI + ZT * ZT) * XF
  22.         YY = (SIN(XT) + SIN(XT * 3) * 0.4) * YP
  23.         X1 = INT(SX * (XI + ZI) + CW)
  24.         Y1 = INT(SY * (YY - ZI) + CH)
  25.         LINE (X1, H - Y1)-(X1, H - Y1 + 1), pixel
  26.     NEXT XI
  27. NEXT ZI
  28.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement