Ma a figyelmemet a Stackless Python felé fordítottam. Ma sikerült róla egy jónak tűnő leírást találnom, ami alapján van esélyem a megértésére. Úgyhogy ki is teszem.
Why Stackless?
Ma a figyelmemet a Stackless Python felé fordítottam. Ma sikerült róla egy jónak tűnő leírást találnom, ami alapján van esélyem a megértésére. Úgyhogy ki is teszem.
Why Stackless?
http://www.lighthouse3d.com/opengl/displaylists/
Ennek a tutorialnak a forrását átírtam C++-ból, pythonba. Van benne egy kis "benchmark", ami azt mutatta, hogy ugyan olyan gyorsan fut a pythonos változat, mint a forgatott exe. Jó dolog ez a display list dolog, átemelem a főprogramba. A tárgy mozgatását imitálni fogom a kamera mozgatásával.
http://www.wxpython.org/docs/api/wx.PaintDC-class.html
NetBeans átvert, megjelölt egy változót, hogy felesleges és kiszedtem gondolkodás nélkül. Majd jöttek a bugok, persze nem kapcsoltam össze, mert közben elhanyagoltam az egész projectet. Ma kicsit átnéztem és megtaláltam a hibát. Visszaraktam azt a változót és egyből jó lett. Még annyi hiba van, hogy a resize event kb lenullázza a tárgyam állapotát.Például elforgatom 30 fokkal,húzok az ablakon a tárgy visszaugrik a 0 forgatáshoz. Valahogy konkzekvensebben kéne kezelnem az állapotait, lehetőleg globális változók nélkül.