cocos [0] can overlay an interpreter view To see it in action, run any of the examples test\test_*.py and hit ctrl + i
It would not be hard to embed any pyglet view you have into a CocosNode / Layer, or you can look at cocos/layer/python_interpreter.py to see how it is implemented [0] https://pypi.org/project/cocos2d/ On Tue, Jul 17, 2018 at 4:50 PM, <[email protected]> wrote: > Hey all, new here. > I'm a student working on a project that basically boils down to > creating/modifying an easy-to-use graphics package for intro programming > students. More specifically I'm tasked with modifying this package called > cs1graphics <http://www.cs1graphics.org/>to have a better backend than > TKinter, which amounts (right now) to essentially taking the front-end > class structure and filling in the backend with pyglet. > > However one of the key parts of cs1graphics (that I'm told is essential) > is its ability to use the REPL to modify existing windows. (For the record, > these are all in an interpreter, never from the command line). The way I > understand pyglet, you need to use app.run() in order to get windows to > display and update properly, however this means the REPL is unusable while > the window is open (which makes sense given that most devs probably don't > want people to mess around with things while their app is running). > > I've tried solving this problem by making my own REPL-like thing in the > window, but that doesn't particularly fly because of the way the class > materials are structured. > > My questions are: > > 1. Is there a way to make the REPL usable while an app is running/ a > window is open? I'll add that event handling isn't necessary as its not > covered in the class, but because of the nature of the package the window > *will* need to be able to update > > and/or: > > 2. if it isn't viable, why wouldn't it work? (just so I can explain to my > supervisors what's up.) > > Please bear with me as I'm very new to this and don't quite know correct > terminology yet. Let me know if I need to clarify/rephrase things, too. I'd > appreciate any help I can get with this! > > -Sadie > > -- > You received this message because you are subscribed to the Google Groups > "pyglet-users" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to [email protected]. > To post to this group, send email to [email protected]. > Visit this group at https://groups.google.com/group/pyglet-users. > For more options, visit https://groups.google.com/d/optout. > -- You received this message because you are subscribed to the Google Groups "pyglet-users" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To post to this group, send email to [email protected]. Visit this group at https://groups.google.com/group/pyglet-users. For more options, visit https://groups.google.com/d/optout.
