Foros del Web » Programando para Internet » Python »

Dudas básicas de python

Estas en el tema de Dudas básicas de python en el foro de Python en Foros del Web. 1. ¿Hay alguna función que permita saltar a una determinada linea? Es decir, poner un else: y luego algo que me salte al interprete directo ...
  #1 (permalink)  
Antiguo 10/01/2014, 08:26
 
Fecha de Ingreso: enero-2014
Mensajes: 4
Antigüedad: 10 años, 3 meses
Puntos: 0
Dudas básicas de python

1. ¿Hay alguna función que permita saltar a una determinada linea?
Es decir, poner un else: y luego algo que me salte al interprete directo a la linea 56, por ejemplo?.

2. ¿Si tengo un programa en python de un juego, hay una forma de ponerlo en una págia web facilmente? Algo así como incrustar una consola en la página.

Partí ayer con python.
  #2 (permalink)  
Antiguo 10/01/2014, 09:02
AlvaroG
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: Dudas básicas de python

Cita:
Iniciado por Heisenberg Ver Mensaje
1. ¿Hay alguna función que permita saltar a una determinada linea?
Es decir, poner un else: y luego algo que me salte al interprete directo a la linea 56, por ejemplo?.
No, no hay. Tampoco hay una palabra clave para saltar a etiquetas. En general no existe un mecanismo "goto". Tendrás que usar estructuras de control de más alto nivel: if, while, for.
Cita:
Iniciado por Heisenberg Ver Mensaje
2. ¿Si tengo un programa en python de un juego, hay una forma de ponerlo en una págia web facilmente? Algo así como incrustar una consola en la página.
Pues no, facilmente no. Depende de cómo sea el juego, si es de línea de comandos quizás baste con tener una copia corriendo en el servidor y transmitir vía web el texto que genera, pero si es un juego gráfico no hay forma más que instalar un Citrix y enviar la ventana completa desde el servidor :D
  #3 (permalink)  
Antiguo 10/01/2014, 09:27
 
Fecha de Ingreso: enero-2012
Ubicación: Buenos Aires
Mensajes: 745
Antigüedad: 12 años, 2 meses
Puntos: 35
Respuesta: Dudas básicas de python

Con respecto a la pregunta 2) hay algunas implementaciones como Jython que te permiten implementar una consola en tu web. Pero como dive AlvaroG no es posible si es un juego grafico

  #4 (permalink)  
Antiguo 11/01/2014, 13:05
Avatar de Carlangueitor
Moderador ლ(ಠ益ಠლ)
 
Fecha de Ingreso: marzo-2008
Ubicación: México
Mensajes: 10.037
Antigüedad: 16 años, 1 mes
Puntos: 1329
Respuesta: Dudas básicas de python

Si quieres desarrollar juegos para navegador el frontend lo debes hacer con una tecnología del lado del cliente (llamase Javascript, Flash u otros).


Saludos
__________________
Grupo Telegram Docker en Español
  #5 (permalink)  
Antiguo 11/01/2014, 19:41
Avatar de razpeitia
Moderador
 
Fecha de Ingreso: marzo-2005
Ubicación: Monterrey, México
Mensajes: 7.321
Antigüedad: 19 años
Puntos: 1360
Respuesta: Dudas básicas de python

Cita:
Iniciado por Heisenberg Ver Mensaje
1. ¿Hay alguna función que permita saltar a una determinada linea?
Es decir, poner un else: y luego algo que me salte al interprete directo a la linea 56, por ejemplo?.
Como ya respondieron allá arriba, no existe tal cosa como un goto o saltos en el codigo como en C, C++ o ensamblador. Y es bastante lógico, ya que tienes sentencias de control de flujo y de repetición. (if else, for, while) que cualquier programador puede entender.

Cita:
Iniciado por Heisenberg Ver Mensaje
2. ¿Si tengo un programa en python de un juego, hay una forma de ponerlo en una págia web facilmente? Algo así como incrustar una consola en la página.
No y para ser sincero, creo que muy pocos lenguajes o tecnologías permitan eso.

Ahora desarrollo de video juegos es un tema muy amplio y depende muchas cosas. Desde cosas muy importantes como:

¿cual va a ser tu mercado? dispositivos mobiles, computadoras de escritorio, consolas? vas a usar algún motor de física? cual sera la interfaz para jugar? que lenguaje vas usar? 2d 2.5d 3d? el juego permitirá varios jugadores o solo uno? si acepta varios en la misma maquina o a través de una red? Si es en linea tienes que separar la parte del servidor y el cliente y con esto surgen un millón de preguntas mas. Y eso solo es solo una pequeña parte técnica.

Un juego generalmente tiene desarrollo de una o varias historias (usualmente con guiones), creación de personajes (personalidad, dialogos, modelado fisicos del personaje entre otras cosas), arte tanto visual (animaciones, iluminación, efectos, etc) como sonora (efectos de sonidos, música, voces de los personajes, etc..), el diseño de los mapas o mundos, un sistema de puntos, etc, etc, etc..

De hecho, la programación implicada en la creación de un juego muchas veces solamente es el 20% mientras casi el resto del vídeo juego se lo lleva el arte y la historia.

En resumen, no es imposible, pero tampoco es tan fácil.
  #6 (permalink)  
Antiguo 13/01/2014, 17:44
 
Fecha de Ingreso: enero-2014
Mensajes: 4
Antigüedad: 10 años, 3 meses
Puntos: 0
Respuesta: Dudas básicas de python

Hola, retomo el tema que cree,
la verdad no tengo ningún fin comercial o algo así, desarrollo el juego para entretenerme y aprender python antes de entrar a la universidad (marzo).
Es el juego llamado "dudo", que consiste en intentar adivinar los dados que hay en juego, donde el jugador y la máquina tiran 5 dados y van haciendo apuestas a fin de adivinar.
La idea de todo esto es analizar si en un juego así es mejor jugar de forma racionalista (como hago que el programa juegue) o de forma intuitiva(como juegan los jugadores), por eso quiero poder tener la consola incrustada en una página, como pasa en codeacademy, para mandarselo a amigos y que lo puedan jugar, sin tener que decirles que instalen el programa python como sucede ahora. Saludos y gracias.

Etiquetas: dudas
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 22:15.