Thema: switchlock
Einzelnen Beitrag anzeigen
  #1 (permalink)  
Alt 31.03.18
mante mante ist offline
Neues Mitglied
 
Registriert seit: Mar 2018
Beiträge: 19
mante befindet sich auf einem aufstrebenden Ast
Standard switchlock

gibt es sowas?

angenommen ich habe einen Switch mit 5 cases - wenn ein case abgearbeitet wurde soll er erst wieder scharf sein wenn er zuvor von einem anderen case entsperrt wurde

ich habe in der start() 5 bool block variablen mit wert null initialisiert - im case1 wird mit while abgefragt ob block 1 = 0 ist - wenn ja break ende;

da sie in der Initialisierung jedoch 1 sind wird die while schleife übersprungen und nur die block 1 variable dekrementiert block1 --; block2=1; block3 =1

wenn nun wieder case 1 startet kommt es sofort zu break; da 0;

im case 2 habe ich block1 wieder auf 1 gesetzt und und die block2 variabel wird auf null gesetzt

ist das bullshit? oder habe ich zumindest den richtigen Gedankengang?

werden die variabeln nach jedem tick über die Definition wieder alle auf 1 gesetzt? ich frage deshalb weil es nicht funktioniert?

glg mante