IIC2343 / Syllabus-2024-2

44 stars 0 forks source link

[Actividad RISC-V] Subrutina attack_status valor a0 #97

Open colobos opened 1 month ago

colobos commented 1 month ago

Hola!!

En el problema 3 (Subrutina attack_status), cuando hay que llamar a la subrutina respectiva según el caso (por ejemplo, _poison_pokemon), el valor del registro a0, debe ser la dirección base del Pokémon defensor?

Muchas gracias!!

frvalenzuela commented 1 month ago

Esta toma como argumentos la dirección base del Pokémon atacante, dirección base del Pokémon defensor y la dirección base del movimiento a través de los registros a0 , a1 y a2 , respectivamente

colobos commented 1 month ago

Entonces por ejemplo, si el pokemon "X" usa un status para envenenar, se debería imprimir que el mismo "X" recibió el efecto?:

"X": Oh no!! Ha sido envenenado

Considerando que "X" es el pokemon atacante.

(Perdón por la confusión)

frvalenzuela commented 1 month ago

Si X es el defensor es correcto. El atacante no debería ser envenarse a si mismo.