But when i use this:
axisValue[0] = map(xValue,0,1023,0,255);
axisValue[1] = map(yValue,0,1023,0,255);
The "+" sign doesn't move at all.I know it's much easier to buy a wireless game controller. But hey, i'm just curious
I think you need to disconnect the Unojoy thing for a while. Send data to the Arduino using the Serial Monitor application, so you can verify that the code is correct. It does not look like your Unojoy thing is sending values in the range 0 to 1023 for the joystick values.
If it is sending values of 0 or 1 (the thing moved or it didn't) then, the value that map() returns is going to be 0 in either case (since the map() call is simply an expensive way to divide by 4).