Keinen PLan! Loadanimimage!

Übersicht BlitzBasic Beginners-Corner

Gehe zu Seite 1, 2  Weiter

Neue Antwort erstellen

 

Speed><Coder

Betreff: Keinen PLan! Loadanimimage!

BeitragSo, Aug 31, 2008 2:50
Antworten mit Zitat
Benutzer-Profile anzeigen
Shocked Shocked Shocked
Hallo erstmal!
Ich weiß dass es schon viel zu diesem Thema gibt Embarassed , aber ich hab einfach keinen Plan Embarassed Embarassed was ich bei diesem Befehl (zur Erinnerung: Loadanimimage)machen kann/muss.
Tuts auf Robsite auch schon auswendig gelehrnt Wink
Kann mir jemand ma ein ganz simples Beispiel dazu machen?

Danke schön im Vorraus!
World of Warcraft Süchtlinge:
1.Süchtling:"Ey leutz ich heut was von n 'Reallife' gehört."
2.Süchtling:"Was is das???
3.Süchtling:"LINK????"
 

Dreamora

BeitragSo, Aug 31, 2008 2:53
Antworten mit Zitat
Benutzer-Profile anzeigen
Geh zur Robsite
Öffne das Tutorial wo es drin ist.

lies und VERSTEH was du liest, statt hier solchen mist zu erzählen wie du hättest es auswendig gelernt, denn du hast offensichtlich weder gelesen was dort steht noch dir die mühe gemacht die hilfe zu dem befehl anzusehen!

Wir sind alles nette menschen aber aktiver unwille und solch unverhohlenes lügen kannst dir echt sparen! (ebenso wie deine Kleinkindader bei der Nutzung von Smileys)
Ihr findet die aktuellen Projekte unter Gayasoft und könnt mich unter @gayasoft auf Twitter erreichen.

hectic

Sieger des IS Talentwettbewerb 2006

BeitragSo, Aug 31, 2008 3:21
Antworten mit Zitat
Benutzer-Profile anzeigen
Vielleicht kennt Speed><Coder die gute Onlinehilfe noch nicht, die man sich übrigens auch auf sein System downloaden kann.

Zu jedem Befehl der OH steht ein funktionierendes Beispiel bei

LoadAnimImage

----

Was im übrigen auf Robsite steht, weiß ich nicht. Ich kenne Robsite nur von paar Besuchen die bereits jetzt Monate zurück liegen. Kann also schon sein, dass der eindruck entsteht, dass ich Dreamora in den Rücken fallen würde, was nicht meine Absicht ist.
Download der Draw3D2 V.1.1 für schnelle Echtzeiteffekte über Blitz3D
 

Dreamora

BeitragSo, Aug 31, 2008 3:27
Antworten mit Zitat
Benutzer-Profile anzeigen
Ich sprach eigentlich von der Originalhilfe.
Selbst diese wurde ziemlich offensichtlich nicht konsultiert und dennoch dreist gelogen.
Ihr findet die aktuellen Projekte unter Gayasoft und könnt mich unter @gayasoft auf Twitter erreichen.
 

Speed><Coder

BeitragSo, Aug 31, 2008 11:18
Antworten mit Zitat
Benutzer-Profile anzeigen
thx @ all, die Onlinehilfe hier im Forum kannte ich noch nicht.

Und @ Dreamora: Ich lüge nicht!!!! Ich hab mir das Tut für diesen Befehl oft genug angeschaut, (Das mit dem "auswendig" war eh nur Bildlich zu verstehen nicht wörtlich) aber ich VERSTEH diesen Befehl einfach nicht, hier im Forum stand zwar viel zu dem Thema, aber was da steht versteh ich ebenfals nur zur Hälfte!


Graphics 640, 480, 16
SetBuffer BackBuffer()
gfxSparks = LoadAnimImage("Media\spark.bmp", 32, 32, 0, 3)
MaskImage gfxSparks, 255, 0, 255
While Not KeyHit(1)
Cls
If MilliSecs() > tmrSparks + 100 Then
tmrSparks = MilliSecs()
frmSparks = (frmSparks + 1) Mod 3

