elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Arreglado, de nuevo, el registro del warzone (wargame) de EHN


+  Foro de elhacker.net
|-+  Programación
| |-+  Scripting
| | |-+  Creación de un vidiojuego en pytho
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Creación de un vidiojuego en pytho  (Leído 2,349 veces)
assw1208

Desconectado Desconectado

Mensajes: 83



Ver Perfil
Creación de un vidiojuego en pytho
« en: 1 Mayo 2020, 22:42 pm »

Disculpad si las dudas que traigo son muy de novato pero en fin no he hallado respuestas buscando en internet ni leyendo en libros para principiantes...También me gustaría resaltar que utilizo VSC y hago correr el script con la cmd. Bueno no me enrollo mas, primero pongo mi código y luego pregunto mis dudas:
______________________________________________________________________________________________________
//import random


Sdd = "----------------------O----------------------"  #SDD = separación del dialogo.

#Historias
    #OPCION1
variableopcion1 = "esta cerrada... Tan solo queda esperar"
    #OCION2 [/ftp]
variableopcion2 = "---se oyen unos pasos en el pasillo, la puerta chirria, entra la luz por ella y oyes una voz---"

#Error
    #Error mala escritura
Erroropcion1 = "Prueba a escribirlo de nuevo... ten en cuenta que se escribe como <<Opción1>> o <<Opción2>>"


print("---Despiertas en una habitación con una sola puerta---")
print(Sdd)
print("Opción1: intentar abrir la puerta")
print("Opcion2: esperar")
decision1 = input("...¿Qué haces?...")

if decision1 == Opción1:
    print(variableopcion1)
elif decision1 == Opción2:
    print(variableopcion2)
else:
    print(Erroropcion1)//

___________________________________________________________________________________________



    Bueno este seria todo el código ahora voy a poner mis dudas en orden:
1-¿Como invoco una imagen por pantalla o otro archivo?
 Me gustaría que en determinados momentos del juego apareciese una imagen por pantalla para dar ambientación y también otros tipos de archivos como música y demás...
2-Siempre tengo el mismo problema, cuando hago que el usuario introduzca el valor para algo ( en este caso que le de un valor a decision1)
al intentar confirmar algo con el if me da un error de sintaxis incorrecta, por ejemplo al darle un valor a decision1 (opcion1 o opcion2) luego quiero que if reconozca si decision1 es igual a opcion1 y sino con elif si es igual a opcion2 pero esto no me deja, alguna solución o hay algo que haya pasado por alto?
3- Y por ultimo, me gustaría hacer que por así por decirlo  "capítulos" del videojuego, cada uno en un archivo(capitulo1.py, capitulo2.py, etc...) e invocarlos desde el archivo principal... eso como lo podría hacer
4- Agradecería cualquier  consejo por supuesto.
Muchas gracias por la atención ;D, y por cierto estos emojis de calabazas nuevos están muy denigrantes  ;-) ;-) 


En línea

"COURAGE TODAY,
                              VICTORY TOMORROW "

                            ----------------W--------------
tincopasan


Desconectado Desconectado

Mensajes: 1.286

No es lo mismo conocer el camino que recorrerlo.


Ver Perfil
Re: Creación de un vidiojuego en pytho
« Respuesta #1 en: 1 Mayo 2020, 23:32 pm »

hola:
        vamos por partes:
Citar
pero en fin no he hallado respuestas buscando en internet ni leyendo en libros para principiantes..

lamento decirte que buscas muy mal, este tema está más que explicado.

Citar
1-¿Como invoco una imagen por pantalla o otro archivo?
la mejor forma de usar imagenes, es con otras bibliotecas, como mínimo tkinter que viene por defecto con python, ahora si queres hacer un juego, con imagenes y música podés usar pygame, es basicamnete para crear juegos.
no entendí lo de otros archivos, hay muchas extensiones diferentes, y quiza querés usar un pdf ,doc,txt.xls,db,etc.
 
Citar
2-Siempre tengo el mismo problema, cuando hago que el usuario introduzca el valor para algo ( en este caso que le de un valor a decision1)
al intentar confirmar algo con el if me da un error de sintaxis incorrecta, por ejemplo al darle un valor a decision1 (opcion1 o opcion2) luego quiero que if reconozca si decision1 es igual a opcion1 y sino con elif si es igual a opcion2 pero esto no me deja, alguna solución o hay algo que haya pasado por alto?

Código
  1. if decision1 == "Opción1": #para que sea una cadena necesita comillas
  2.      #además el usuario necesita escribir mucho, reemplazalo por "1" ó "a" , no se, algo más rapido
  3.  
  4.    print(variableopcion1)
  5. elif decision1 == "Opción2":
  6.    print(variableopcion2)
  7. else:
  8.    print(Erroropcion1)
  9.  

Citar
3- Y por ultimo, me gustaría hacer que por así por decirlo  "capítulos" del videojuego, cada uno en un archivo(capitulo1.py, capitulo2.py, etc...) e invocarlos desde el archivo principal... eso como lo podría hacer

creas cada archivo(que ahora serían módulos) y los llamas desde el principal, por ejemplo:

código del capitulo1.py:
Código
  1. #-*- coding: utf -8 -*-
  2. def saludar():
  3. print("hola desde el capítulo 1")
  4.  

codigo del archivo inicial:
Código
  1. import capitulo1
  2. capitulo1.saludar()
  3.  
y listo!!!
Citar
4- Agradecería cualquier  consejo por supuesto.

Bueno. aprendé todo lo básico de python: variables,cadenas,enteros,listas,tuplas,diccionarios,bucles y funciones por lo menos, para empezar a desarrollar un juego.
Saludos

Edito: por lo menos tenés la decencia de intentar un código, aunque este no funcione, la mayoría quiere todo servido, así que te Felicito por querer aprender y equivocarte, ahora te toca, buscar mejor, leer, practicar y claro, preguntar sobre dudas concretas. 


« Última modificación: 1 Mayo 2020, 23:36 pm por tincopasan » En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Creacion de DVD
Multimedia
dorsan 1 2,139 Último mensaje 19 Julio 2007, 11:56 am
por Songoku
Creación de DVD
Multimedia
cronquillo 7 4,371 Último mensaje 29 Octubre 2009, 18:57 pm
por cronquillo
Creacion de una GUI
Programación General
mapers 2 3,451 Último mensaje 20 Agosto 2011, 01:00 am
por someRandomCode
Creacion de RPG en C++
Juegos y Consolas
kmadridr 0 2,096 Último mensaje 27 Octubre 2013, 22:43 pm
por kmadridr
[C#] Creacion de un IRC Bot
.NET (C#, VB.NET, ASP)
BigBear 1 2,485 Último mensaje 3 Octubre 2014, 18:25 pm
por XresH
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines