Ergebnis 1 bis 20 von 1418

Thema: Technik-Sammelthread für Probleme und Antworten

Hybrid-Darstellung

Vorheriger Beitrag Vorheriger Beitrag   Nächster Beitrag Nächster Beitrag
  1. #1
    Okay, dann such ich mir den mal raus.

    Windows 7 64-bit

    Oh...und uhm Corti?

    Zitat Zitat
    Code:
    // Die Funktion "RPG::Actor::partyMember" gibt dir einen Zeiger auf ein Heldenobjekt auf dem übergebenen Index zurück
    actorCurrent = RPG::Actor::partyMember(indexHero); // Der Index ist 0 bis einschliesslich 3, da maximal 4 Helden in der Gruppe sein können. Die Reihenfolge entspricht der im Menü.
    
    // Nachdem du den Helden auf einem Index angefordert hast, musst du überprüfen, ob wirklich ein Held zurückgegeben wurde.
    if(actorCurrent != 0) // if zero, no actor has been returned
    Wenn der Index von 0 bis 3 geht, wieso muss ich dann prüfen ob er ungleich 0 ist? ._.

    EDIT: Okay, ich glaub ich hab's verstanden.

    EDIT2: Okay. Das PlugIn ist fertig ._. Großes Dankeschön an alle die mir geholfen haben!
    Muss jetzt nur noch mit dem AnotherFullscreenMode gucken ob dann immer noch der Fehler mit dem DirectDraw erscheint. Aber das mach ich morgen, bin jetzt zu müde :'D

    Geändert von Quetschi (04.06.2013 um 22:30 Uhr)

  2. #2
    Nochmal zur Erklärung:
    Du prüfst mit
    Code:
    if( actorCurrent != 0 )
    bzw
    if( actorCurrent != NULL )
    ob der Zeiger »actorCurrent« - den haben wir ja durch den »*«-Operator als eine Zeigervariable definiert - gleich Null ist. Das heißt in diesem Fall, dass der Zeiger leer ist - sozusagen. Sonst würde er ja auf ein RPG:ctor-Objekt zeigen von welchem du dann halt die Eigenschaften abfragen kannst. Dafür benutzt du »->« weil dieser Operator - im Gegensatz zum ».«-Operator - gleichzeitig den Zeiger dereferenziert und Zugriff auf das Objekt gibt, auf das der Zeiger zeigt. Ich weiß aber nicht, ob ich das gut erklärt habe xD

    Edit:

    Wegen dem anderen Problem: Was hast du für einen Monitor?

    PeAcE
    MorDen

  3. #3
    Ja ich hab's ja schon verstanden. :'D
    Das ganze ist mir dann auch klar geworden^^

    Uhm...einen von Asus 24" Full HD, weiß aber gerade das Modell nicht und im Handbuch steht auch nur VH236S/VH232S/VH202S...welcher das jetzt genau ist...keine Ahnung ._.

  4. #4
    Statt

    Code:
    switch(i)
                                    {
                                    case 0:
                                        RPG::screen->canvas->draw(200, 41, myExpImage);
                                        break;
                                    case 1:
                                        RPG::screen->canvas->draw(200, 99, myExpImage);
                                        break;
                                    case 2:
                                        RPG::screen->canvas->draw(200, 157, myExpImage);
                                        break;
                                    default:
                                        break;
                                    }
    Würde ich

    Code:
    RPG::screen->canvas->draw(200, 41 + i * 58, myExpImage);
    schreiben.

    Wesentlich kürzer, effizienter und wartbarer.

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •