Bonsoir, pouvez vous m'aider à résoudre mon erreur dans mon programme

Voici mon erreur

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
found   : Int
 required: ?{val +(x$1: ?>: Double(1.5707963267948966) <: Any): ?}
Note that implicit conversions are not applicable because they are ambiguous:
 both method int2float in object Predef of type (x: Int)Float
 and method int2double in object Predef of type (x: Int)Double
 are possible conversion functions from Int to ?{val +(x$1: ?>: Double(1.5707963267948966) <: Any): ?}
                                                heading += Math.PI /2
Et voici une partie du code :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
var heading = 0
 
if (x =='0') {
                                         if (index%2 == 0) {
                                                heading += Math.PI /2
                                        }
                                        else{
                                                heading -= Math.PI /2
                                        }
 
                                }
Cette erreur est une erreur de définition de variable.
Mais j'ai pas réussi à la résoudre.

Merci de votre aide.