Here how to run a cocos or pyglet app in a window and the stock repl in
another window http://examplelab.com.ar/cocos-y-pyglet-en-modo-interactivo/


On Tue, Jul 17, 2018 at 5:38 PM, claudio canepa <ccanep...@gmail.com> wrote:

> 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, <sthom...@wellesley.edu> 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 pyglet-users+unsubscr...@googlegroups.com.
>> To post to this group, send email to pyglet-users@googlegroups.com.
>> 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 pyglet-users+unsubscr...@googlegroups.com.
To post to this group, send email to pyglet-users@googlegroups.com.
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