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.

Reply via email to