End If
DrawImage gfxSparks, MouseX(), MouseY(), frmSparks
Flip
Wend


alles was unterstrichen ist in diesem Code versteh ich nicht.
Zum verstehen: While not Keyhit(1) versteh ich, aber Warum man diese Schleife benutzen muss, ist mir unklar.

Bitte um weitere Hilfe

Danke schon im Vorraus
World of Warcraft Süchtlinge:
1.Süchtling:"Ey leutz ich heut was von n 'Reallife' gehört."
2.Süchtling:"Was is das???
3.Süchtling:"LINK????"

sheldon

BeitragSo, Aug 31, 2008 11:47
Antworten mit Zitat
Benutzer-Profile anzeigen
Die Schleife ist sowas wie der Mainloop. Wenn du willst, dass das Bild einmal angezeigt wird und das Programm dann beendet werden soll, klar, musst du ihn nicht benutzen. Bei Anwendungen macht den Mainloop weglassen ziemlich wenig Sinn.

robotx

BeitragSo, Aug 31, 2008 11:50
Antworten mit Zitat
Benutzer-Profile anzeigen
Gehen wir das Programm mal schrittweise durch:

Code: [AUSKLAPPEN]
While Not Keyhit (1)
...
...
Wend


Dies ist die Hauptschleife des Programmes in der alle Aktionen ausgeführt werden z.B Bilder zeichnen, Spieler bewegen usw. Die Schleife wird dabei solange ausgeführt bis man Escape drückt.

Ohne diese Schleife würde jeder Befehl nur einmal ausgeführt werden und das Spiel wäre nach vielleicht 30 ms zu Ende- das ist viel zu schnell und der Benutzer hätte überhaupt nichts gesehen.

Zu Cls: https://www.blitzforum.de/help/Cls

Code: [AUSKLAPPEN]
If MilliSecs() > tmrSparks + 100 Then
tmrSparks = MilliSecs()
frmSparks = (frmSparks + 1) Mod 3
End If


Dieser Teil ist dazu da um immer das nächste Frame aus der Animation anzuzeigen und zwar immer nach 100 ms wird die Variable frmSparks erhöht.
Schließlich wird das Bild noch eingezeichnet.


mfg robotx
www.botbomb.robotzgames.de
www.robotzgames.de
 

Speed><Coder

BeitragSo, Aug 31, 2008 12:29
Antworten mit Zitat
Benutzer-Profile anzeigen
Ach dankeschön Robotx^^

und wenn ich will, dass der nächste frame erst nach 200 ms kommen soll ,dann:
Code: [AUSKLAPPEN]

If MilliSecs() > tmrSparks + 200 Then

und des frmsparks + 1 heißt nur das nach frame 0, Frame 1 kommt, oder?
und Mod 3 heißt... öhm..^^ glaub 3 ist die Anzahl der gesamt frames, oder?
Aber Mod hab ich keine Ahnung^^

( Kann ich auch statt tmrSparks einen anderen Namen nehmen? Und muss der dann was mit einer Variable zu tun ham?)

wenn mir das hier einer bestädigen/wiederlegen könnte = Vielen Dank!^^
World of Warcraft Süchtlinge:
1.Süchtling:"Ey leutz ich heut was von n 'Reallife' gehört."
2.Süchtling:"Was is das???
3.Süchtling:"LINK????"

Blackside

BeitragSo, Aug 31, 2008 13:10
Antworten mit Zitat
Benutzer-Profile anzeigen
Modulus ist der Rest einer Division also z.B:
6 mod 4(6/4) = 1 Rest 2, also gibt es 2 Aus Wink
und ja es ist in diesen Fall die maximale anzahl der Frames, denn so kommt der Rest maximal bis 3 und fängt dann wieder bei 0 an, da 6 ja durch 3 teilbar ist und 7 wieder einen Rest von 1 gibt usw... Smile
MFG Blackside

Edit: natürlich kannst du der Variable einen anderen Namen geben, und dieser muss nichts damit zu tun haben, es ist aber empfehlenswert dies zu tun wegen der übersichtlichkeit...
 

Speed><Coder

