Deutsch
Forum

2 Vorschläge

 
hallo,ich schon wieder

arbeite jetzt schon ein bisl mit dienen tolen dll aber 2 dinge sind mir bis doch noch negativ aufgefallen:

1.bei copyextbmp und copymemory sind die speicherbereche quasi vertauscht! copyextbmp erwartet als erstes das ziel,copymemoroy hingegen als erstes die quelle.ich komme da immer wieder durcheinander und muss nachgucken...

2.die maskenbitmaps für findpath und backgroundcollision sind nicht komabitibel bzw.invertiert!!! backgrundcollison hat als begehbare fläche schwarz(was auch gut ist),findpath hingegen benutzt weiß.somit muss man erst wieder eine neue bitmap in der vollen hintergrundgröße erzeugen(in derregel sehr groß)und die hintergrund-maskenbitmap invertiert hinein kopieren!
ich bin dafür das die maskenbitmap für findpath auch auf schwarz als begehbar umgestellt wird weil dann ist sie auch kompatibel mit backgrundcollision und alphatrans!!!
hintergrund:nicht begehare fläche im spiel kopiere ich mit alphatrans auf die hintergrundgrafik(sieht besser aus).diese maskenbitmap kann cih dann auch gleich für backgroundcollision verwenden,für findpath ist sie allerdings nutzlos,leider

punkt 1 ist nicht so schlimm aber war mir aufgefallen.punkt2 higegen liegt mir wirklich sehr am herzen weil es unnötig arbeit und speicher benötigt.
also was denkst du? sollte man die funktionen nicht vereinheitlichen???
 
24.04.2004  
 



Hi,

Zu 1.:
Du hast recht, aber ich kann es jetzt nicht mehr ändern, ohne inkompatibel zu werden...

Zu 2.:
also was denkst du? sollte man die funktionen nicht vereinheitlichen???

Ich dachte, ich hätte das in Version 2.5 gemacht...
Bist du sicher, das deine Sourcescodes / Exes aktuell sind ?

Gruß, Frank
 
24.04.2004  
 



zu1:hab ich mir gedacht,sollte man immer im vorhinein bedenken

zu2:???
problem nicht verstanden? ich hab die aktuelle prospeed version. aber findpath will ja eine andere maskenbitmap als zb. backgroundcollision! und darum geht es mir...
ich würde die bitmap die ich für backgroundcollision verwende auch gerne für findpath verwenden. zur zeit geht das nicht da findpath ja komischerweise die farbe weiß als durchlässig/begehbar nimmt. alle anderen funktionen wie backgroundcollision und alphatrans (als transparenz) nehmen da schwarz(was auch gut ist)...
dewegen würde ich es für sinnvoll halten das zu ändern,da kann man auch mal einen abstrich in der kompatibilität machen weil es eine sehr sinnvolle änderung wäre!
 
24.04.2004  
 



Hi,

aaah jetzt jaaa...
Ich hatte etwas anderes im Kopf, das ich früher schon inkompatibilisiert hatte.

Du hast recht.
Vorerst kannst du dir ja helfen, indem du eine Maskencopy bereithälst, die du dann per CopyExtBmp() im Kopiermodus 4 invertierst.

Gruß, Frank
 
24.04.2004  
 



Hallo Martin,

ich hab gerade genauer nachgesehen, die beiden Masken sind kompatibel. Hier zwei Auszüge aus der Hilfedatei:

SetBackAutoCollision():
In jedem Fall benötigen wir für M eine spezielle Maskenbitmap, am besten eine Masken-Kopie des Hintergrunds.
Diese sollte zweifarbig sein (1 Bit schwarz-weiß Bild). Alle Stellen im Hintergrund, die von dem Sprite
begehbar sein sollen, müssen in der Farbe weiss gezeichnet sein.
Alle anderen Stellen im Hintergrund, die das Sprite nicht betreten darf, müssen schwarz
gekennzeichnet sein.

FindPath():
Zuersteinmal benötigt die Funktion eine Maskenbitmap mit den vorhanden Wegen und Hindernissen.
Vom Hintergrund muß also ein scharz-weiß Bild vorhanden sein, worin schwarze Flächen für
Hindernisse (Mauern usw.) stehen und weiße Flächen für Wege (freie Plätze).

Ich meine auch, ich hätte die Maske für SetBackAutoCollision() mal geändert, wahrscheinlich benutzt du noch eine alte Hilfedatei ?

Gruß, Frank
 
24.04.2004  
 



Antworten


Thementitel, max. 100 Zeichen.
 

Systemprofile:

Kein Systemprofil angelegt. [anlegen]

XProfan:

 Beitrag  Schrift  Smilies  ▼ 

Bitte anmelden um einen Beitrag zu verfassen.
 

Themenoptionen

3.383 Betrachtungen

Unbenanntvor 0 min.
ByteAttack07.12.2015

Themeninformationen

Dieses Thema hat 1 Teilnehmer:

unbekannt (5x)


Admins  |  AGB  |  Anwendungen  |  Autoren  |  Chat  |  Datenschutz  |  Download  |  Eingangshalle  |  Hilfe  |  Händlerportal  |  Impressum  |  Mart  |  Schnittstellen  |  SDK  |  Services  |  Spiele  |  Suche  |  Support

Ein Projekt aller XProfaner, die es gibt!


Mein XProfan
Private Nachrichten
Eigenes Ablageforum
Themen-Merkliste
Eigene Beiträge
Eigene Themen
Zwischenablage
Abmelden
 Deutsch English Français Español Italia
Übersetzungen

Datenschutz


Wir verwenden Cookies nur als Session-Cookies wegen der technischen Notwendigkeit und bei uns gibt es keine Cookies von Drittanbietern.

Wenn du hier auf unsere Webseite klickst oder navigierst, stimmst du unserer Erfassung von Informationen in unseren Cookies auf XProfan.Net zu.

Weitere Informationen zu unseren Cookies und dazu, wie du die Kontrolle darüber behältst, findest du in unserer nachfolgenden Datenschutzerklärung.


einverstandenDatenschutzerklärung
Ich möchte keinen Cookie