| |
|
|
| Hallo zusammen,
Die ProSpeed.dll geht jetzt in Runde 2.6, das Update ist soeben erfolgt.
Momentan beinhaltet sie 186 Funktion. Themen der DLL sind Geschwindigkeit für Profan, Sprites, externe Bitmaps, Grafik-Manipulationen, Tabellen (Bereiche), DirectSound, Tiles, Pixeleffekte und allgemeine Spieleprogrammierung.
Diese Funktionen sind neu:
FreeAllExtBmps() Entlädt alle Bilder in einem Rutsch aus den Arbeitsspeicher, die mittels LoadExt...() oder CreateExtBmp() geladen/erstellt wurden und gibt die Resourcen wieder frei.
Frame() Eine Funktion, um schnell einen 3D-Rahmen (mit variabler Strichbreite) zu zeichnen.
FillExtBmp() Füll einen rechteckigen Bereich einer Bitmap oder die ganze Bitmap mit Farbe R.
GetBmpInfos() Ermittelt einige Informationen zu einer Bitmap, die mit LoadExt...() geladen oder erzeugt wurde.
ExchangeColor() Tauscht eine Farbe einer Grafik (alle Pixel mit dieser Farbe) durch eine andere Farbe.
DSoundLoadMemory() Lädt eine Wave-Datei aus dem Speicher zum späteren Abspielen.
DSoundLoadResource() Lädt eine Wave-Datei aus einer Exe- oder Dll- Datei zum späteren Abspielen.
Pack() Komprimiert (packt) einen Datenbereich per LZ77-Technik. Zusätzlich kann der gepackte Speicher mit einem Passwort geschützt werden.
DePack() Dekomprimiert (entpackt) einen Datenbereich wieder, der mit Pack() komprimiert und / oder verschlüsselt wurde.
GetOriginalSize() Ermittelt die Anzahl entpackter Bytes, die entstehen werden, wenn ein mit Pack() gepackten Speicherbereich entpackt wird.
CollideUnknown() Ermittelt in einem Rutsch alle (!) Sprite-zu-Sprite Kollisionen, die momentan stattfinden !
SetTiles5() Eine Profan 5 kompatible Lösung, um Tiles zu benutzen.
PMouse() Ein Ersatz für Profans Funktion Mouse(...), die nicht funktioniert, wenn die Usermessage WM_MOUSEMOVE gesetzt wurde. PMouse() funktioniert auch dann.
RotateMem() Eine Funktion, um Daten in einem Bereich (oder String) rotieren zu lassen.
ReadFilePieceFast() Schnelles Lesen eines Teiles einer Datei in einem Bereich.
Webpage: Anleitung:
Viel Spaß !
P.S. Den Upload der wichtigsten Demo-Exedateien konnte ich noch nicht vollziehen. Werde versuchen, es in den nächsten Tagen nachzuholen. |
|
|
| |
|
|
|
| Hallo Frank Da kann ich nur sagen: DSoundLoadMemory find ich überhaupt super (die anderen Sachen muß ich erst ausprobieren). Ein kleiner Fehler ist mir gleich in der Anleitung aufgefallen: DSoundloadMemory (Größe des Bildes) Gruß Thomas |
|
|
| |
|
|
|
| Danke Thomas,
habs berichtigt. Beim nächsten Upload ist der kleine Fehler dann behoben.
Gruß, Frank |
|
|
| |
|
|
|
| Hallo.
P.S. Den Upload der wichtigsten Demo-Exedateien konnte ich noch nicht vollziehen. Werde versuchen, es in den nächsten Tagen nachzuholen.
So, die Demo-Exes sind jetzt aktualisiert und können runtergeladen werden.
Gruß, Frank |
|
|
| |
|
|