Red de conocimiento informático - Aprendizaje de código fuente - En idioma Yi, cometí un error en el código fuente de Plants vs. Zombies Sunshine: ¿por qué es malo?

En idioma Yi, cometí un error en el código fuente de Plants vs. Zombies Sunshine: ¿por qué es malo?

Dirección = diez hexadecimal (dirección base) diez hexadecimal (primer desplazamiento) diez hexadecimal (segundo desplazamiento)

La oración anterior es muy incorrecta Sí, no basta con sumarlos directamente, porque la dirección base y El desplazamiento no cambiará y la dirección de Sunshine cambiará en cada ronda. La dirección de Sunshine está en el desplazamiento de la dirección base, por lo que primero debe leerse la dirección de Sunshine y luego escribir la dirección de Sunshine leída. !

Consulte a continuación

Dirección principal = entero de lectura de memoria (ID de proceso, dirección base,) primer desplazamiento

Dirección secundaria = entero de lectura de memoria (ID de proceso) , dirección primaria, ) segundo desplazamiento

Escribir número entero (ID de proceso, dirección secundaria, 900)

======== ==== Así es como lo escribí ! Método, decimal directo (hábito personal)

Versión 2

Dirección primaria de variable local, número entero

.

Dirección de nivel 1 = clase de memoria. Entero de lectura de memoria (ID de proceso, 6987456,) 1896

Dirección de nivel 2 = clase de memoria. Entero de lectura de memoria (ID de proceso, dirección principal,) 21856

Entero de escritura de memoria (ID de proceso, dirección secundaria, valor (cuadro de edición 1. contenido))