d10s Posted February 1, 2013 at 08:01 PM Report #493861 Posted February 1, 2013 at 08:01 PM boas noites, estou com um problema. objectivo é actualizar a glabel cada vez que existe um acontecimento, o problema é que o acontecimento existe e não me actualiza a vida. um exemplo: vida: 100 private double vida = 100; run() { this.vida = vida; } private void exampleVida() { if (x==x) { double menosVida = 20; this.vida = this.vida - menosVida; } } private void viewVida() { GLabel vida = new GLabel("vida:" + this.vida, 200, 200); this.add(vida); } NOTA: no meu entender, isto deveria funcionar, os 100 da vida inicial aparecem, apenas não actualiza. se o código não está correcto, pelo menos queria um exemplo fácil de perceber.
HappyHippyHippo Posted February 1, 2013 at 08:33 PM Report #493869 Posted February 1, 2013 at 08:33 PM o que é glabel ? onde estás a chamar o código para decrementar o valor ? IRC : sim, é algo que ainda existe >> #p@p Portugol Plus
d10s Posted February 2, 2013 at 05:22 AM Author Report #493908 Posted February 2, 2013 at 05:22 AM tou a descrementar no if que verifica quando houve combate. http://jtf.acm.org/javadoc/complete/acm/graphics/GLabel.html se houve combate double menosVida = 20; this.vida = this.vida - menosVida; ....
HappyHippyHippo Posted February 2, 2013 at 08:31 AM Report #493911 Posted February 2, 2013 at 08:31 AM existência de código não implica a sua execução onde está a chamada da função ? IRC : sim, é algo que ainda existe >> #p@p Portugol Plus
d10s Posted February 2, 2013 at 12:40 PM Author Report #493922 Posted February 2, 2013 at 12:40 PM está no run com um ciclo infinito que chama o metodo do combate
HappyHippyHippo Posted February 2, 2013 at 01:17 PM Report #493925 Posted February 2, 2013 at 01:17 PM continuo a não ver o código ... IRC : sim, é algo que ainda existe >> #p@p Portugol Plus
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now