BeitragSo, Aug 31, 2008 13:44
Antworten mit Zitat
Benutzer-Profile anzeigen
Vielen Dank Blackside^^

Jetzt hab ich nur noch eine Frage, die eizelnen Frames müssen ja in einer Bild-Datei sein. Muss ich die einzelnen Frames durch einen Rahmen trennen?
Also wie bei dem einen Tut auf Robsite (das 1. Tut in der Liste glaub ich),oder?
World of Warcraft Süchtlinge:
1.Süchtling:"Ey leutz ich heut was von n 'Reallife' gehört."
2.Süchtling:"Was is das???
3.Süchtling:"LINK????"

The_Nici

BeitragSo, Aug 31, 2008 13:48
Antworten mit Zitat
Benutzer-Profile anzeigen
Nö musste nicht, du gibst ja in der Funktion an wie gross ein Frame ist. ^_^
 

Speed><Coder

BeitragSo, Aug 31, 2008 13:52
Antworten mit Zitat
Benutzer-Profile anzeigen
Danke The_Nici!!
Also, wenn mein Gesammtbild 100 pixl auf 50 pixl is, und ich geb an, dass ein frame 20 pixl auf 50 pixl, dann können Maximal 5 Frames rauskommen, weil 5*20=100, richtig??
Falls ja, dann sollst du von Gott 1.000.000$ bekommen^^
p.s. nicht von mir, von GOTT xD Very Happy
World of Warcraft Süchtlinge:
1.Süchtling:"Ey leutz ich heut was von n 'Reallife' gehört."
2.Süchtling:"Was is das???
3.Süchtling:"LINK????"

The_Nici

BeitragSo, Aug 31, 2008 13:55
Antworten mit Zitat
Benutzer-Profile anzeigen
thx für die Million. :>
 

E. Urbach

ehemals "Basicprogger"

BeitragSo, Aug 31, 2008 13:55
Antworten mit Zitat
Benutzer-Profile anzeigen
Richtig.
Und vergiss nicht, dass die Zählung bei 0 beginnt (nur zur Erinnerung, damit du dich später nicht über seltsame Bugs wunderst).

Edit: Zu langsam...
The box said, "Requires Windows XP or better", so I installed Ubuntu | Linux is NOT Windows
Flua :: Profiler für BB und BMax :: Partikel-Engine für BMax :: Lyphia-Projekt Quellcode (BMax) :: Automatische Parallelisierung :: Meine Musik
 

Speed><Coder

BeitragSo, Aug 31, 2008 18:37
Antworten mit Zitat
Benutzer-Profile anzeigen
@ the_Nici: np^^

@ Basicprogger: OK, ich versuchs nicht zu vergessen Smile
World of Warcraft Süchtlinge:
1.Süchtling:"Ey leutz ich heut was von n 'Reallife' gehört."
2.Süchtling:"Was is das???
3.Süchtling:"LINK????"
 

D²O

BeitragMo, Sep 01, 2008 8:54
Antworten mit Zitat
Benutzer-Profile anzeigen
Dreamora hat Folgendes geschrieben:
Geh zur Robsite
Öffne das Tutorial wo es drin ist.

lies und VERSTEH was du liest, statt hier solchen mist zu erzählen wie du hättest es auswendig gelernt, denn du hast offensichtlich weder gelesen was dort steht noch dir die mühe gemacht die hilfe zu dem befehl anzusehen!

Wir sind alles nette menschen aber aktiver unwille und solch unverhohlenes lügen kannst dir echt sparen! (ebenso wie deine Kleinkindader bei der Nutzung von Smileys)


So, ist es mal wieder soweit Evil or Very Mad

Bevor Du hier andere immer anschnautzt, solltest Du Dich erstmal in Höfflichkeit üben.
Du bist hier MODERATOR !
Du hast hier nicht nur Rechte sondern auch Pflichten!
Du hast hier, meiner meinung nach, eine Vorbildfunktion!

Sorry, wär das mein Laden, hättest Du die Kündigung bevor Du Aufgestanden wärst!
Blitz+; Blitz3d; BlitzMax; GLBasic; Purebasic;
GameMaker Studio 1.4xx; AGK;

