Ronie
There is no configurationOfOSWindow? Because loading package one by one
does not work and we have the solution.
A configuration. Then if you do not do it. Who will do it? Me without
knowing what you did?
If you want that people review the code then it should be easy for them
to review it.
Can you enter a bug entry?
Stef
Le 10/4/16 12:05, Ronie Salgado a écrit :
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
<mailto:p...@highoctane.be> <p...@highoctane.be
<mailto: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 <mailto: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