Was ich programmiert habe

Javascript Tetris

Tetris in Javascript mit Html5 Canvas Element. Meine Idee war ein einfaches Spiel in Html5 und Javascript zu programmieren, um einen Einblick in das moderne Web zu bekommen. Da ich früher als Kind Tetris spielte, ist mir in den Sinn gekommen, selber ein Tetris zu programmieren. Es ist ein altes Spiel, das nicht einfach zu programmieren ist. Die meiste Zeit habe ich für den Mechanismus gebraucht. Die Gestaltung ging im Vergleich sehr schnell. Einige Fehler mussten behoben werden. Das Spiel ist jetzt spielbereit.

Javascript Tetris

Calculator

Ein Rechner den ich ursprünglich in C programmiert und später in Go (Golang) übersetzt habe. Die Go Variante wird in meiner Seite genutzt, hingegen die C Variante kann man herunterladen. Das Programm besteht aus einem Parser, der einen Text einliest und direkt die Rechenfunktionen aufruft. Ursprünglich wollte ich wissen wie eine Programmiersprache aufgebaut ist. Deshalb habe ich das Programm entwickelt, um zu lernen, wie ein Parser funktioniert.

Anweisung

  • + Addition
  • - Subtraktion
  • * Multiplikation
  • / Division
  • % Modulo
  • ^ Potenz (x ^ x ^ x ... für Potenzturm)
  • ! Fakultät (auch für reelle Zahlen)
  • !! Doppelfakultät (auch für reelle Zahlen)
  • ( ... ) Klammer
  • Punkt vor Strich

Beispiele

  • 3 + 4 → 7
  • 2 ^ 2 ^ 2 ^ 2 → 65536
  • -0.5! ^ 2 → 3.14159265359
  • 0.5!! → 0.962827782446
  • (7!! + 20) ^ (1 / 3) → 5
  • 5! - 7 ^ 2 → 71
  • 2.5e1 + 2.5E3 → 2525

Das Programm kann man herunterladen.

Calculator

Laserblast

Laserblast Screenshot

Laserblast ist ein Spiel auf der Windows Konsole. Das Ziel dieses Spiel ist es als Raumschiff so viele Gegner wie möglich zu treffen. Es ist mein erstes grösseres C Projekt.

Anweisung

Laserblast

Quellcode

Hier den Quellcode.

Quellcode