Ir al contenido principal

Crear_mono



a.Cada vez que se llame, hay que crear un nuevo mono; eso es lo que hacemos utilizando el modulo pulas.actores y almacenándolo en la variable local enemigo para su uso. Fíjate que no queremos que simplemente aparezca, si no que lo haga con un efecto vistoso. Explica qué dos líneas de código realizan dicha acción.

enemigo.escala = 0
enemigo.escala =pilas.utils.interpolar(enemigo, 'escala', 0.5, duracion=5)
El actor en este caso el mono empezara con una escala de 0, es decir no se vera, y este ira aumentando 0.5 pixeles cada 5 unidades de tiempo.

b. ¿Podrías decir que módulo hemos importado en Python para poder usar la función randrange()?


Para hacer posible la función randrange() hemos importado el modulo random.

c. Analiza el código que hace posible la siguiente acción:
si las coordenadas generadas son menores de 100, se le aleja una distancia de 180.

En el caso de que el mono se genere a una distancia comprendida entre 0 y 100 pixeles el ordenador recolocara el mono a una distancia de 180 pixeles. O de lo contrario, en el caso de aparecer comprendido entre -0 y -100 se recolocara a una distancia de -180. Todo este proceso tiene como finalidad no crear monos cerca de la torreta para que el juego no sea extremadamente complicado.


if x >= 0 and x <= 100:
x = 180 
elif x <= 0 and x >= -100: 
x = -180
if y >= 0 and y <= 100:
y = 180
elif y <= 0 and y >= -100:
y = -180

d.¿Cuales son las instrucciones que realizan esta acción?
actualizamos la posición del mono modificando enemigo.x y enemigo.y.

Con esta función indicaremos que el actor, en este caso el mono, cumpla las instrucciones indicadas anteriormente con los atributos en este caso enemigo.x y enemigo.y a los que le hemos dado esos valores mediante variables.

Comentarios

Entradas populares de este blog

Definición Infoxicación

El termino infoxicación proviene del diccionario Ingles « overload information » que en castellano significa sobrecarga de información. Esta puede generarnos angustia, nerviosismo y malestar. Además puede bloquearnos ya que nos vemos ante demasiadas fuentes de información lo que también rotunda en fijarse solo en lo superficial, ya que lo leerás más rápido y no podrás fijarte en lo realmente importante. Y Para conseguir evitar todos los problemas que crear la infoxicación podríamos utilizar lectores de RSS , buscar fuentes de información de calidad, crear nuestro propio criterio, utilizar herramientas de curación de contenido o marcar un tiempo máximo para realizar búsquedas de información. Para mas información puedes consutar las siguientes paginas:            wikipedia           economiasimple           wordpress     ...

Operadores lógicos "or" y "and"

Hoy hemos utilizado los operadores lógicos para indicar que puede aceptar varias instrucciones en el caso de " or " o utilizar dos instrucciones en el caso de " and ". También hemos utilizado la instrucción " raw_input" , utilizado solo para introducción de texto por teclado. El problema planteado es resolver el área de un circulo o un triangulo, dependiendo de lo que eligieras calcularía una cosa o otra. Para esto utilizamos dos variables de entrada:     figura     altura     base     radio Uno de salida:     área Y operadores lógicos:     or

Class Sonido

A continuación comentaremos los módulos del actor sonido: class Sonido(Actor): """Un icono de sonido en la parte inferior derecha de la pantalla. Este actor se utilizará para habilitar el sonido o deshabilitarlo al hacer click sobre él. def iniciar(self, x=0, y=0): self.x = x #Indica donde se ubicara el icono en la pantalla# self.y = y   self.ruta_normal = 'iconos/sonido_on.png' #indica donde se encuentra la imagen que utilizaremos cuando este en on# self.ruta_press = 'iconos/sonido_off.png' #indica donde se encuentra la imagen que utilizaremos cuando este en off# self.imagen = self.ruta_normal #indica que imagen usara el actor al iniciar el programa# self.radio_de_colision = 15 #la distancia a la que el actor hará caso de la pulsación del usuario# self.cu...