hallo, ich habe eine kleine gameengine für ironpython geschrieben, und ich möchte nun ein kleines game in ironpython schreiben. Hier mein GmeCode:
aber es kommt der Fehler: Local variable 'p' referenced before assignment.
wer kann mir helfen?
Quellcode
- from Core.UI import *
- from Core.Tools import *
- from Core.Game import *
- from System.Drawing import *
- from System import *
- root = Window()
- g = Game(root)
- p = PointF(1,1)
- x = 1
- y = 1
- def OnLoad():
- g.Title = "Testgame"
- g.Initialize = Action(Initialize)
- g.LoadContent = Action(LContent)
- g.Update = Action(Update)
- g.Draw = Action(Draw)
- root.Show()
- g.Loop()
- def LContent():
- gl=Window()
- def Initialize():
- gl=Window()
- def Update():
- x = p.X+1
- y = P.Y+1
- p = PointF(x,y)
- def Draw():
- g.gr.DrawString("Hallo",Font("Arial",12),Brushes.Black,p)
aber es kommt der Fehler: Local variable 'p' referenced before assignment.
wer kann mir helfen?