Français
Forum

SetBackAutoCollision

 
Hallöchen
SetBackAutoCollision wäre oui une feine l'affaire, si je dahintersteigen serait.
je hab une masque erstellt, quelle qui begehbaren Flächen noir beinhaltet.
eh bien habe je avec
string bereich#,0=RES/L1NEG.BMP
backgroundneg&=LoadExtImage(bereich#)

CopyExtBmp(%HDC,50,50,800,500,background&,0,0,0)
> background& ici sonst wird oui qui masque angezeigt <

cet doch im grenier. (cela Original wird oui angezeigt)
si je ensuite
SetBackAutoCollision (sprites&,backgroundneg&,1,0,0,GetBmpWidth(backgroundneg&),GetBmpHeight(backgroundneg&),0,0,0,0)
nehme, wird zwar comment gewünscht à Mauern u.s.w angehalten - mais pas toujours et korrekt - Figur fonctionne trotz WEIS aus dem Spielbereich raus.
quoi pourrait je faux faire?
merci im Vorraus
Rolf
 
20.04.2004  
 



allô Rolf,

cela peux je dir so pas répondre, en supplément devrait je deinen Code testen.
peux son, cela qui weißen Flächen pas breit benug sommes ? qui müßen naturellement quelque chose plus large son, comme comment sich qui Figur bewegt. Z.B. qui Figur bewegt sich avec Geschwindigkeit 6, ensuite doit qui weiße démarcation mindestens 7 Pixel breit/hoch son, ansonsten peux es chez qui Kollisionsprüfung passer, cela cela Sprite par qui mur fonctionne...

si du mir den Code + Grafiken envoies, werde je es volontiers testen.

Schönes Restwochenende,
Frank
 
20.04.2004  
 



je versuchs la fois plus - Code peut-être später.
mais j'ai eh bien qui masque à droite et pour unten (alors seulement cela schwarze - ist une größere Surface et cela weise aussi grand genug!)déménagé et siehe là: eh bien klappt es presque einwandfrei. Komisch?
Bedeutet auparavant hat sich qui masque oui c'est ca avec dem Original gedeckt et eh bien verschiebt sich qui masque à droite unten et es klappt.
Rolf
 
20.04.2004  
 



Hi,

je hoffe oui, cela deine Maskenbitmap qui gleiche Taille besitzt, comment dein Hintergrund, ou bien ? Ansonsten peux je mir solche Verschiebungen nämlich pas expliquer.
Grade SetBackAutoCollision() habe je avec großer Sorgfalt getestet... )

Salut, Frank
 
20.04.2004  
 



Hi Frank - je schwöre
oui qui masque entspricht haargenau dem Original.
qui masque habe je oui aus dem Original erstellt. alors alles noir quoi begehbar son soll et alles weis, quoi pas.
Tricolore avec bmp, gif et jpg getestet et eh bien sogar un d'autre Bild erstellt - oui c'est ca même chose.
Es venez mir avant, comme si le masque im grenier irgendwie déménagé ist - car si je laufe, ensuite ist z.B. un arbre à einer anderen Stelle.
Rolf
 
20.04.2004  
 



Ok hab encore plus rausgefunden:
Es klappt pixelgenau avec
CopyExtBmp(%HDC,0,0,%maxx,%maxy,background&,0,0,0)
- alors si Je l' ganzen Bildschirm kopiere
avec
CopyExtBmp(%HDC,0,800,500,background&,0,0,0)
- là bekomme je cette Verschiebeffekt.
mais so - genial - habe une arbre per Weis oui c'est ca pleine et qui Figur hält wirklich à den Pixeln à - STARK avec cela hâte wirklich viel viel travail à Coden erspart.
Rolf
 
20.04.2004  
 



Hi !

comment breit ist car qui Maskenbitmap? Wirklich 800x500?
Poste la fois s'il te plaît, comment du qui Bilder lädst ou bien qui HDCs generierst.

Beim Kopieren ist am sichersten toujours:

