我这里是我的游戏类的(打开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