Beiträge von Kaliber

    Wie kann ich denn nun allerdings die Farben erstellen mit Transparenz ?

    Der Farbwert ist so aufgebaut: 0xAABBCCDD

    AA = Rot Anteil

    BB = Grün Anteil

    CC = Blau Anteil

    DD = Alpha, sprich Transparenz


    0xAABBCC00 = unsichtbar, 0xAABBCCFF = maximal sichtbar, Farbe ist nicht durchlässig


    Du musst quasi nur hinten die beiden Zahlen zwischen 00-FF etwas setzen, um die Transparenz zu ändern :)

    Ich würde dir empfehlen den Code etwas zu refactoren.

    Dadurch wird er weniger Fehleranfällig, da alles separiert und getrennt von der eigentlichen Logik ist.


    Hier mal als kleine Inspiration:


    Dann lenkt das nicht so im eigentlichen Gamemode ab :)

    Eventuell hat Kaliber sonst sobald er Zeit hat noch eine Idee ?

    Wie ich gerade sehe, speicherst du Farben als varchar ab.

    Das ist natürlich Quatsch, da Hexadezimale Zahlen, ja auch nur Zahlen sind und somit einfach nur Integer.


    Ob du 0xF, 0b1111 oder 15 schreibst, ist komplett äquivalent.


    Wie ist denn frak_color im enum definiert?


    strval struggelt mit Hexzahlen, deshalb geht das so nicht.


    Ich empfehle dir, änder den Typ in der MySQL Tabelle auf Integer und nutze natürlich cache_get_value_name_int.

    Und im enum lass es eine Zahl sein.

    Dann nimm meine erste Funktion und es sollte gehen ^^

    Und du bekommst da keine Fehlermeldung? Du gibst einen String zurück, wo ein Integer erwartet wird...


    Wie wäre es denn mit:


    Interessant wäre auch, welchen Wert frak_colors hat. Evtl fehlen da Alpha Werte, diese könntest du hier auch einfach hinzufügen.

    Es ist zum Fehler finden sehr hilfreich, öfter ein System.out.println einzubauen, so kannst du genau nachvollziehen, was an den gewissen geschieht und ob diese überhaupt aufgerufen werden :)


    while(c.next()) { if(c.wasAdded()) { Lernkarte[] ak = lk.gibAlleKarten(); for(int i = 0; i < ak.length; i++) { liste.add(ak[i].toString()); } } }

    Das sieht mir etwas komisch aus.


    Müsste es nicht sowas irgendwie sein? 😅

    Habe mit JavaFX noch nie etwas gemacht, aber die Logik wäre ja, dass es nur hinzugefügt wird, wenn es noch nicht hinzugefügt wurde. Keine Ahnung, wieso du alles noch einmal hinzufügst :o


    Java
    while(c.next())
    {
        if(!c.wasAdded())
        {
            liste.add(c.toString());
        }
    }

    Ah, sry, da kam was durcheinander, so sollte das sein:


    Hier, mal eben zusammengeschrieben, hoffe es hilft dir :)


    Jedem Kek den es in unserer Kapitalistischen Gesellschaft an Geld fehlt ist selbst schuld daran

    Wer sowas glaubt, glaubt auch an den Weihnachtsmann, also wirklich. Musst aufpassen mit dem neoliberalen Quatsch. Noch paar so Aussagen und du bekommst n Ehrenplatz in der FDP.


    Psychische Probleme, Altersschwäche, Krankheiten und Abhängigkeiten gibt es zum Glück nicht, das alles nur Einbildung. Die sollen sich mal nicht so anstellen.


    Also wirklich, kannste keinem Erzählen.

    Generell ist dieser Thread leider mal wieder eine große Lachnummer...