Français
Forum

Komische Effekte

 
Hi là suis je wieder.
2 Fragen hab je mitgebracht
1.) dans meinem Programme habe je folgende Zeilen:
(Normales Windowsfenster)
KompilierenMarqueSéparation
f1&=CreateExtBmp(%HDC,%maxx,%maxy)
f2&=CreateExtBmp(%HDC,%maxx,%maxy)
string bereich#,0="SPRITE.BMP"
spriteplan&=LoadExtImage(bereich#)
sprites&=InitSprite(spriteplan&,%HDC,f1&,f2&,0,0,40,40,spriteindex%,1,10,40,40,1,1)/pre>

chez InitSprite verabschiedet sich cela Programme sans Worte.
pourquoi? quoi ist eh bien à l'attaque?
2.) quoi sommes cela pour Effekte (Sprite wird doppelt et noir angezeigt, quoique Transparenz weis)
KompilierenMarqueSéparation
declare prospeed&,f1&,f2&,bereich#,spriteplan&,sprites&
dim bereich#,100000
 $I C:PROFANAKTUELLE PROJEKTELOSINCProspeed_Funktionen.inc
prospeed&=usedll("C:PROFANAKTUELLE PROJEKTELOSProspeed.dll")
window 10,10- 300,300
windowtitle "Test"
f1&=CreateExtBmp(%HDC,300,300)
f2&=CreateExtBmp(%HDC,300,300)
string bereich#,0="C:SPRITE.BMP"
spriteplan&=LoadExtImage(bereich#)
sprites&=InitSprite(spriteplan&,%HDC,f1&,f2&,0,0,40,40,4,1,10,10,10,1,1)

while 1

    waitinput

wend

dispose bereich#
freedll prospeed&
FreeExtBmp(f1&)
FreeExtBmp(f2&)
FreeExtBmp(spriteplan&)
FreeExtBmp(sprites&
class=s2>)

merci im Vorraus
Rolf
 
20.04.2004  
 



Ohh bof zur Frage 2 habe je qui Solution, habe cela
CopyExtBmp(f1&,0,0,%maxx,%maxy,%HDC,0,0,0)
CopyExtBmp(f2&,0,0,%maxx,%maxy,%HDC,0,0,0)
oubliée.
cependant Frage 1? Initsprite peut cela Programme descendre.
alors pas que voici gepostete Testprogramm.
hmm?
Rolf
 
20.04.2004  
 



ici la fois un Beispiel zum Testen:
KompilierenMarqueSéparation
 $P+
SetErrorLevel 0
Declare bereich#
Declare sprites&
Declare f1&,f2&,pfad$
Declare prospeed&,prospeed$,spriteplan&
DIM bereich#,10000
PFADROUTINEN *******************************
pfad$=getdir$("@")
chdir pfad$
Prospeed$=pfad$;"Prospeed.dll"
 $I C:PROFANAKTUELLE PROJEKTESpeedanimProspeed_Funktionen.inc
*M Init- und Exit-Prozeduren:
SetTrueColor 1
WindowStyle $003F
WindowTitle "Test"
Window 147,40 - 450,479
f1&=CreateExtBmp(%HDC,300,40)
f2&=CreateExtBmp(%HDC,300,40)
string bereich#,0="C:SPRITE.BMP"
spriteplan&=LoadExtImage(bereich#)
sprites&=InitSprite(spriteplan&,%HDC,f1&,f2&,0,0,40,40,4,1,15,100,10,1,1)
CopyExtBmp(f1&,0,0,%maxx,%maxy,%HDC,0,0,0)
CopyExtBmp(f2&,0,0,%maxx,%maxy,%HDC,0,0,0)

WhileNot appexit%

    WaitInput

Wend

freedll prospeed&
freedll hdll%
Dispose Bereich#

si on Initsprite auskommentiert klappt es - sonst Programmende ???? WARUM ???
Rolf
 
20.04.2004  
 



Nagut ensuite antworte je mir la fois selbst:
homme suis je blöd !
Hab cela allerwichtigste verschluckt:
Usedll
Sorry cela tut oui déjà weh
jusqu'à ensuite
Rolf
 
20.04.2004  
 



allô Rolf,

si du toi wunderst cela Frank pas antwortet, il est cet Wochenende pas zuhause (Campen chez dem Wetter ).

cela Wunder avec dem vergessenen @usedll... J'ai eu aussi Schonmal, très lustig cela qui meisten Befehle marcher (zwar lente) quoique qui Dll encore pas la fois im grenier ist !

encore un kleiner Tip si du Profan 7 et aufwärts la hâte...

string bereich#,0=SPRITE.BMP
spriteplan&=LoadExtImage(bereich#)

...peux du par...

bild$=SPRITE.BMP
spriteplan&=LoadExtImage(@addr(bild$))

...ersetzen, hat den Vorteil cela du keinen Bereich dimensionieren musst.

Moritz
 
20.04.2004  
 



Ahh merci Moritz
bof hat Frank auchmal verdient - quoique ici dans Koblenz cela Wetter plus mal ist.
oui, cela avec > 7.0 c'est moi bekannt, mais solche Sachen mach je am Schluss.
Frank ist bekannt, le moi un Tool schreibe pour qui Pspeed -
et zwar den Speedanimator.
Läuft soweit pas mal.
Schönes Restwochenende encore
Rolf
 
20.04.2004  
 



Hört sich très intéressant à Rolf !
quoi pouvoir qui Speedanimator den oui c'est ca, ou bien wird le reste pas verraten ?

wohin wir Schonmal beim Thema sommes, Pathfinder 1.5 ist aussi si bien comment fertig, après que je mich presque 2 Wochen hab dans den démence treiben laisser à cause de einem extrem schwierigen faute !

ici la fois ne kleine Vue d'ensemble qui neuen Features:

-Höhere Geschwindigkeit et div. faute behoben
-Neues Bildersystem zum nachträglichen Changement qui plaine et Position qui Bilder
-Bilderpfade volonté im projet mitspeichert
-Pfad Punkte peut umbenannt volonté (wird aussi mitgespeichert)
-RGB-Verknüpfungssystem
-riesiges Optionsmenü
-Pfad-Arranger (plusieurs Pfade dans einer Dossier zusammenfügen)
-unendliche Undo/Redo Funktion
-Icon-Leiste
-Breseham et Bitmap Export
-magasin de Jpg,Gif et Wmf (Dank Frank)
-Erstellen de zéro-Projekten (erstellen de Positionsunabhängigen Pfaden)
-div. autre kleine Changements et Neuerungen...

venez bientôt, schätze 1-2 Wochen encore

Moritz
 
20.04.2004  
 



Tja Moritz,
qui Speedanimator ist simple un Programme, indem on:
- Einzelne Frames malen peux
- cet dans un Sprite hinzufügen peux
- en supplément une Vorschau abspielen peux
- Travailler qui individuel Frames u.s.w
......
Im Moment suis je am verzweifeln, là je cela erstellen sur Setpixelebene fais et alles quoi sur dem grand Malbild erstellt wird dans Pixel dans cela 40x40 Format per Setpixel kopiert wird.
Soweit sogut.
magasin peux je mais malheureusement sur cet Art pas, là je cela avec dem Setpixel aufgrund qui Fehlerhaften Sizedfunktion gemacht habe.
Copysized verzehrt cela Bild malheureusement. Frank hatte la fois quoi de einer anderen Funktion dans qui Win32 erzählt, finde cet mais malheureusement pas.
- Achso, suis sur Votre neue Version maximum gespannt !!!
peut-être wäre aussi un Scrollbereich des geladenen Bildes dans Deinem Programme drin, là je la fois un Bild größer comme cela Arbeitsfeld hatte et pas alle Pfade unterbekommen habe
seulement comme Vorschlag.
Rolf
 
20.04.2004  
 



Wird wohl très pratique volonté dein Programme !

Hab aussi déjà paire. ähnliche Programme um Animated-Icônes trop entwickeln, wird dein Tool so ähnlich ou bien encore un paire spezielle Funktionen bieten ? (bestimmt )

trop dein Problem fällt mir aussi seulement StretchBlt() un, mais cela fait oui déjà CopySizedBmp.

So entier hab je cela aussi pas verstanden, tu mets dans einer Speicherbitmap qui 40x40 Pixel et kopierst vous ensuite per MCopySizedBmp (ou bien CopySizedBmp()) dans dein Arbeitsfenster sur %hdc dans qui entsprechenden Taille, ou bien ?

Ist qui Taille des trop entwerfenden Sprites sur 40x40 Pixel festgesetzt ?

peut-être wäre aussi un Scrollbereich des geladenen Bildes dans Deinem Programme drin, là je la fois un Bild größer comme cela Arbeitsfeld hatte et pas alle Pfade unterbekommen habe.

était cela Bild größer comme 2000x2000 Pixel ?
Ansonsten peux on maintenant avec dem neuen Bild System qui Bilder komplett verwalten:

-Hinzufügen, entfernen...
-Changement qui Position
-Changement qui plaine

et cela naturellement so souvent et quand on veut aussi après que Sauver et wieder ouvrir, peut-être pas entier so pratique comment une Scrollfunktion mais im Endeffekt cela gleiche

Moritz
 
20.04.2004  
 



oui richtig:
cela grand Arbeitsfenster wird wärend des Zeichnens sur 40x40 verkleinert. mais chez mir nehme je bewusst: Setpixel
Hab auparavant Copysizedbmp ou bien qui Funktion de Frank (ist oui eigentlich ident.) genutzt.
là ist cela Problem:
Im grand Arbeitsfenster ist chacun Bildpunkt juste.
cela im kleinen (ist chez mir OnTheFly) wird si je Copysized nehme verzerrt. mais irgendwie veux je bientôt Dossier magasin et muss ensuite aus dem kleinen Bild une Kopie sur cela grand Arbeitsfenster apporter - et cela wird aussi verzerrt - kennste bestimmt.
bof - la fois regarder.
RocknRolf
 
20.04.2004  
 



oui richtig:
cela grand Arbeitsfenster wird wärend des Zeichnens sur 40x40 verkleinert. mais chez mir nehme je bewusst: Setpixel
Hab auparavant Copysizedbmp ou bien qui Funktion de Frank (ist oui eigentlich ident.) genutzt.
là ist cela Problem:
Im grand Arbeitsfenster ist chacun Bildpunkt juste.
cela im kleinen (ist chez mir OnTheFly) wird si je Copysized nehme verzerrt. mais irgendwie veux je bientôt Dossier magasin et muss ensuite aus dem kleinen Bild une Kopie sur cela grand Arbeitsfenster apporter - et cela wird aussi verzerrt - kennste bestimmt.
bof - la fois regarder.
RocknRolf
 
20.04.2004  
 



allô zurück !!!

cela Wetter était gar pas so übel, jusqu'à sur 2 kleine averse. sommes presque qui ganze Zeit Motorboot gefahren )

Dein Problem hat sich oui erledigt, Rolf, Gott sei Dank...

Salut,
un müder 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

8.957 Views

Untitledvor 0 min.
Achim Engelhardt21.10.2014

Themeninformationen

cet Thema hat 1 participant:

unbekannt (20x)


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