CopyExtBmp(%HDC,0,0,GetBmpWidth(background&),GetBmpHeight(background&),background&,0,0,0)
CopyExtBmp(%HDC2,0,0,GetBmpWidth(background&),GetBmpHeight(background&),background&,0,0,0)

Am besten envoies du mir la fois dein Werk et je werds vertraulich testen...

Salut, Frank
 
20.04.2004  
 



hé, hab justement encore quoi entdeckt. là fehlt un paramètre !!!

CopyExtBmp(%HDC,0,800,500,background&,0,0,0)

-> doit mais appeler...

CopyExtBmp(%HDC,0,0,800,500,background&,0,0,0)

Wars cela ?

Salut, Frank
 
20.04.2004  
 



Nee Sorry, cela était simple seulement un Kopierfehler ici dedans cet Forums (beim Poste) - habs simple faux geändert.
mais comment dit avec %maxx et %Maxy klappts einwandfrei.
Rolf
 
20.04.2004  
 



allô Frank et Rolf,

avec qui SetBackAutoCollision() habe je aussi déjà un bisschen Probleme gehabt. si qui masque et qui Hintergrund getrennte Bitmaps sommes et jeweils extra geladen volonté klappt es. KOpiere je qui beiden (et qui sprites ) dans un Bitmap et lade ensuite seulement qui bereiche klappt es pas et qui figur verläuft sich. Sobald qui MAske une eigene Bitmap ist (Kopie des Hintergrunds avec farbflecken) klappt es.

Gerold
 
20.04.2004  
 



Hi,

bien sûr doit qui Maskenbitmap une einzelne Bitmap son, volonté encore autre données y aufbewahrt, ensuite ändert sich naturellement aussi qui Taille et Longueur qui Bitmap, et SetBackAutoCollision() rechnet avec verkehrten Werten.
Aussi wird pour une Maskenbitmap seulement un 2-Farben-Bild nécessaire, alles autre ist Speicherverschwendung.

tout autor ist es sur jedenfall vorteilhafter un Stück Quellcode trop posten, là est un faute toujours besser pour trouver comme dans einer Fehlerbeschreibung.

je sais, manche Funktionen sommes pour Einsteiger pas simple trop handhaben, mais chacun wird sich penser peut, cela Funktionen comment SetBackAutoCollision() maximum komplex travailler et dabei quand même seulement une Funktion besoin...

Nächtliche Grüße,
Frank
 
20.04.2004  
 



répondre


Topictitle, max. 100 marque.
 

Systemprofile:

ne...aucune Systemprofil angelegt. [anlegen]

XProfan:

 Posting  Font  Smilies  ▼ 

s'il te plaît s'inscrire um une Beitrag trop verfassen.
 

Options du sujet

4.764 Views

Untitledvor 0 min.
Mittermeier Daniel30.01.2012

Themeninformationen

cet Thema hat 1 participant:

unbekannt (11x)


Admins  |  AGB  |  Applications  |  Auteurs  |  Chat  |  protection des données  |  Télécharger  |  Entrance  |  Aider  |  Merchantportal  |  Empreinte  |  Mart  |  Interfaces  |  SDK  |  Services  |  Jeux  |  cherche  |  Support

un projet aller XProfaner, qui il y a!


Mon XProfan
Privé Nouvelles
Eigenes Ablageforum
Sujets-La liste de voeux
Eigene Posts
Eigene Sujets
Zwischenablage
Annuler
 Deutsch English Français Español Italia
Traductions

protection des données


Wir verwenden Cookies seulement comme Session-Cookies à cause de qui technischen Notwendigkeit et chez uns gibt es aucun Cookies de Drittanbietern.

si du ici sur unsere Webseite klickst ou bien navigierst, stimmst du unserer Erfassung de Informationen dans unseren Cookies sur XProfan.Net trop.

Weitere Informationen trop unseren Cookies et en supplément, comment du qui Kontrolle par-dessus behältst, findest du dans unserer nachfolgenden Datenschutzerklärung.


d'accordDatenschutzerklärung
je voudrais keinen Cookie