SoftwareProjekt Mühle
Hier die Präsentation unseres Softwareprojekts:
Aufgabenstellung: Implementieren eines interaktiven Mühle-Spielfelds mit validierung der Spielzüge. Weitere Informationen folgen in Kürze.
Hier die Präsentation unseres Softwareprojekts:
Aufgabenstellung: Implementieren eines interaktiven Mühle-Spielfelds mit validierung der Spielzüge. Weitere Informationen folgen in Kürze.
Lange ist das letzte Update her, aber es gibt neues zu berichten! In letzter Zeit habe ich mich wieder etwas mit BitzBasic beschäftigt. Ich habe mir vorgenommen „Line Rider“ in BB3D nach zu programmieren. Um diese Projekt umzusetzen habe ich erst ein Tool benötigt indem ich meine Modelle testen konnte. Leider stellt BlitzBasic 3D ja nicht immer alles so dar wie man es erwartet. Aus diesem Grund habe ich kurzentschlossen einen „Md2-Viewer“ programmiert. Momentan kann er nur Modelle im „md2“-Format und Texturen im „PNG“, „BMP“ und „JPG“-Format laden. Das Menü ist mit BlitzBasic Plus umgesetzt der eigentliche Viewer wurde natürlich in BlitzBasic 3D Programmmiert.
Ihr könnt euch das ganze hier herunterladen: Download
Leider habe ich kein Plug-In gefunden welches Zomplog um einen Turing-Test erweitert. Also habe ich beschlossen selbst eines zu schreiben um dem Spam-Problem endlich Herr zu werden.
Das Plug-In baut das kleine Captcha-Bild beim Kommentar Formular ein (welches ihr auch in diesem Artikel sehen könnt wenn ihr auf Kommentar klick). Wenn Man einen Kommentar schreiben will muss man den Buchstaben-Code aus dem Bild in dem darunter stehenden Formular wider eingeben, ansonsten wird der Kommentar geblockt.
Ich habe 2 Bugs gefixt. Es sollte nun alles Funktionieren!
Eine neue Version des Plug-Ins könnt ihr hier downloaden.
Ich habe ein Sicherheitsloch aus dem Plugin entfernt. Mehr dazu findet ihr hier.
Hier zwei kleine C++ Konsolenanwendung, mit ihnen ist es möglich Primzahlen testen und berechnen zu lassen. Diese Programme stellen natürlich keine perfekte Lösung dar und eignen sich auch nur für kleine Primzahlen. Da der Bereich in dem in C++ ohne Zuhilfenahme von speziellen Math-Klassen stark begrenzt ist da der unsigned long int (nur positiv, großer Wertebereich) der größte dem ANSI Standard entsprechende Datentyp ist.
Viele gängige Compiler bieten einen größeren ganz Zahl Typen an: long long oder __int64 . Diese Typen sind größer als long und, wie der Name __int64 schon sagt: 64 Bit groß. Allerdings ist weder long long noch __int64 im C++ Standard enthalten, weswegen man diese Typen mit Vorsicht genießen sollte. Vermutlich wird der nächste C++ Standard den Typen long long einführen (der neueste C Standard kennt long long bereits) - man sollte also auf dieses Pferd setzen.
Diese Programme arbeiten mit dem unsigned __int64 welcher aber ein Borland spezifischer Datentype ist, also ist der hier gezeigte Quelltext nur mit den Borland C++ Builder compilierbar. Wer den Code mit einem anderen C++ Compiler übersetzen will, muss den unsigned __int64 einfach durch einen unsigned long int ersetzen. Dadurch verringert sich allerdings auch der Zahlenraum in dem die Programme arbeiten (habe keine Ahnung um wie viel genau).
Quelltext und Programm downloaden
Heute lade ich die ersten Bilder von meinem BlitzBasic3D Game hoch. Leider hatte Goneo gestern gegen 0 Uhr einen totalen Serverausfall, so das ich die Bilder nicht Hochladen konnte.
ARCA3D soll ein einfacher Arcade Weltraumshoter werden. Momentan bin ich noch am designen des SpaceFighters was sich als schwieriger herausgestellt hat als erwartet, da ich mich in Milkshape nicht so richtig einfinden kann. Es muss noch eine menge programmiert werden so elementare Dinge wie die Steuerung des Fighters und die Kollisionsabfrage. Ich denke auch noch darüber nach ob ich einen Real3DEffekt Mittels Rot/Grün Farbverschiebung in das Spiel integriere.
Die Arbeiten an der justCinema Webseite gehen gut voran. Auf der Webseite sollen Kinopläne für einige große Städte angeboten werden. Die Webseite wird mit PHP 5 umgesetzt und greift auf eine MySQL 2 Datenbank zu. Die Kinopläne werden mit der PHP-Klasse Snoopy automatisch eingelesen und als XML abgespeichert. Alle anderen Daten werden in der Datenbank gespeichert.
Folgende Features /Funktionen sind noch nicht umgesetzt:
Den aktuellen Status der Seite könnt ihr unter www.justcinema.byto.de begutachten. In kürze wird hier auch noch die verwendeten Software, PHP-Klassen und Javascriptfunktionen aufgelistet.