darkralf

BeitragMo, Sep 01, 2008 9:00
Antworten mit Zitat
Benutzer-Profile anzeigen
Dafür hätte eine Private Nachricht gereicht. *gelernt* Jetzt wird gleich Bladerunner (oder jemand der schneller ist) den Spam entfernen müssen. Ist nur mehr Arbeit.
Das ist kein Fehler! Das ist ein Feature.
 

D²O

BeitragMo, Sep 01, 2008 9:10
Antworten mit Zitat
Benutzer-Profile anzeigen
Das ist jetzt Spam.
Das davor nicht.

Mir stinkt es immer wieder das man im BeginnerCorner so angeschnautzt wird.
Früher gabs das mit beginner nicht und man hat es extra für solche anfänger eingerichtet
und nun wird hier auch schon wieder rumgeschnauzt.

Wenn das hier gelöscht wird/werden muss, werd ich einen extrapost im OT oder Forums bereich
machen.
Blitz+; Blitz3d; BlitzMax; GLBasic; Purebasic;
GameMaker Studio 1.4xx; AGK;

hectic

Sieger des IS Talentwettbewerb 2006

BeitragMo, Sep 01, 2008 11:59
Antworten mit Zitat
Benutzer-Profile anzeigen
Nehmen wir an, ich hätte überhaupt keine Ahnung...

Möglichkeit 1:
Ich stelle eine Frage worauf hin ich erfahrungsgemäß ausgehen muß, dass die erste Antwort lediglich ein Link zu Robsite ist. Oder eventuell nur ein '' siehe LoadAnimImage'' da steht.

Möglichkeit 2:
Ich bin nun ein ganz schlauer und habe keine Lust mich selbst zu informieren, daher schreibe ich einfach ''habe Robsite und alles schon durchgelesen'', in der Hoffnung das mir nun eine Horde von Leuten einen passenden Code zu liefern. Am besten bereits an meine Bedürfnisse angepasst, wo man nur noch Copy&Paste machen muß.

Ich denke Dreamora wollte lediglich die Möglichkeit 2 im Vorwege ausmerzen. Wer das nicht versteht oder akzeptieren mag, kann sein eigenes Forum (welches nie besucht wird) gründen. Das rumgehacke auf die Reaktion ist nur Armselig.
Download der Draw3D2 V.1.1 für schnelle Echtzeiteffekte über Blitz3D

BladeRunner

Moderator

BeitragMo, Sep 01, 2008 22:59
Antworten mit Zitat
Benutzer-Profile anzeigen
Auch wenn ich Dreamoras Beitrag verstehen kann muss ich D²O zugestehen dass er schon im Kern recht hat. Das hier ist die Beginners Corner. Hier soll flott und unverbindlich geholfen werden, und jeder hat seine Chance verdient. Mutmassungen über die Lernbereitschaft sind natürlich aber zumindest zu Beginn sollte man damit zurückhalten. Wenn wer dauerhaft nicht lernwillig ist kann man es ihm sagen, aber zu Beginn sollte jeder freundlich und mit Respekt behandelt werden, das gebietet allein schon die Höflichkeit.

Ich spreche hier als Person, nicht als Moderator, denn als solches steht es mir nicht zu im Open Entscheidungen eines Kollegen anzugreifen - wenn da Gesprächsbedarf besteht werden wir das intern regeln.

Ich bitte also alle Beteiligten ihr Scherflein beizutragen. Mit ein wenig Selbsthilfe einerseits, mit ein wenig Verständnis für Fehler von Ungeübten andererseits.
Zu Diensten, Bürger.
Intel T2300, 2.5GB DDR 533, Mobility Radeon X1600 Win XP Home SP3
Intel T8400, 4GB DDR3, Nvidia GF9700M GTS Win 7/64
B3D BMax MaxGUI

Stolzer Gewinner des BAC#48, #52 & #92

Gehe zu Seite 1, 2  Weiter

Neue Antwort erstellen


Übersicht BlitzBasic Beginners-Corner

Gehe zu:

Powered by phpBB © 2001 - 2006, phpBB Group