bonjour,

je programme un jeu en c++ et j'ai besoin d'ajouter des script pour personnaliser certaines actions.

dans mon code c++, je déclare
et j'appelle
Code : Sélectionner tout - Visualiser dans une fenêtre à part
int val = boost::python::call<int>(Func,boost::python::ptr(&player1));
dans ma fonction, quand je lis simplement la valeur :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
def func(player):
    c = player.life * 2
    return c
tout se passe correctement

mais j'aimerais pouvoir modifier la valeur de player.life :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
def func(player):
    c = player.life * 2
    player.life = 200
    return c
mais quand je lance ce code, le code refuse de se compiler correctement.
que puis-je faire?

merci,
delfare