Red de conocimiento informático - Aprendizaje de código fuente - ¿Por qué el uso de la CPU es tan alto simplemente al recorrer el estado de muerte de los monstruos, mientras que el tamaño del software es inferior a 1 MB?

¿Por qué el uso de la CPU es tan alto simplemente al recorrer el estado de muerte de los monstruos, mientras que el tamaño del software es inferior a 1 MB?

¿Corriendo el reloj en hilo? Tal vez simplemente aprendí a programar por mi cuenta y no sabía cómo ejecutar un reloj en un hilo...

Descubrí que usar un bucle no es imposible, tenía un gran dolor de cabeza con esto antes de hacer el herramienta de ayuda, y luego lo resolvió hizo esta pregunta, así que supongo que tu situación es la misma que la mía (incluso dudo que sea el mismo juego...). Consulte el ejemplo:

Primero inicie un hilo y el puntero de subrutina es amp; Versión 2

Monstruo de Subrutina

. El número de monstruos actualmente seleccionados en la variable local, un número entero

El número de monstruos actualmente seleccionados en la variable local, un número entero

Determinar el título del bucle (botón suspender). Título="Detener suspensión", la casilla de verificación 8 está marcada)

Dirección Monster1.base = leer entero de memoria (proceso de ventana, leer entero de memoria (proceso de ventana, leer entero de memoria (proceso de ventana, leer entero de memoria ( proceso de ventana, de dieciséis a diez (#texto de dirección base del juego)))) de dieciséis a diez ("#Compensaciones ambientales"))Dieciséis a diez ("1c"))

''' '''''' ''''''''''''''' y así sucesivamente

El número de monstruos activados actualmente = 0

El número de monstruos actualmente monstruos seleccionados = ComboBox6.FetchItemValue (ComboBox6. CurrentSelectedItem)

.

.Si es verdadero (Monstruo 1.HP > 0)

El número actual de monstruos efectivos = 1

. Fin si es verdadero

.Si es verdadero (monster2.HP > 0)

El número actual de monstruos efectivos = el número actual de monstruos efectivos 1

.End if true

.If true (monster3.HP > 0)

El número actual de monstruos efectivos = el número actual de monstruos efectivos 1

.Si es verdadero, finalice

'''''''''''''''''''''''' etc.

Si (selecciona la casilla 8. está seleccionada, y el número de monstruos actualmente válidos

Caja de selección 8. Color del texto = 255

. En caso contrario

Cuadro de selección 8. Color del texto = 0

.Si final

Retraso (200)'''''''' ''''' La clave aquí es tener un retraso, incluso 10 milisegundos

. Determinar el final del bucle ()

.