здесь является примером моего игрового класса (открывается opentk графического окна)C# Передача переменного в класс
class Game : GameWindow
{
public Game() : base(320, 240, OpenTK.Graphics.GraphicsMode.Default, "OpenTK Quick Start Sample")
{
VSync = VSyncMode.On;
}
protected override void OnLoad(EventArgs e)
{
base.OnLoad(e);
GL.ClearColor(0.1f, 0.2f, 0.5f, 0.0f);
GL.Enable(EnableCap.DepthTest);
}
protected override void OnRenderFrame(FrameEventArgs e)
{
int i =1;
//does stuff
}
Класс игры начинаются так:
public partial class tk1 : Form
{
public tk1()
{
InitializeComponent();
}
private void tk1_Load(object sender, EventArgs e)
{
Game game;
this.Show();
game = new Game();
game.Run(30.0);
}
В исходном экземпляре примера игры обернут в выражении «using», но я не вижу никакой разницы с этим, одна вещь, которую я не могу сделать, - сделать глобальную игру, , почему я хочу? потому что я не могу понять, как обновить «i» в игровом экземпляре с помощью tk1.numbericUpDown1.value .... объяснение?
Знаете ли вы, что означает 'использование' в вашем контексте? –
установка i на уровне класса в качестве члена публичного экземпляра в классе игры? – Viru