Problem mit Shop

    Problem mit Shop

    Hallo, ich mache momentan eine Art Idle Game. Man bekommt grob jede Sekunde eine Münze. Davon kann man sich Items kaufen, z.B einen Schild für 50 Münzen. Ich habe das alles mit der globalen variable namens "COINS" geregelt. Mein Problem ist das man sich z.B den Schild auch kaufen kann wenn man 0 Münzen hat. Der Counter springt dann auf -50. Hoffe mir kann jemand helfen und danke schonmal im vorraus! :)

    PS: Es wäre gut wenn es recht einfach wäre. Bin noch Anfänger.

    Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von „Blazely“ ()

    Optional:
    Erstelle am besten ein obj_logic_vars, indem alle deine globalen Variablen sind (Create), und welches beim Starten des Spieles ausgeführt wird.
    Außerdem wäre es gut, wenn es persistent ist.

    In diesem Objekt erstellst du ein enum.

    enum KOSTEN{
    Item1 = 10,
    Item2 = 20,
    ...
    Item100 = 100000000,
    };

    Dieses Enum ist immer global.
    Du kannst auf es mit KOSTEN.ItemX zugreifen


    Und jetz fragst du einfach vor dem Kauf eines Items oder Upgrades ab:

    if(COINS - KOSTEN.ItemX > 0)
    • Bluetooth Multiplayer
    • Wasser App: play.google.com/store/apps/details?id=com.gaming_apps.water_physics_simulation
    • :shifty: :motz:
    Du musst einfach nur abfragen ob die Coins >= Preis sind. Falls ja ziehe den Preis von den Coins ab und erstelle das Item
    132 little bugs in the code. 132 little bugs. Fix a few, set the compiler to stew, 172 little bugs in the code... :vogel: