RUVIDEO
Поделитесь видео 🙏

08. Python en Blender Game 4 de 6. Código Python Salvar estado

Iniciación al uso del Python en Blender Game Engine: desde lo más básico hasta un ejemplo de salvado del estado del juego.
Esta es la Parte IV: Código Python para salvar estado de juego
Funciones python para inicializar módulo y datos a guardar, salvar y cargar
dichos datos con un procedimiento simple de escritura a un fichero de texto

Por conveniencia ver entrada en blog:
http://surrender2blender.blogspot.com.es/2014/01/python-en-blender-game.html

Índice:

Parte I Preparativos:
https://www.youtube.com/watch?v=KGLgS54zhOA&list=PLAgWO6UbUPRZ2pSDkNWg09lqR-bzVKsye&index=16
Escena con objeto caja que incrementa una variable al pulsarlo con el ratón. Escena superpuesta con objeto de texto. Sensor Mouse (Ratón): modos, ver cursor del ratón.

Parte II: Introducción a uso de Python en Blender Game Engine.
https://www.youtube.com/watch?v=GIwLP6N-xmg&list=PLAgWO6UbUPRZ2pSDkNWg09lqR-bzVKsye&index=17
Acceso a propiedades de un objeto, acceso a objetos de otra escena. Ejemplo: cambiar directamente el valor de una variable en una escena superpuesta.

Parte III: Controlador Python en modo modulo
https://www.youtube.com/watch?v=RJxf_J4e8yA&list=PLAgWO6UbUPRZ2pSDkNWg09lqR-bzVKsye&index=18
Código base o inicial: una sola vez. Activación con sensor inicial o retardo.
Cada vez función definida con def nombrefunc():
Preparación de segunda escena para guardar estado.
Problemas del cambio de escena (pérdida de datos)

Parte IV: Código Python para salvar estado de juego
https://www.youtube.com/watch?v=1euIzFpBRwI&list=PLAgWO6UbUPRZ2pSDkNWg09lqR-bzVKsye&index=19
Funciones python para inicializar módulo y datos a guardar, salvar y cargar
dichos datos con un procedimiento simple de escritura a un fichero de texto

Parte V: Uso del código Python de salvar estado
https://www.youtube.com/watch?v=DUtMAzaBDfQ&list=PLAgWO6UbUPRZ2pSDkNWg09lqR-bzVKsye&index=20
Llama al inicio del escena a cargar(). Antes de salir a salvar(), conectando
controlador python a actuador de cambio de escena.
Otra función borrar_fichero() para eliminar el archivo de texto con los datos.
Llamada a salvar() y borrar() a través de función auxiliar con sensor para
evitar llamarlas dos veces.

Parte VI: Resumen del código y su uso
https://www.youtube.com/watch?v=vcevbexYel4&list=PLAgWO6UbUPRZ2pSDkNWg09lqR-bzVKsye&index=21
Revisión rápida de las funciones y cómo se usan en el ejemplo.


Datos de parte I
Fichero base de partida, parte I: base.blend
https://drive.google.com/file/d/0B1qZPK2EMQe5ZkNmcDk4Q3NBY00/edit?usp=sharing
Resumen de la parte I: pdf
https://drive.google.com/file/d/0B1qZPK2EMQe5WG42bnJ6QkJ2Umc/edit?usp=sharing

Datos de parte II
Fichero final parte I inicial parte II: python01.blend
https://drive.google.com/file/d/0B1qZPK2EMQe5MFREZ0duaVRuaFU/edit?usp=sharing
Fichero con código python a copiar en parte II textGE08p2txt
https://drive.google.com/file/d/0B1qZPK2EMQe5UmptQmZNRmh5WGs/edit?usp=sharing
Resumen de la parte II: pdf
https://drive.google.com/file/d/0B1qZPK2EMQe5TGl0VXpfYmtJUjQ/edit?usp=sharing

Datos de parte III
Fichero final parte II inicial parte III: python02.blend
https://drive.google.com/file/d/0B1qZPK2EMQe5dFlHWnUtdjJHOG8/edit?usp=sharing
Resumen de la parte III: pdf
https://drive.google.com/file/d/0B1qZPK2EMQe5NWVRQ2RrQ083TEE/edit?usp=sharing

Datos de parte IV
Fichero final parte III inicial parte IV: python03.blend
https://drive.google.com/file/d/0B1qZPK2EMQe5R1lZWGptcGNKYlk/edit?usp=sharing
Fichero con código python a copiar en parte IV: textGE08p4.txt
https://drive.google.com/file/d/0B1qZPK2EMQe5cmdHcXIwdnRoOEU/edit?usp=sharing
Resumen de parte IV: pdf
https://drive.google.com/file/d/0B1qZPK2EMQe5TGZ1QVZzRWx3ejA/edit?usp=sharing

Datos de parte V
Fichero final parte IV inicial parte V: python04.blend
https://drive.google.com/file/d/0B1qZPK2EMQe5RG52bGpzN1JvaUU/edit?usp=sharing
Resumen de parte V pdf
https://drive.google.com/file/d/0B1qZPK2EMQe5cWkxM0VkR3B5am8/edit?usp=sharing

Datos de parte VI
Fichero final parte V inicial parte VI: python05.blend
https://drive.google.com/file/d/0B1qZPK2EMQe5aVViSW9BTGxPY3c/edit?usp=sharing
Fichero con código python mínimo para cargar y salvar estado: salvar_cargar.txt
https://drive.google.com/file/d/0B1qZPK2EMQe5Tjc2alNQbGl4MlU/edit?usp=sharing
Resumen de la parte VI: pdf
https://drive.google.com/file/d/0B1qZPK2EMQe5UWFFVG1yZXFuM28/edit?usp=sharing

Что делает видео по-настоящему запоминающимся? Наверное, та самая атмосфера, которая заставляет забыть о времени. Когда вы заходите на RUVIDEO, чтобы посмотреть онлайн «08. Python en Blender Game 4 de 6. Código Python Salvar estado», вы рассчитываете на нечто большее, чем просто загрузку плеера. И мы это понимаем. Контент такого уровня заслуживает того, чтобы его смотрели в HD 1080, без дрожания картинки и бесконечного буферизации.

Честно говоря, Rutube сегодня — это кладезь уникальных находок, которые часто теряются в общем шуме. Мы же вытаскиваем на поверхность самое интересное. Будь то динамичный экшн, глубокий разбор темы от любимого автора или просто уютное видео для настроения — всё это доступно здесь бесплатно и без лишних формальностей. Никаких «заполните анкету, чтобы продолжить». Только вы, ваш экран и качественный поток.

Если вас зацепило это видео, не забудьте взглянуть на похожие материалы в блоке справа. Мы откалибровали наши алгоритмы так, чтобы они подбирали контент не просто «по тегам», а по настроению и смыслу. Ведь в конечном итоге, онлайн-кинотеатр — это не склад файлов, а место, где каждый вечер можно найти свою историю. Приятного вам отдыха на RUVIDEO!

Видео взято из открытых источников Rutube. Если вы правообладатель, обратитесь к первоисточнику.