¿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?
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 p>
.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 () .