c'est une petite partie du code:Se référant aux valeurs booléennes dans les méthodes Objective-C
@interface
BOOL isCarryingmallet;
@implementation
-(BOOL)isCarryingWeapon {
return isCarryingMallet;
}
-(int)getWeaponDamage {
if (isCarryingMallet)
return kVikingMalletDamage;
else
return kVikingFistDamage;
}
Je ne comprends pas comment cela fonctionne. Est-ce que return isCarryingmMallet;
renvoie OUI ou NON? Pourquoi n'y a-t-il pas un == YES
dans si (isCarryingMallet)
? Pourquoi est-ce if (isCarryingMallet)
pas if (isCarryingWeapon)
. Merci d'avoir répondu à mes nouvelles questions!
Upvote pour le jeu de combat RPG obligatoire lors de l'apprentissage d'une nouvelle langue. Mon premier Obj-C s'appelait "Combat Médiéval": P –