Blog de Informática de Trallero
Decretos Destacados
Me presento
Hola, mi nombre es José Alfredo Gazpacho. Nací en Minas Tirith el 57 de la semana fantástica del Corte Inglés en el año 5 a. del Chiquilic...
martes, 7 de mayo de 2019
martes, 16 de abril de 2019
La irrupció i el creixement de les xarxes socials han transformat els nostres hàbits i estil de vida, empoderant a la ciutadania com mai abans en la història. Visualitza els vídeos sobre xarxes socials. Llegeix els articles "El nostre jo digital" i "‘Snapchat’: una aplicació irresistible".
- Anoteu les dues xarxes socials que més useu i altres dues que us criden l'atenció entre les quals heu vist en els articles
- Completeu la següent taula de dades de cadascuna per analitzar les xarxes que més usem. Busqueu per internet la informació que desconegueu.
Xarxa
|
YouTube
|
Instagram
|
Twitter
|
Linkedin
|
Tipus
|
Xarxa social de videos
|
Xarxa social de fotografíes
|
Xarxa social
|
Xarxa social per a trobar treball
|
Beneficis individuals
|
Entreteniment amb els videos, o remuneració per subir-los
|
Millor difusió d’imatges que poden ser interesants
|
Posibilitat d’influir en l’opinió d’algú o donar a coneixer la teva
|
Oportunitats laborals més fàciles
|
Beneficis socials
|
Creació d’una nova forma de comunicació
|
Memes, ràpida divulgació de notícies (encara que poden ser falses)
|
Memes, difusió d’opinions, notícies, encara que poden ser falses
|
Noves formes de trobar treball
|
Tipus de públic al qual va dirigit
|
Totes les edats en funció del video
|
Public adoloescent en general
|
Públic adult amb cervell, tot i que en moltes ocasions es tot el contrari
|
Persones sense treball i persones que vulgan contractar a algú
|
Dades que es comparteixen
|
Nom d’usuari entre totes les que u vulga donar
|
Nom d’usuari i dades del perfil més les que u vulga donar
|
Nom d’usuari i dades del perfil més les que u vulga donar
|
Nom, cognom, estudis, aficions
|
Com obtenen benefici econòmic
|
Les marques de publicitat fiquen anuncis
|
Les marques de publicitat fiquen anuncis
|
Les marques de publicitat fiquen anuncis
|
La versió prenium i publicitat
|
Riscos derivats d’un mal ús.
|
Vulnerabilitat de la privacitat al exposar-la
|
Vulnerabilitat de la privacitat al exposar-la
|
Vulnerabilitat de la privacitat al exposar-la a més dels riscos judicials per delictes d’odi o injúries
|
Que ningú te vulga contractar pels estudis que tens
|
La utilització de les xarxes socials configura la nostra identitat digital i la reputació online i per tant, genera la necessitat de ser responsables amb la informació que publiquem en elles. En la següent taula es descriuen accions necessàries per a obtindre una adequat nivell de privacitat.
3. Marca de forma individual les accions que coneixies i les que no
Ho coneixia?
|
Ho faig
| |
Llegir les polítiques de privadesa que tenen els serveis que usem
|
Si
|
De vegades
|
Protegir els nostres dispositius mòbils amb una clau
|
Si
|
Si
|
Administrar les contrasenyes d'una manera responsable i intel·ligent
|
Si
|
Si
|
Netejar l'historial i les cookies dels nostres dispositius i establir la navegació privada
|
Si
|
No
|
Revisar la configuració de privacitat
|
No
|
No
|
Agregar com a contactes sol a persones que coneguem
|
Si
|
Si
|
No proporcionar el correu, telèfon o codi postal de forma continuada
|
Si
|
Si
|
Prendre precaucions quan transferim dades financeres a través d'internet.
|
No. perque no tinc
|
No, perque no tinc
|
Posar una alerta en Google amb el teu nom
|
No
|
No
|
Desactivar la geolocalització quan no es precisi el seu ús
|
Si
|
Si
|
Tancar totes les sessions a les quals accedeixis
|
Si
|
Menys en steam en totes
|
Xifrar els nostres dispositius
|
Si
|
Si
|
Actualitzar sempre tots els programes amb les últimes versions
|
Si
|
No sempre
|
Comptar amb un antivirus actualitzat
|
Si
|
No
|
4.- Crees que les implicaciones y riesgos de las redes sociales compensan los beneficios que ofrecen? Razona la respuesta
Pienso que si. En primer lugar, internet no debería ser un lugar 100% seguro, pues, las redes sociales no son más que una prolongación de las relaciones sociales que llevamos a cabo todos los días de nuestras vidas. Y como ha tod@s nos han mentido y hemos mentido. Es algo natural del ser humano, y en las redes sociales no sería una excepción. Por lo tanto si es beneficioso pero a su vez hay que tener cuidado con aquello que se hace.
5.- Poden les xarxes socials fer un mon més just?
Pienso que es relativo, dado que en función de los intereses de una persona esto puede ir variando. Por lo general si una persona es buena y desea hacer notorias sus buenas acciones y deseos podría. Pero si por el contrario es una persona que anhela algo más y para ello recurre a mentir a gran escala, en ese caso no.
jueves, 11 de abril de 2019
Seguridad y Privacidad
1.- Estarías a favor que el gobierno pudiera revisar tu WhatsApp en cualquier momento y
sin avisarte para mantener la seguridad ciudadana y prevenir delitos? Explica si estas a favor
o en contra i razona la respuesta.
sin avisarte para mantener la seguridad ciudadana y prevenir delitos? Explica si estas a favor
o en contra i razona la respuesta.
Primero que todo aclarar que estoy en contra de la vulnerabilidad de la privacidad de cada uno. Por ello plantearé diferentes escenarios (dos) en los que cambiaré de postura en función de beneficios y perjuicios.
En el primero, el que vivimos en la realidad, es que, no el gobierno, sino empresas recogen nuestros datos personales. De ahí cabe la posibilidad (y se han dado casos) que los gobiernos sean también quienes recojan estos datos. Por lo que me posiciono en contra de ello, pues sin el consentimiento o sin si quiera consenso de los ciudadanos se esta espiando sus vidas. Porque a parte de mentir a la gente, es algo que incluso va en contra de leyes que velan por los ciudadanos. Se crearía entonces un organismo gubernamental o para-gubernamental que estaría por encima de todas las personas.
En el segundo escenario encontramos la suposición de que el gobierno solicite de manera previa el permiso a la población con el fin acordado y explicado anteriormente a su puesta en marcha. En cuyo caso dependería de como se espiaría y en que podría afectarme en el ámbito privado. Porque la seguridad y la libertad son dos constantes que no pueden ir juntas. Como el agua y el aceite. Imaginemos (para entenderlo mejor) una balanza, a la cual le debemos colocar dos pesos. Uno es la libertad y el otro es la seguridad. Colocar ambos en un lado la rompe pues excede de peso. Por lo que deberemos repartirlos. Podemos retirar entonces del interior de los pesos tanto de la libertad como la seguridad para balancearlo a gusto. Pudiendo dar mas peso a la que se considere.
Pues de la misma forma funciona en la vida real, mas seguridad implica menos libertad y viceversa.
2. La Comisión Europea se esta planteando aumentar los impuestos a las grandes empresas
como Google, Facebook i Amazon en un 3%, ja que en proporció paguen menys impostos que
la gran mayoría de la población. Piensas que esta medida se llevara a cabo? Tienen recursos
las empresas pera a oponerse a esta subida de impuestos?
como Google, Facebook i Amazon en un 3%, ja que en proporció paguen menys impostos que
la gran mayoría de la población. Piensas que esta medida se llevara a cabo? Tienen recursos
las empresas pera a oponerse a esta subida de impuestos?
Durante la historia humana es visible el poder del dinero. Quienes han sido dueños a lo largo de las épocas de riquezas y tesoros han crecido en todos los ámbitos. Ahora, en la época de la información, quienes son dueños de las riquezas no son reinos, países o ciudades, son las empresas. Empresas que tienen a la población global dependientes de ellos. Somos dependientes de ellas. Si por lo que fuese desaparecen de repente ¿que pasaría? Un caos, y ese es el motivo angular de porque no se subirán en gran medida sus impuestos. Porque cogen la sartén por el mango al decir que se van de Europa. De forma que ya no pagarían impuestos allí. Incluso podrían condicionar la vida de los políticos que lo promuevan como: filtraciones de su vida privada, presion de los lobbies e incluso sobornos. Yo por ello pienso que no se hará
3. Analiza las cuatro apps que mas utiliza y rellena la siguiente tabla.
Nombre de la app
| Warframe Market | Discord | ||
En que dispositivo la utilizas?
| En el móvil | En el móvil | En el móvil | En el móvil |
Que sistema operativo usa?
| Android Oreo | Android Oreo | Android Oreo | Android Oreo |
Necesita internet para funcionar?
| Si | Si | Si | Si |
Es gratuita?
| "Si" | Si | "Si" | Si |
Que datos recoge y guarda?
| Los mensajes que pueda enviar, mi ubicación, mis contactos. | Mis objetos a la venta que yo ofrezco | Las fotos o historias que suba, mensajes que mande, me gustas de fotos. | Los datos de mi cuenta. |
Eres consciente de la gran cantidad de datos que recogen las apps cuando las utilizamos?
En cierta medida si, pero realmente es inconcebible la cantidad de datos que manejan y el partido que sacan por ello. Por tanto nunca utilizo datos reales. Suelo mentir en encuestas que hacen, hago búsquedas sin sentido (por ejemplo frijoles, destornilladores o palanganas), procuro buscar datos de índole académica en bibliotecas o centros educativos para no dejar rastro alguno de quien soy.
sábado, 6 de abril de 2019
Plaataformas
En el siguiente apartado examinaremos el código del juego plataformas.
import pilasengine #importación de todo el modulo de pilasengine
pilas = pilasengine.iniciar( ) #inicio del programa
pilas.reiniciar_si_cambia(__file__) #instrucción para tener mayor fluidez
mapa = pilas.actores.MapaTiled('plataformas.tmx', densidad=0, #instrucción para aplicar física al
restitucion=0, friccion=0, amortiguacion=0) fondo del juego
caja= pilas.actores.Caja() #importación del actor caja
caja.aprender('arrastrable') #aplicación de la habilidad arrastable al actor caja
pilas.fondos.Tarde() #instrucción para tener el fondo "Tarde"
class Protagonista(pilasengine.actores.Actor): #instrucción para crear una nueva clase llamada "Protagonista" donde determinaremos los atributos del actor
def iniciar(self): #función para crear el actor aceituna
self.imagen = "aceituna.png" #indicación de la imagen que se usara para el actor
self.figura= pilas.fisica.Circulo(self.x,self.y,17) #instrucción para darlle la fisica del circulo a la aceituna
self.figura.sin_rotacion= True #instrucción para darle al actor el atributo de sin rotación
self.escala_de_gravedad=2 #indicación para darle una gravedad de valor 2
self.sensor_pies=pilas.fisica.Rectangulo(self.x, self.y, 20, sensor=True, dinamica=False)
#instrucción para que el actor al tocar el suelo, este tenga la física del rectangulo
def actualizar(self): #función para actualizar los movimientos que hace nuestro actor
velocidad=10 #indicación para darle el valor de 10 a la velocidad del actor
salto=15 #indicación para darle el valor de 15 al salto el actor
self.x=self.figura.x #instrucción para igualar la "x" y la "y" del objeto con él de las figuras
self.y=self.figura.y
if self.pilas.control.derecha: #condición para el control de la derecha de la figura
self.figura.velocidad_x=velocidad #instrucción para que la "x" de la velocidad tome el valor velocidad
self.rotacion-=velocidad #instrucción para quela rotación se decremente con el valor de la velocidad
elif self.pilas.control.izquierda: #condición para el control de la izquierda de la figura
self.figura.velocidad_x=-velocidad #instrucción para que la "x" de la velocidad tome el valor velocidad
self.rotacion+=velocidad #instrucción para que la rotación se incremente con el valor de la velocidad
else:
self.figura.velocidad_x=0 #instrucción para que la "x" de la velocidad toma el valor 0 y por tanto, se para
if self.si_esta_pisando_suelo(): #condición para cuando el actor este en el sueloo
if self.pilas.control.arriba and (int(self.figura.velocidad_y))<=0:
self.figura.impulsar(0,salto) #instrucción para que si pulsamos el control arriba y el componente y de la velocidad es negativo, entonces la figura se impulsa con valores 0 y variable salto
self.sensor_pies.x=self.x #instrucción para que valor x del sensor de pies tenga el valor x
self.sensor_pies.y=self.y-20 #instrucción para que el valor y del sensor de pies tenga el valor y-20
if self.si_esta_pisando_suelo(): #condición para cuando el actor esté en el suelo
self.imagen= "aceituna.png" #instrucción para que introduzca la imagen aceituna
else:
self.imagen="aceituna_risa.png" #instrucción para que si no lo esta, introduzca la imagen aceituna sonriendo
def si_esta_pisando_suelo(self): #función para que el actor pueda pisar el suelo
return len(self.sensor_pies.figuras_en_contacto)>0
#Programa Principal
pilas.actores.vincular(Protagonista) #vinculo del actor con la classe protagonista
prota=pilas.actores.Protagonista() #instrucción para llamar al actor protagonista
pilas.ejecutar() #instrucción para que ejecute el program
import pilasengine #importación de todo el modulo de pilasengine
pilas = pilasengine.iniciar( ) #inicio del programa
pilas.reiniciar_si_cambia(__file__) #instrucción para tener mayor fluidez
mapa = pilas.actores.MapaTiled('plataformas.tmx', densidad=0, #instrucción para aplicar física al
restitucion=0, friccion=0, amortiguacion=0) fondo del juego
caja= pilas.actores.Caja() #importación del actor caja
caja.aprender('arrastrable') #aplicación de la habilidad arrastable al actor caja
pilas.fondos.Tarde() #instrucción para tener el fondo "Tarde"
class Protagonista(pilasengine.actores.Actor): #instrucción para crear una nueva clase llamada "Protagonista" donde determinaremos los atributos del actor
def iniciar(self): #función para crear el actor aceituna
self.imagen = "aceituna.png" #indicación de la imagen que se usara para el actor
self.figura= pilas.fisica.Circulo(self.x,self.y,17) #instrucción para darlle la fisica del circulo a la aceituna
self.figura.sin_rotacion= True #instrucción para darle al actor el atributo de sin rotación
self.escala_de_gravedad=2 #indicación para darle una gravedad de valor 2
self.sensor_pies=pilas.fisica.Rectangulo(self.x, self.y, 20, sensor=True, dinamica=False)
#instrucción para que el actor al tocar el suelo, este tenga la física del rectangulo
def actualizar(self): #función para actualizar los movimientos que hace nuestro actor
velocidad=10 #indicación para darle el valor de 10 a la velocidad del actor
salto=15 #indicación para darle el valor de 15 al salto el actor
self.x=self.figura.x #instrucción para igualar la "x" y la "y" del objeto con él de las figuras
self.y=self.figura.y
if self.pilas.control.derecha: #condición para el control de la derecha de la figura
self.figura.velocidad_x=velocidad #instrucción para que la "x" de la velocidad tome el valor velocidad
self.rotacion-=velocidad #instrucción para quela rotación se decremente con el valor de la velocidad
elif self.pilas.control.izquierda: #condición para el control de la izquierda de la figura
self.figura.velocidad_x=-velocidad #instrucción para que la "x" de la velocidad tome el valor velocidad
self.rotacion+=velocidad #instrucción para que la rotación se incremente con el valor de la velocidad
else:
self.figura.velocidad_x=0 #instrucción para que la "x" de la velocidad toma el valor 0 y por tanto, se para
if self.si_esta_pisando_suelo(): #condición para cuando el actor este en el sueloo
if self.pilas.control.arriba and (int(self.figura.velocidad_y))<=0:
self.figura.impulsar(0,salto) #instrucción para que si pulsamos el control arriba y el componente y de la velocidad es negativo, entonces la figura se impulsa con valores 0 y variable salto
self.sensor_pies.x=self.x #instrucción para que valor x del sensor de pies tenga el valor x
self.sensor_pies.y=self.y-20 #instrucción para que el valor y del sensor de pies tenga el valor y-20
if self.si_esta_pisando_suelo(): #condición para cuando el actor esté en el suelo
self.imagen= "aceituna.png" #instrucción para que introduzca la imagen aceituna
else:
self.imagen="aceituna_risa.png" #instrucción para que si no lo esta, introduzca la imagen aceituna sonriendo
def si_esta_pisando_suelo(self): #función para que el actor pueda pisar el suelo
return len(self.sensor_pies.figuras_en_contacto)>0
#Programa Principal
pilas.actores.vincular(Protagonista) #vinculo del actor con la classe protagonista
prota=pilas.actores.Protagonista() #instrucción para llamar al actor protagonista
pilas.ejecutar() #instrucción para que ejecute el program
jueves, 4 de abril de 2019
Internet de les coses.
1. Creación de un armario inteligente, el cual dispone de un sistema de infrarrojos a los lados
del armario, que detecta las prendas de ropa que entran o salen del mismo. Este a su vez
gracias a bases de datos en el domicilio, lleva el registro del tipo de prendas dentro del armario,
facilitando su organización. Al mismo tiempo estará conectado a internet, con el fin de
interpretar elementos como la temperatura de la ubicación, el clima del día, época del año, e
inclusive las tendencias de la moda actual. Dando lugar a una recomendación diaria de qué
ropa ponerse y que sería la mejor opción.
del armario, que detecta las prendas de ropa que entran o salen del mismo. Este a su vez
gracias a bases de datos en el domicilio, lleva el registro del tipo de prendas dentro del armario,
facilitando su organización. Al mismo tiempo estará conectado a internet, con el fin de
interpretar elementos como la temperatura de la ubicación, el clima del día, época del año, e
inclusive las tendencias de la moda actual. Dando lugar a una recomendación diaria de qué
ropa ponerse y que sería la mejor opción.
2. Las lentillas inteligentes. Este dispositivo contará con cámara para hacer fotos y grabar
aquello que se ve a la vez que se incluiría una nano pantalla; sensor de glucosa a través de
las lágrimas para controlar los niveles de azúcar; un giroscopio y conexión WIFI.De esta forma
el usuario podrá utilizar diferentes aplicaciones que le facilitarán su día a día. Por ejemplo al ir
de vacaciones a una ciudad podrá hacer uso del google maps de manera más inmersiva al
verlo en sus propios ojos. También tendrá la opción de ver cómodas descripciones de
monumentos sin perderlos de vista como además de tener la opción de poder traducir a
tiempo real carteles o simplemente información en un lenguaje que no manejamos.
aquello que se ve a la vez que se incluiría una nano pantalla; sensor de glucosa a través de
las lágrimas para controlar los niveles de azúcar; un giroscopio y conexión WIFI.De esta forma
el usuario podrá utilizar diferentes aplicaciones que le facilitarán su día a día. Por ejemplo al ir
de vacaciones a una ciudad podrá hacer uso del google maps de manera más inmersiva al
verlo en sus propios ojos. También tendrá la opción de ver cómodas descripciones de
monumentos sin perderlos de vista como además de tener la opción de poder traducir a
tiempo real carteles o simplemente información en un lenguaje que no manejamos.
martes, 12 de marzo de 2019
Big Data
Big
Data es un término que describe el gran volumen de datos, tanto
estructurados como no estructurados, que abundan en nuestra sociedad, a los cuales permanecemos ajenos. Pero no es la cantidad de datos lo que es importante. Lo que importa con el Big Data es lo que las compañías hacen con esos datos.
El Big Data se puede analizar para obtener predicciones que conduzcan a mejores decisiones y movimientos de negocios estratégicos. También manipularnos en cuanto a nuestros gustos o intención de voto. Pues, las empresas y entidades que recogen y cotejan toda la información la venden por cantidades de dinero inimaginables.
Pero estos datos tienen el mismo problema que un yogur destapado, caducan muy rápido. Porque estos datos no son eternos, van saliendo modas nuevas, la gente cambia de opinión,etc.
Aquí tiene lugar el nacimiento del metadato. El término metadato significa "más allá de los datos",haciendo referencia a datos que describen a su vez otros datos. En un enfoque informático, toma como punto de partida esta concepción genérica, tanto de forma individual como cuando un grupo de metadatos describe a un grupo de datos o recursos. Y así sucesivamente. Se caracterizan por:
-Ser datos altamente estructurados que describen características de los datos, como el contenido, calidad, información, etc.
-Pueden clasificarse en función de sus criterios
3-En un archivo MP3, ¿que son los datos y que son los metadatos?
En un archivo MP3 damos por hecho que se trata de una pista de audio la cual contendrá el sonido, que serán los datos, y los metadatos serán todas la especificaciones resultantes de la pista de MP3. Tamaño del archivo, nombre que recibe, quien es el artista si es una canción, el formato, entre otros posibles metadatos.
Adjunto un vídeo en el cual sale explicada la Big Data:
El Big Data se puede analizar para obtener predicciones que conduzcan a mejores decisiones y movimientos de negocios estratégicos. También manipularnos en cuanto a nuestros gustos o intención de voto. Pues, las empresas y entidades que recogen y cotejan toda la información la venden por cantidades de dinero inimaginables.
Pero estos datos tienen el mismo problema que un yogur destapado, caducan muy rápido. Porque estos datos no son eternos, van saliendo modas nuevas, la gente cambia de opinión,etc.
Aquí tiene lugar el nacimiento del metadato. El término metadato significa "más allá de los datos",haciendo referencia a datos que describen a su vez otros datos. En un enfoque informático, toma como punto de partida esta concepción genérica, tanto de forma individual como cuando un grupo de metadatos describe a un grupo de datos o recursos. Y así sucesivamente. Se caracterizan por:
-Ser datos altamente estructurados que describen características de los datos, como el contenido, calidad, información, etc.
-Pueden clasificarse en función de sus criterios
3-En un archivo MP3, ¿que son los datos y que son los metadatos?
En un archivo MP3 damos por hecho que se trata de una pista de audio la cual contendrá el sonido, que serán los datos, y los metadatos serán todas la especificaciones resultantes de la pista de MP3. Tamaño del archivo, nombre que recibe, quien es el artista si es una canción, el formato, entre otros posibles metadatos.
Adjunto un vídeo en el cual sale explicada la Big Data:
lunes, 25 de febrero de 2019
Juego Invasores con Menú
# coding: utf-8
import pilasengine
pilas = pilasengine.iniciar()
fondo = pilas.fondos.Noche() #fondo que recibirá por defecto la ventana del menú mientras se permanezca en el
def iniciar_juego(): #función que iniciará el juego cuando comience
pilas.escenas.Normal() #cambio de fondo de pantalla que recibe el programa
puntos = pilas.actores.Puntaje(x=-280, y=200, color=pilas.colores.blanco)
avisar=pilas.avisar("Tete dale a las flechas y al espacio pa'jugar")
class PlanetaEnemigo(pilasengine.actores.Actor):
def iniciar (self):
self.imagen = "planeta_azul.png"
self.escala=0.25
self.escala =[0.5],5
self.aprender(pilas.habilidades.PuedeExplotarConHumo)
self.x = pilas.azar(-200,200)
self.y=290
self.velocidad=pilas.azar(10,40)/10.0
def actualizar(self):
self.rotacion+=10
self.y-=self.velocidad
if self.y <-300:
self.eliminar
def crear_enemigo():
actor=PlanetaEnemigo(pilas)
enemigo.agregar(actor)
def fin_juego():
texto = pilas.actores.Texto("Perdiste bro, pulsa cualquier tecla para salir")
pilas.evento.pulsa_tecla.conectar(salir_de_juego) #definición que determina la salida del juego por parte de la función de salir_de_juego explicada más abajo al clickar en la pantalla
def salir_de_juego(evento): #función anclada al juego
pilas.terminar() #instrucción para terminar el juego
#Programa principal
pilas.fondos.Galaxia()
enemigo=pilas.actores.Grupo()
pilas.tareas.siempre(0.5, crear_enemigo)
nave=pilas.actores.NaveRoja(y=-200)
nave.aprender(pilas.habilidades.LimitadoABordesDePantalla)
nave.definir_enemigos(enemigo,puntos.aumentar)
pilas.colisiones.agregar(nave, enemigo, nave.eliminar)
pilas.colisiones.agregar(nave, enemigo, fin_juego)
def salir_del_juego(): #definición de que ocurrirá en caso de que el jugador lo seleccione en el menú principal
pilas.terminar() #se termina pilasengine
pilas.actores.Menu( #función que determina al Menú como un actor a fin de poder agregarle elementos que aparecerán en el juego
[
('Iniciar Juego', iniciar_juego), #nombre de la función que el jugador verá
('Salir', salir_del_juego), #nombre de la función que el jugador verá
])
pilas.ejecutar()
import pilasengine
pilas = pilasengine.iniciar()
fondo = pilas.fondos.Noche() #fondo que recibirá por defecto la ventana del menú mientras se permanezca en el
def iniciar_juego(): #función que iniciará el juego cuando comience
pilas.escenas.Normal() #cambio de fondo de pantalla que recibe el programa
puntos = pilas.actores.Puntaje(x=-280, y=200, color=pilas.colores.blanco)
avisar=pilas.avisar("Tete dale a las flechas y al espacio pa'jugar")
class PlanetaEnemigo(pilasengine.actores.Actor):
def iniciar (self):
self.imagen = "planeta_azul.png"
self.escala=0.25
self.escala =[0.5],5
self.aprender(pilas.habilidades.PuedeExplotarConHumo)
self.x = pilas.azar(-200,200)
self.y=290
self.velocidad=pilas.azar(10,40)/10.0
def actualizar(self):
self.rotacion+=10
self.y-=self.velocidad
if self.y <-300:
self.eliminar
def crear_enemigo():
actor=PlanetaEnemigo(pilas)
enemigo.agregar(actor)
def fin_juego():
texto = pilas.actores.Texto("Perdiste bro, pulsa cualquier tecla para salir")
pilas.evento.pulsa_tecla.conectar(salir_de_juego) #definición que determina la salida del juego por parte de la función de salir_de_juego explicada más abajo al clickar en la pantalla
def salir_de_juego(evento): #función anclada al juego
pilas.terminar() #instrucción para terminar el juego
#Programa principal
pilas.fondos.Galaxia()
enemigo=pilas.actores.Grupo()
pilas.tareas.siempre(0.5, crear_enemigo)
nave=pilas.actores.NaveRoja(y=-200)
nave.aprender(pilas.habilidades.LimitadoABordesDePantalla)
nave.definir_enemigos(enemigo,puntos.aumentar)
pilas.colisiones.agregar(nave, enemigo, nave.eliminar)
pilas.colisiones.agregar(nave, enemigo, fin_juego)
def salir_del_juego(): #definición de que ocurrirá en caso de que el jugador lo seleccione en el menú principal
pilas.terminar() #se termina pilasengine
pilas.actores.Menu( #función que determina al Menú como un actor a fin de poder agregarle elementos que aparecerán en el juego
[
('Iniciar Juego', iniciar_juego), #nombre de la función que el jugador verá
('Salir', salir_del_juego), #nombre de la función que el jugador verá
])
pilas.ejecutar()
Suscribirse a:
Entradas (Atom)