基本クラスの変数も持つ基本クラスのメソッドを呼び出したい:
class BaseClass
{
public string BaseClassMethod()
{
if (CheckKeyboard(Keys.Up))
return "Up";
if (CheckKeyboard(Keys.Down))
return "Down";
if (CheckKeyboard(Keys.Enter) && keyboardOn == true) <-- keyboardOn is a variable from my BaseClass that i want to be able to use :/
{
counter = 0; <-- counter is also one of those variables
return "Enter";
}
return "";
}
}
class InheritFromBase : BaseClass
{
public string Update()
{
currentKeyboard = Keyboard.GetState();
currentMouse = Mouse.GetState();
if (BaseClassMethod() == "Up")
if (selected > 0)
selected--;
else
selected = buttonList.Count - 1;
if (BaseClassMethod() == "Down")
if (selected < buttonList.Count - 1)
selected++;
else
selected = 0;
if (BaseClassMethod() == "Enter")
return buttonList[selected];
previousKeyboard = currentKeyboard;
previousMouse = currentMouse;
return "";
}
}
私は別のクラスからメソッドを呼び出すので、変数(値)にアクセスしてから変更できないようです。助けてください:)ありがとう