我這裏是我的遊戲類的(打開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);
}
在原來的例子游戲實例被包裹在「使用」聲明中,但我看不出有什麼區別,我不能做的一件事就是讓遊戲全球化, 爲什麼我想要?因爲我無法弄清楚如何在tk1.numbericUpDown1.value中更新遊戲實例中的「我」...... 解釋?
你知道在你的上下文中使用什麼? –
在課堂級別將我設置爲Game類中的公共實例成員? – Viru