Post by bplus on Nov 20, 2022 17:05:20 GMT
I will continue to scatter this throughout the coding universe:
QBJS Share (works without any mods):
qbjs.org/index.html?code=Q29uc3QgeG1heCA9IDUxMiwgeckMCl9UaXRsZSAiQnViYmxlIFVuaXZlcnNlIC0gRVNDIHRvIGV4aXQiICcgZnJvbSBqb2hubm8gYXQgUkNCYXNpYyBmb3J1bSAyMDIyLTExLTE0ClNjcmVlbiBfTmV3SW1hZ2UoxHnGcywgMzIpCicgLc4BCicgUGF1bCBEdW5uIHBvc3RlZCB0aGlzIGNvZGUgYnV0xGUgU3BlY0JBUyBpbiBhIGZhY2Vib29rIGdyb3VwLgonIEl0IGxvb2tlZCBzbyBjb29sIHRoYXQgSSBoYWTkAMcgcmV3cml0ZSBpdMRDTmFhbGFhIDcuIE1hcmN1cwonCicgYnBsdXMgUUI2NCBNb2Qgb2bkAOYg5AEQaW9uIGJ5IErlAP81NgpUQVUgPSA2LjI4MzE4NTMwNzE3OTU4NgpuID0gMjAwCnIgPSDEJC8gMjM1CuQBbDAKecUGdsUGdMUGaHcgPeYBmC8gMgpoaCA95gGaxA5EbwogICAgQ29sb3IgX1JHQjMyKDAsIMQDKcYabHPFCEZvciBpxE8gVG8gbsUTyBdq0hfEAXUgPSBTaW4oaSArIHYpICvFDXIgKiDEEXjGXsgB5ACvQ29zyizEDdcs5ADndSArIHTNFuoAwihpLCBqLCA5Oc43UFNldCAoaHcgKyB1ICogaHcgKiAwLjQsIGhoxHXEE2jGE8o4TmV4xmbJCeQBUnQgKyAwLjAwMSAnIHNsb3dlZCB3YXnFBGRvd27mAsMuMDI1xTJfRGlzcGxhecYNTGltaXQgMzAKTG9vcCBVbnRpbCBfS2V5RG93bigyNykK
Const xmax = 512, ymax = 512
_Title "Bubble Universe - ESC to exit" ' from johnno at RCBasic forum 2022-11-14
Screen _NewImage(xmax, ymax, 32)
' ---------------
' Paul Dunn posted this code but for SpecBAS in a facebook group.
' It looked so cool that I had to rewrite it in Naalaa 7. Marcus
'
' bplus QB64 Mod of RCB version by Johnno56
TAU = 6.283185307179586
n = 200
r = TAU / 235
x = 0
y = 0
v = 0
t = 0
hw = xmax / 2
hh = ymax / 2
Do
Color _RGB32(0, 0, 0)
Cls
For i = 0 To n
For j = 0 To n
u = Sin(i + v) + Sin(r * i + x)
v = Cos(i + v) + Cos(r * i + x)
x = u + t
Color _RGB(i, j, 99)
PSet (hw + u * hw * 0.4, hh + v * hh * 0.4)
Next
Next
t = t + 0.001 ' slowed way way down from .025
_Display
_Limit 30
Loop Until _KeyDown(27)
QBJS Share (works without any mods):
qbjs.org/index.html?code=Q29uc3QgeG1heCA9IDUxMiwgeckMCl9UaXRsZSAiQnViYmxlIFVuaXZlcnNlIC0gRVNDIHRvIGV4aXQiICcgZnJvbSBqb2hubm8gYXQgUkNCYXNpYyBmb3J1bSAyMDIyLTExLTE0ClNjcmVlbiBfTmV3SW1hZ2UoxHnGcywgMzIpCicgLc4BCicgUGF1bCBEdW5uIHBvc3RlZCB0aGlzIGNvZGUgYnV0xGUgU3BlY0JBUyBpbiBhIGZhY2Vib29rIGdyb3VwLgonIEl0IGxvb2tlZCBzbyBjb29sIHRoYXQgSSBoYWTkAMcgcmV3cml0ZSBpdMRDTmFhbGFhIDcuIE1hcmN1cwonCicgYnBsdXMgUUI2NCBNb2Qgb2bkAOYg5AEQaW9uIGJ5IErlAP81NgpUQVUgPSA2LjI4MzE4NTMwNzE3OTU4NgpuID0gMjAwCnIgPSDEJC8gMjM1CuQBbDAKecUGdsUGdMUGaHcgPeYBmC8gMgpoaCA95gGaxA5EbwogICAgQ29sb3IgX1JHQjMyKDAsIMQDKcYabHPFCEZvciBpxE8gVG8gbsUTyBdq0hfEAXUgPSBTaW4oaSArIHYpICvFDXIgKiDEEXjGXsgB5ACvQ29zyizEDdcs5ADndSArIHTNFuoAwihpLCBqLCA5Oc43UFNldCAoaHcgKyB1ICogaHcgKiAwLjQsIGhoxHXEE2jGE8o4TmV4xmbJCeQBUnQgKyAwLjAwMSAnIHNsb3dlZCB3YXnFBGRvd27mAsMuMDI1xTJfRGlzcGxhecYNTGltaXQgMzAKTG9vcCBVbnRpbCBfS2V5RG93bigyNykK