Kontext
Es ist Valentinstag. Die einzige, die du jemals geliebt hast, hat dich gestern für diesen Kerl verlassen, den sie immer "dumm und uninteressant" fand . Auf dem Heimweg steckst du im Stau, hörst alte Lieder im Radio, der Regen auf der Windschutzscheibe rockt dich. Nach einer Weile in Ihrem Auto befinden Sie sich alleine in Ihrer kleinen Wohnung und können sich nichts anderes vorstellen als sie. Es gibt kein Licht und Sie starren durch das Fenster und lassen sich von Dunkelheit umgeben. Es gibt niemanden, mit dem man reden kann. Ihre Freunde sind schon lange weg, nachdem sie Sie vor diesem neuen Mädchen gewarnt haben, das Sie beschäftigt. Sie starten Ihren Computer, da dies das einzige ist, was Sie tun können. Öffnen Sie Ihren Browser und veröffentlichen Sie ein neues Programmierpuzzle für StackExchange, um Ihre Meinung zu ändern.
Herausforderung
Schreiben Sie ein Programm in der Sprache Ihrer Wahl, das den auf den Boden fallenden Regen simuliert. Die Ausgabe kann aus ASCII-Zeichen bestehen oder in 2D / 3D gerendert werden. Die Kamera ist fixiert: Sie blicken von oben direkt auf den Boden. Ihr Programm muss eine Art Animation enthalten, z. B. das Aktualisieren der Konsole oder der Seite jedes Mal, wenn Sie einen neuen "Frame" generieren. Es muss realistisch sein, ich weiß, dass es ein bisschen subjektiv ist, aber nehmen wir an, Sie können nicht den ganzen Boden in nur einem großen Tropfen füllen.
Die Ausgabe muss kein Bild sein. Wenn Sie jedoch eine kryptische Sprache verwenden, ist es besser, ein GIF bereitzustellen, um zu veranschaulichen, wie sie in Aktion aussieht.
Regeln
- Ihre Punktzahl ist die Gesamtzahl der verwendeten Bytes
- -20 Punkte, wenn Sie Farben verwenden
- -50 wenn du es schaffst Wind zu rendern
- Die niedrigste Punktzahl gewinnt
Beispiel
Ein sehr einfaches Beispiel dafür, was gerendert werden sollte:
Ich hoffe, Sie werden es besser machen und diese Herausforderung genießen.
Entschuldigung für mein Englisch, zögern Sie nicht, meinen Beitrag zu bearbeiten, wenn Sie einige Fehler korrigieren möchten
Bestenliste
Wenn Ihr Name nicht aufgeführt ist, liegt dies daran, dass Ihr Versuch als nicht den Regeln entsprechend eingestuft wurde.
Tobia - APL - 35
j6m8 - Processing.js - 38
The Guy with The Hat - Processing - 42
ace - Processing - 74
kelunik - JS/CSS - 89
Riot - Bash - 91
Michael - JS/jQuery - 105
Florent - HTML/JS - 123
David Carraher - Mathematica - 134
Doorknob - HTML/JS - 150
undergroundmonorail - Python - 175
Glückwunsch an Tobia!