Langeweile, Partikeleffekte in 430 Zeichen

Hier könnt Ihr gute, von Euch geschriebene Codes posten. Sie müssen auf jeden Fall funktionieren und sollten möglichst effizient, elegant und beispielhaft oder einfach nur cool sein.
Benutzeravatar
PureLust
Beiträge: 1145
Registriert: 21.07.2005 00:02
Computerausstattung: Hab aktuell im Grunde nur noch 'nen Lenovo Yoga 2 Pro im Einsatz.
Wohnort: am schönen Niederrhein

Re: Langeweile, Partikeleffekte in 430 Zeichen

Beitrag von PureLust »

Hier mal eine Mixtur aus Kevins und NTQs Varianten in 318 Zeichen: 8)

Code: Alles auswählen

OpenConsole():EnableGraphicalConsole(1):a=25:Dim p.d(a,5):Macro q(k):p(i,k):EndMacro:While 1:ClearConsole():For i=0 To a:q(0)+q(2):q(1)+q(3):q(3)+0.09:If q(1)<a:ConsoleLocate(q(0),q(1)):Print("."):Else:q(0)=38:q(1)=10:q(2)=Random(99)/40-1:q(3)=Random(99)/40-1:q(4)=65+Random(a):q(5)=Random(15):EndIf:Next:Delay(a):Wend
[Dynamic-Dialogs] - komplexe dynamische GUIs einfach erstellen
[DeFlicker] - Fenster flimmerfrei resizen
[WinFX] - Window Effekte (inkl. 'durchklickbares' Window)
Benutzeravatar
NicTheQuick
Ein Admin
Beiträge: 8807
Registriert: 29.08.2004 20:20
Computerausstattung: Ryzen 7 5800X, 64 GB DDR4-3200
Ubuntu 24.04.2 LTS
GeForce RTX 3080 Ti
Wohnort: Saarbrücken

Re: Langeweile, Partikeleffekte in 430 Zeichen

Beitrag von NicTheQuick »

Oh, da hast du aber was übersehen.
Ein Mixtur ergäbe nämlich nur 284 Zeichen:

Code: Alles auswählen

OpenConsole():EnableGraphicalConsole(1):a=25:Dim p.d(a,3):Macro q(k):p(i,k):EndMacro:While 1:ClearConsole():For i=0 To a:q(0)+q(2):q(1)+q(3):q(3)+0.09:If q(1)<a:ConsoleLocate(q(0),q(1)):Print("."):Else:q(0)=38:q(1)=10:q(2)=Random(90)/45-1:q(3)=Random(90)/45-1:EndIf:Next:Delay(a):Wend
Benutzeravatar
Blackskyliner
Beiträge: 532
Registriert: 28.07.2005 00:54
Wohnort: /home/Blackskyliner/

Re: Langeweile, Partikeleffekte in 430 Zeichen

Beitrag von Blackskyliner »

Kompressionsrate: 66% Soweit ich das richtig gerechnet habe :o

Das ist einfach nur krass :allright:

Ich warte auf die nächste intuitive Vereinfachung :lurk:
Keine meiner Antworten ist endgültig, es kann passieren, dass ich den so eben geposteten Beitrag noch mehrmals ändere, um Doppelposts zu umgehen.
_________________
Purebasic Windows 7 x64 & Linux (Ubuntu 10.04LTS) 4.50[x64|x86] Nutzer
_________________
Projekte: YAED - Yet another Event Dispatcher
Benutzeravatar
NicTheQuick
Ein Admin
Beiträge: 8807
Registriert: 29.08.2004 20:20
Computerausstattung: Ryzen 7 5800X, 64 GB DDR4-3200
Ubuntu 24.04.2 LTS
GeForce RTX 3080 Ti
Wohnort: Saarbrücken

Re: Langeweile, Partikeleffekte in 430 Zeichen

Beitrag von NicTheQuick »

Naja, Farben und verschiedene Zeichen gibt es ja schon nicht mehr. Von richtiger Kompression kann man da eigentlich nicht mehr reden.
Benutzeravatar
PureLust
Beiträge: 1145
Registriert: 21.07.2005 00:02
Computerausstattung: Hab aktuell im Grunde nur noch 'nen Lenovo Yoga 2 Pro im Einsatz.
Wohnort: am schönen Niederrhein

Re: Langeweile, Partikeleffekte in 430 Zeichen

Beitrag von PureLust »

NicTheQuick hat geschrieben:Naja, Farben und verschiedene Zeichen gibt es ja schon nicht mehr. Von richtiger Kompression kann man da eigentlich nicht mehr reden.
Wieso? Farben und verschiedene Zeichen hatte das "Original" von KeauHou doch auch nicht drin.
[Dynamic-Dialogs] - komplexe dynamische GUIs einfach erstellen
[DeFlicker] - Fenster flimmerfrei resizen
[WinFX] - Window Effekte (inkl. 'durchklickbares' Window)
Benutzeravatar
KeauHou
Beiträge: 133
Registriert: 23.06.2009 00:22
Computerausstattung: Q9550, GTX260, Corsair Dominator 4GB 1066mhz, 22" Asus 16:10
Wohnort: Vorm Monitor
Kontaktdaten:

Re: Langeweile, Partikeleffekte in 430 Zeichen

Beitrag von KeauHou »

Meine erste Version mit Farbe und versch. Zeichen hab ich in der Shoutbox der Purebasic-Lounge gepostet. Davon ist die etwas kleinere ohne Farbge entstanden, die ihr hier um die Größe zu drücken vergewaltigt :D
If x = 1 and x = 2
MessageRequester("!!!", "WTF")
EndIf
Es ist möglich!
Antworten