| Idioma :: Zcode :: Tiempo de ejecución :: Estado Idioma :: Zcode :: Runtime :: State es un módulo Perl para manejar el ahorro, restaurando, etc. El estado del juego. |
Descargar ahora |
Idioma :: Zcode :: Tiempo de ejecución :: Estado Clasificación y resumen
- Licencia:
- Perl Artistic License
- Nombre del editor:
- Language::Zcode::Runtime::State team
- Sitio web del editor:
- http://search.cpan.org/~akarger/Language-Zcode-0.8/lib/Language/Zcode/Runtime/State.pm
Idioma :: Zcode :: Tiempo de ejecución :: Estado Etiquetas
Idioma :: Zcode :: Tiempo de ejecución :: Estado Descripción
Idioma :: Zcode :: Runtime :: State es un módulo Perl para manejar el ahorro, restaurando, etc. El estado del juego. Idioma :: Zcode :: Runtime :: State es un módulo PERL para manejar el ahorro, restaurando, etc. El estado del juego.restoringgetter / setter: Actualmente en el proceso de restauración o no? Start_MachinesTART ejecutando la caja normal. (Comenzando un nuevo juego, o reinicio), esto es tan simple como llamar a la subrutina Z-Machine cuya dirección se almacena en el encabezado. Si estamos restaurando desde un archivo GUARDE, es más complicado. Consulte "Resume_execution" .z_callwrapper alrededor de las llamadas de subrutina de código z. La razón principal por la que necesitamos es para guardar / restaurar. En el caso normal, Z_Call solo llama a la subrutina de código Z en la dirección ARG0 con los Args Dados (Arg5-ARGN), si corresponde. Args 1-4 no son utilizados por Z_Call, ¡pero (¡Alerta de hack!) Se dirigen a la pila de llamadas de Perl, que se necesita para guardar Z-Machine State.Input: Dirección de subrutina a la llamada, variables locales y la pila de evalación (Arrayrefs) , Siguiente PC, tienda variable, args a la Z-Sub.see "la pila de llamadas" para más detalles en este Sub y Guardar / RESTORE.save_stateImplementar el código opcodio @dave, guardando el estado actual de la máquina Z (a diferencia de la escritura Una tabla a un archivo, el otro uso del código opcodio @dave) Tenga en cuenta que este Sub también se llama al final del proceso de restauración. Restuls 0 para guardado fallido, 1 para guardar exitoso, 2 para "Acabo de terminar de restaurar". build_save_stackcreate Una pila de llamadas de máquina Z escapada en la pila de llamadas Perl. Cuando llamamos a Z_Machine Subroutines, llamamos Z_Call con toda la información contenida en un marco de pila Z. Recuperamos esa información de la pila de llamadas de Perl y construimos una pila de llamadas Z-Machine con IT.RESTORE_STATEAMPLEMENTE EL APOGO DE @RESTORE, restaurando el estado actual de la máquina Z (a diferencia de leer una tabla de un archivo, el otro uso de @ Restaurar el código de opcode) Requisitos: · Perl
Idioma :: Zcode :: Tiempo de ejecución :: Estado Software relacionado