type problem stehe auf leitung

Übersicht BlitzBasic Beginners-Corner

Neue Antwort erstellen

Dottakopf

Betreff: type problem stehe auf leitung

BeitragDi, Aug 07, 2007 11:16
Antworten mit Zitat
Benutzer-Profile anzeigen
HI blitzer!

Nachdem jetzt meine npcs das laufen gelernt haben, möchte ich jetzt der grafik zuwenden. Da ich weis, das des nochmal schwerer wird (wegen richtungsframe, genau lauf seq. abspeilen wenn er ein tile weiter latscht...)
wollt ich des erstmal in ner neuen bb datei gebacken bekommen. Aber irgendwie bekomm ich grad nedmal die basics hin Embarassed und ich seh einfach ned den fehler.

Also ich möchte 2 bots neu erstellen. Dessen informationen stehen in ner .txt datei. und jeder von denen soll einfach nur erstmal seine animation abspielen, aber irgendwie bekomm ich des grad ned hin ^^

hier werden die daten aus der datein ausgelesen und in den type übergeben:
Code: [AUSKLAPPEN]


     For bot_nr = 1 To 2
 
        daten = ReadFile("npc"+ bot_nr +".txt")

          info.bot = New bot
            info\bot_type = ReadLine(daten)
            info\bot_x = ReadLine(daten)
            info\bot_y = ReadLine(daten)       
            info\start_frame = ReadLine(daten)
            info\max_frame = ReadLine(daten)
            info\frame = info\start_frame

        CloseFile(daten)
     Next


So und jetzt die 2 bots noch malen / animieren
Code: [AUSKLAPPEN]

Function draw()

       For info.bot = Each bot
            
             counter = counter +1
             If counter >= 10 Then
                counter = 0
                info\frame = info\frame +1

                             
                 DrawImage char,info\bot_x,info\bot_y,info\frame
                    If info\frame >= info\max_frame Then info\frame = info\start_frame
                 End If
       Next


End Function



aber irgendwie malt der nur einen, und die animation wird extremst schnell abgespielt. Hinzukommend wird zwischen druch für ein paar millisecs der bot granicht gezeichnet Shocked .

Blos wo ist der Fehler ? ich sehs ned Confused

mfg Dottakopf
Rechtschreibfehler gelten der allgemeinen Belustigung!

Dottakopf

Betreff: oh man !

BeitragDi, Aug 07, 2007 11:22
Antworten mit Zitat
Benutzer-Profile anzeigen
Ach man des war ja mal wieder klar !

Ich such ne halbe stunde nach dem fehler, beschließe dann doch mal nen eintrag zu machen und pflub fällts mir auf warum der 2te nicht gemalt wird Embarassed .

Jedoch wird nur ein bot animiert. warum ?
Code: [AUSKLAPPEN]

Function draw()

      For info.bot = Each bot
            
            counter = counter +1
            If counter >= 10 Then
                  counter = 0
                  info\frame = info\frame +1
                   
                       If info\frame >= info\max_frame Then info\frame = info\start_frame

                End If
 

               DrawImage char,info\bot_x,info\bot_y,info\frame

       Next


End Function


mfg Dottakopf
Rechtschreibfehler gelten der allgemeinen Belustigung!

Eingeproggt

BeitragDi, Aug 07, 2007 11:49
Antworten mit Zitat
Benutzer-Profile anzeigen
Weil der Counter bim ersten Bot auf 0 gesetz wird (wenn er mal 10 erreicht hat)

EDIT: Anders gesagt, der counter zählt unabhängig von den Bots.

PS: Check deine PM's!
Gewinner des BCC 18, 33 und 65 sowie MiniBCC 9

d-bug

BeitragDi, Aug 07, 2007 12:19
Antworten mit Zitat
Benutzer-Profile anzeigen
Dottakopf, benutze zukünftig diesen Button (user posted image), der sich oben rechts an deinem Post befindet. Vorallem, wenn du innerhalb von 10 Minuten zwei mal postest.

Mehrfach-Posts sind hier nicht gern gesehen und dienen bestimmt nicht der Übersichtlichkeit.

cheers

Dottakopf

BeitragDi, Aug 07, 2007 17:11
Antworten mit Zitat
Benutzer-Profile anzeigen
jo tatsächlich ! Dachte des geht mit ner "allgemeinen bedingung" auch.

@d-bug
wird in zukunft gemacht!
Wollte nur vermeiden, dass einer alles duchliest und dan "nach editiert" liest, dass sich ein problem scho gelöst hat.

mfg Dottakopf
Rechtschreibfehler gelten der allgemeinen Belustigung!

Neue Antwort erstellen


Übersicht BlitzBasic Beginners-Corner

Gehe zu:

Powered by phpBB © 2001 - 2006, phpBB Group