True = Doğru (1)
False = Yanlış (0)
2 adet zıt durum mevcut. Bunlar bir şeyin doğru yada yanlış olduğunu anlamak için var değiller. 2 zıt durumu ayırt edebilmek için vardırlar .
bool sadece 1 veya 0 yani true yada false alan bir değerdir.
Siz ilk etapta kontrol değişkenine 1 verdiniz. daha sonra var ise bunu 0 yap dediniz. daha sonra bunu kontrol edip 0 ise oyun vardır anlamında kullandınız.
genel olarak mantık böyle , illa Doğru diye değer verdiğinizde olayın doğru olduğu anlamına gelmez. Yazılım mirasına göre aslında ilk etapta false olarak yapmanız daha sonrada true ise "Oyun var" demeniz gerekmeydi
ama kodunuzda her hangi bir yanlış veya sacmalık yok