Hi Ronnie, that's is really nice! I'm talking to you in private
2016-04-10 7:05 GMT-03:00 Ronie Salgado <ronies...@gmail.com>: > Ok, I made a cleanup on the OSWindow joystick support. I also added the > OSWindowGenericRenderer interface which is implemented by a thin wrapper > around the SDL2 renderer interface. I have tested this on Linux using a > XBox 360 controller (using SDL2 GameController interface) and a PS2 > controller via an USB adapter (using SDL2 Joystick interface). Later I will > test it on Windows and Mac. > > ============================= > Here is the demo: > https://www.youtube.com/watch?v=lABfEmToHLQ&feature=youtu.be > > OSWindowJoystickExample new open. > > Xbox 360/mapped controls > Left stick: move character > X button: shoot > Start: reset > > ============================= > > I also added a simple examples using the OSWindowGenericRenderer: > > OSWindowGenericRendererDrawingExample new open. > > ============================= > > I also modified the OSSDL2Driver >> #isSuitable method to not call the > hasPlugin method. The plugin seems to be unnecessary according to several > posts, and I am too lazy for fixing it. I guess that this should be > eventually integrated into Pharo 5 after some reviewing. Before that, the > latest version of OSWindow should be loaded manually. For that, the > packages should be loaded in the following order: > > OSWindow-Core > OSWindow-SDL2 > OSWindow-SDL2-Examples > > After that, the following doIt is required in a playground to start > receiving events: > > SDL2Constants initialize. > SDL_Event initialize > > Best regards, > Ronie > > 2016-04-10 3:15 GMT-03:00 p...@highoctane.be <p...@highoctane.be>: > >> There is joystick support in 4.0, but not in Unix (plugin looks pretty >> empty). >> >> Smalltalk vm listBuiltinModules select: [ :each | each beginsWith: >> 'Joystick' ]. >> >> JoystickTabletPlugin VMMaker-oscog-nice13154.314 >> >> So, it is all in the InputEventSensor >> >> Check for senders of primReadJoystick: >> >> --> joystickXY:, joystickButtons: ... >> >> Phil >> >> >> On Sun, Apr 10, 2016 at 1:18 AM, Stephan Eggermont <step...@stack.nl> >> wrote: >> >>> On 09-04-16 15:24, Carolina Hernández wrote: >>> >>>> I couldn't find any direct way to use a joystick in Pharo, if someone >>>> knows >>>> about one, I'd like to integrate it to my code. >>>> >>> >>> https://github.com/Geal/Squeak-VM/tree/master/platforms/Mac%20OS/plugins/JoystickTabletPlugin >>> >>> Refers to a joystick plugin for squeak. I don't know if that is in the >>> current distribution >>> (it doesn't seem to be), so you might ask on the vm-dev list about it. I >>> haven't looked >>> at it, so it could be for a RS-232 based joystick instead of something >>> more useful with >>> a modern pc. >>> >>> Can't SDL2 be used with a joystick? >>> >>> Stephan >>> >>> >>> >>> >>> >>> >> >