Direkt zum Hauptbereich

Let it snow

Mein erster Versuch mit HTML 5 und JavaScript ist eine Neuimplementierung eines Programms, welches ich vor mehr als 10 Jahren in Pascal geschrieben habe. Damals noch mit BGI - heute mit Bildern (gestaltet von Alf Hedler).

Eine Interaktion mit dem Nutzer gibt es nicht. Man schaut einfach nur zu, wie dass Bild zuschneit.

Bitte meldet mir Fehler. Ich habe nich alle Browser durchgetestet.

Kommentare

  1. Bei der ersten Version gab es aber unterschiedliche Farben der Schneeflocken ;). Sieht aber gut aus.

    AntwortenLöschen
  2. Sehr schön :-) Mach mal den Code auf GitHub oder so, damit alle was davon haben!

    Ich fürchte allerdings, mit 10 Jahren hast du da etwas stark abgerundet. Das dürfte locker 15 Jahre und mehr her sein :-)

    AntwortenLöschen
  3. Ich möchte jetzt noch eine Version mit Wind und Verwehungen. Und Sonne wäre auch schön ;-)

    AntwortenLöschen
  4. @Sebastian:
    Der Code liegt jetzt auf GitHub

    @Christoph:
    In der Pascal-Version war eine Schneeflocke nur ein Pixel groß. In der aktuellen Version benutze ich für eine Flocke ein Bild (Kreuz), dessen Zentrum dunkler ist, als die Ränder. Also auch hier unterschiedliche Farben, wenn auch nicht so deutlich.

    AntwortenLöschen
  5. Auch zum Thema
    https://www.youtube.com/watch?v=oiSn2JuDQSc
    J.L. Picard singt let it snow.

    AntwortenLöschen

Kommentar veröffentlichen

Beliebte Posts aus diesem Blog

Code Retreat: Keine If-Ausdrücke

Ich hatte am letzten Samstag einen Code Retreat organisiert. Dabei hatten wir auch zwei Sessions mit der Vorgabe, keine If-Ausrücke (auch keine switches oder ?-Operatoren) zu verwenden.

Folgendes fand sich daraufhin haufenweise im Code eines Paares:

while (a == 1) { //do somethingbreak; }
Soviel also zum Ziel, saubereren Code zu schreiben...

Europäische Federalist Papers

Zunächst einmal die gute Nachricht: Als sich 1774 die amerikanischen Kolonien von der britischen Regierung lossagten, kam es erst einmal zum Krieg, an dessen Ende die Sezession erfolgreich war. Und auch als sich 1861 die Südstaaten von der amerikanischen Bundesregierung lossagten, kam es zum Krieg, an dessen Ende die Sezession nicht erfolgreich war. Europa hat aus diesen Erfahrungen zumindest soviel gelernt, dass es ein juristisches Regelwerk geschaffen hat, dass eine Sezession ohne blutige Auseinandersetzung ermöglicht. Ein großer Pluspunkt.
Jedoch ist wahrscheinlich die selbe bürokratische Gründlichkeit dafür verantwortlich, dass der gescheiterte europäische Verfassungsentwurf 30 mal länger ist als sein amerikanisches Pendant [1]. Außerdem vermisse ich ganz besonders ein europäisches Gegenstück zu den amerikanischen Federalist Papers. Für eine europäische Verfassung ist der Zug bereits abgefahren und wird voraussichtlich auch nicht allzu bald wieder bei uns anhalten. Aber für europ…

Activity sampling

Wenn ich in den letzten Jahren Schülerpraktikanten betreut habe, ließ ich diese immer einen "Activity Tracker" entwickeln. Damit sie in den anderthalb bis zwei Wochen einen wirklichen Einblick in den Arbeitsalltag bekommen, habe ich ihnen am Anfang immer eine Einführung in den Softwareentwicklungsprozess gegeben, den sie dann so auch nachvollziehen mussten: Analyse, Design, Implementierung, Test, Wartung - das klassische Wasserfallmodell eben (Softwareentwicklung ist nicht nur Programmierung).

Ich hoffe, ich konnte ihnen auch das zu bearbeitende Problem so erläutern, dass sie die Motivation dahinter verstanden und damit die Aufgabenstellung als sinnvoll empfanden und nicht nur als Beschäftigungstherapie begriffen:

Ich erklärte ihnen, dass wir oft mehrere Projekte parallel bearbeiten und auch innerhalb eines Projekts verschiedene Tätigkeiten ausführten (siehe die verschiedenen Phasen oben) und dass wir diese Tätigkeiten zur Nachverfolgung, der Kostenermittlung und für später…