Quote:
Originariamente inviato da MissaW_RaZ_98
si,scusate ragazzi,ora vi posto tutto il codice
Codice:
#include <stdio.h>
#include <iostream>
int main(){
int lifes=3;
int points=0;
while(1){
.....qui tutto il giochino (non credo che serva molto per aiutarmi)
if(points==5){
lifes++;
}//E qui il problema:la variabile incrementa all'infinito
}
return 0;
}
quindi si,è all'interno di un loop...
|
Come hanno già postato gli altri,
nel caso generale ti serve una variabile di appoggio per sapere se hai già aggiornato la variabile.
Se invece il loop viene eseguito
una sola volta durante l'esecuzione del programma e durante il loop points vale 5
in un solo ciclo di loop, allora potresti fare a meno della variabile di appoggio, ma come dicevo prima in linea generale è meglio usarla (così se fai modifiche successive e ti dimentichi di quel vincolo "una sola volta", non rischi che l'errore rispunti fuori).