Codes Aktivieren / Deaktivieren

  • VB.NET

Es gibt 13 Antworten in diesem Thema. Der letzte Beitrag () ist von Nikx.

    Codes Aktivieren / Deaktivieren

    Hallo Community,
    Ich hab gerade ein Problem. Sorry falls dies keine Anfänger frage ist.

    Ich möchte ein Text-Spiel erstellen.
    Dazu mache ich eine einfache "If" Abfrage.
    Da natürlich bestimmte "If" Abfragen erst später aktiviert werden sollen wollte ich fragen wie man bestimmte
    Code Zeilen Aktivieren bzw. Deaktivieren kann.

    MfG
    Erstell dir ein Boolean-Wert, und eine If-Abfrage, die diesen Wer überprüft. Wenn der Moment erreicht ist, wo der bestimmte Code ausgeführt wird, setzt du die Variable auf true, und fertig. Hoffe, das war verständlich.

    mathisderaltefuchs schrieb:

    mit subs einfach

    VB.NET-Quellcode

    1. sub funktionsname
    und zwischen die klammern deinen code

    und aufrufen kannst du diesen mit

    VB.NET-Quellcode

    1. funktionsname()


    funktionsname kannst du selbst wählen.
    Tja damit ruft man was auf eine Funktion... Aber ich möchte ja einige Funktionen auch Deaktivieren...

    VB.NET-Quellcode

    1. Public Class Form1
    2. Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
    3. funktion_aufrufen()
    4. End Sub
    5. Public Sub funktion_aufrufen()
    6. MsgBox("Diese wird nun aufgerufen da sie sich im Form_Load befindet.")
    7. End Sub
    8. Public Sub funktion_nicht_aufrufen()
    9. MsgBox("Diese Funktion wird nicht aufgerufen, da sie sich NICHT in der Form_Load befindet.")
    10. End Sub
    11. End Class


    Das ist das alles

    Edit:

    was du auch machen kannst ist,
    das du unerwünschten Code auskommentierst. Markiere dazu den Text und drücke dann die tastenkombination
    STRG + C
    danach
    STRG + K
    Ich glaube was du willst ist das:

    VB.NET-Quellcode

    1. Public yes2 As Boolean
    2. Public Sub Funktion1
    3. MsgBox("Funktion1 ausgeführt, Funktion2 nun aktiviert!")
    4. yes2 = True
    5. End Sub
    6. Public Sub Funktion2
    7. If yes2 = True Then
    8. MsgBox("Funktion1 bereits ausgeführt, Funktion2 geht!")
    9. ElseIf yes2 = False Then
    10. MsgBox("Führe zuerst Funktion1 aus!")
    11. End Sub


    Grüße
    "Life isn't about winning the race. Life is about finishing the race and how many people we can help finish the race." ~Marc Mero

    Nun bin ich also auch soweit: Keine VB-Fragen per PM! Es gibt hier ein Forum, verdammt!
    In diesem Fall mach:

    VB.NET-Quellcode

    1. Public Wald AS Boolean
    2. Public Home As Boolean
    3. Public Osten As Boolean
    4. Public Sub GeheNachOsten
    5. If Osten = False And Home = False Then
    6. Osten = True
    7. MsgBox("Nach Osten gegangen!")
    8. Else
    9. MsgBox("Sie können in der derzeitigen Position nicht nach Osten gehen!")
    10. End If
    11. End Sub
    12. Public Sub GeheNachHause
    13. If Osten = False And Home = False Then
    14. Home = True
    15. MsgBox("Nach Hause gegangen!")
    16. Else
    17. MsgBox("Sie können in der derzeitigen Position nicht nach Hause gehen!")
    18. End If
    19. End Sub
    20. Public Sub GeheZumWald
    21. If Wald = False Then
    22. Wald = True
    23. MsgBox("Zum Wald gegangen!")
    24. Else
    25. MsgBox("Sie können in der derzeitigen Position nicht zum Wald gehen!")
    26. End If
    27. End Sub


    Statik wäre dann:
    -Osten-
    -Wald-
    -Haus-

    Grüße
    "Life isn't about winning the race. Life is about finishing the race and how many people we can help finish the race." ~Marc Mero

    Nun bin ich also auch soweit: Keine VB-Fragen per PM! Es gibt hier ein Forum, verdammt!

    Dieser Beitrag wurde bereits 2 mal editiert, zuletzt von „Nikx“ ()