Wii Nunchuck controlled robot-lvalue required as left operand of assignment

I’m making a wii nunchuck controlled robot. Here is my code:

#include <Wiichuck.h>
#include <Wire.h>
#include <Servo.h> 
#include <AFMotor.h>
Wiichuck wii;
Servo vertServo;
const int vertServoPin = 1;
AF_DCMotor motor1(1, MOTOR12_64KHZ); //motor1 is connected to M1 port
AF_DCMotor motor2(2, MOTOR12_64KHZ); //motor2 is connected to M2 port
AF_DCMotor motor3(3, MOTOR34_64KHZ); //motor3 is connected to M3 port
void setup() {
  Serial.begin(9600);
  vertServo.attach(vertServoPin);
  
  wii.init();  
  wii.calibrate();  // calibration
}

void loop() {
  if (wii.poll()) {
    int joyX = wii.joyX();
    int joyY = wii.joyY();
    
    if (joyX = 127,5 && joyY = 127,5) {
      // turn servo right
      motor1.run(RELEASE);
      motor2.run(RELEASE);
      motor3.run(RELEASE);   
    } 
    
    if (joyY > 127,5 && joyX < 191,5) {
      // turn servo up
       motor1.setSpeed(192);
       motor2.setSpeed(192);
       motor1.run(FORWARD);
       motor2.run(FORWARD);
       motor3.run(RELEASE);
    }
    if (joyX >= 191,5 && joyX <= 255) {
        motor1.setSpeed(255);
        motor2.setSpeed(255);
        motor1.run(FORWARD);
        motor2.run(FORWARD);
        motor3.run(RELEASE);
    }
    if (joyX < 127,5 && joyX > 64) {
        motor1.setSpeed(255);
        motor3.setSpeed(255);
        motor1.run(FORWARD);
        motor2.run(RELEASE);
        motor3.run(FORWARD);
    }
    if (joyX <=0 && joyX <=64) {
      if (joyX > 191,5 && joyX <= 255)
        motor1.setSpeed(255);
        motor3.setSpeed(255);
        motor1.run(FORWARD);
        motor2.run(RELEASE);
        motor3.run(FORWARD);
    }
        
    if (joyY > 127,5 && joyY < 191,5) {
        motor1.setSpeed(192);
        motor2.setSpeed(192);
        motor3.setSpeed(192);
        motor1.run(FORWARD);
        motor2.run(FORWARD);
        motor3.run(FORWARD);
    }
     if (joyY > 191,5 && joyY <= 255){
        motor1.setSpeed(255);
        motor2.setSpeed(255);
        motor3.setSpeed(255);
        motor1.run(FORWARD);
        motor2.run(FORWARD);
        motor3.run(FORWARD);
        //add backwards
     }
    } 
  }

When I try to verify the code I get this error message:

Arduino:1.6.9 (Windows 7), Kort:"Arduino/Genuino Uno"

WARNING: Spurious .github folder in 'Adafruit Motor Shield library' library
C:\Users\Isac\AppData\Local\Temp\arduino_modified_sketch_273441\WiiServo.ino: In function 'void loop()':

WiiServo:24: error: lvalue required as left operand of assignment

     if (joyX = 127,5 && joyY = 127,5) {

                              ^

exit status 1
lvalue required as left operand of assignment

This report would have more information with
"Show verbose output during compilation"
option enabled in File -> Preferences.

How can I fix my code?

if (joyX = 127,5 && joyY = 127,5) {

= for assignment, == for comparison. See here.

I don't think that commas work the way you think, there. I think they should be decimal points (. [period]).

Thank you!
I have now changed my code so that I have a dot instead of a comma. I have also written two equality signs instead of one. Now I do not get any errors!