Witam, to mój pierwszy post na tym forum. Jestem baaardzo początkująca w tematyce C#. Z pomocą strony http://www.centrumxp.pl/dotNet/1185,1,Tetris_w_C.aspx stworzyłam sobie grę tetris. Próbuję w niej teraz coś edytować, udało mi się dodać dźwięki (gdy znika linia i gdy gra przechodzi do następnego poziomu). Chciałabym żeby istniała możliwość wyłączania dźwięków w zależności od upodobań użytkownika. Udało mi się podpiąć wyłączenie jednego z dźwięku (znajdującego się na Form1) pod kliknięcie klawisza S. Działa. Przypisuje odpowiednią wartość zmiennej bool dzwiek. Ale nie działa dla drugiego z dźwięków, który znajduje się w innej klasie. I tutaj przechodzimy do sedna sprawy, jak skorzystać z wartości zmiennej "dzwiek" w innej klasie? Próbowałam ustawić na "static", "public" itd. oraz wiele innych kombinacji alpejskich, jednak myślę, że zwyczajnie brakuje mi podstawowej wiedzy w tym temacie. Proszę o wskazówki.
0
0
Tak to wygląda:
class innaKlasa
{
Zmiennadzwiekowa;
public void setZmiennaDzwiekowa(_Zmiennadzwiekowa)
{
this.Zmiennadzwiekowa=_Zmiennadzwiekowa;
}
}
a użycie
innaKlasa k = new innaKlasa()
k.setZiemmnaDzwiekowa(TwojaZmiennaDzwiekowa)