lunes, 12 de junio de 2017

Evaluación Curso


Evaluación Curso

Ao longo deste curso aprendín moito. Fixemos programación web, deseño e edición de imaxes, traballo con códigos (binario, hexadecimal...), fixemos un proxecto final, traballamos cunha terminal... Case todo o que fixemos foi novidoso e aprendín moitas cousas que me serán útiles no futuro. O noso profesor é moi divertido e axudanos a que o enetendamos todo á perfección<3 
Ao longo de todo o curso tamén redactamos un diario co que faciamos diariamente e comezamos a escribir o blog cos nosos proxectos e moitos titoriais.
Espero continuar comopartindo no blog todo o que apenda.
O que mais me gustou foi o traballo creando videoxogos e o flippy bit :)   e o que menos me gustou foi o examen sorpresa.
 Deica logo e grazas Tuchooo por todo eres o mellor(moito mellor que Xabier)!!!❤ 

sábado, 10 de junio de 2017

Proxecto Final 6

Proxecto final, o xogo rematado!

Estes tres días traballamos mañans e tardes en cada momento que tiñamos en acabar o xogo, e por fin o conseguimos!!
As últimas modificacións que fixemos foron:
 
 
Conseguir que disparar para os dous lados.
O único que facía falta era poñer noutro evento(o primeiro que se ve na imaxe é para facer que dispare e aparece no outro artigo) que coa condición de que o disparo normal se a tecla left está presionada tivera a acción de disparar pero con un valor de forza negativo (é moi sinxelo atopar dónde poner as condicións porto que son nos apartados de ratón y táctil ou no de teclado  a condición é en Todos los objetos/Movimiento/Agregar una fuerza (ángulo) ).  
 
 
 
 
Poñer ao final una estrela que sumase una puntuación de 10000 puntos ao alcanzala e xusto detrás pon " You Win!! ".


 
 
Esta é a estrela (non explico como engadir un obxecto posto que xa o fixen no anterior titorial , o único cambio é que a estrela non ten un comportamento agregado):
 
 
 
Estes son os eventos que hai que poñer para que a estrela dea una puntuación de 10000 puntos:
 
 
O que din é que cando player esté en  colisión con estrela o valor do seu score debe ser +10000.
A condición  ponse en  Todos los objetos/Colisión/no primeiro espazo o obxecto que colisiona ("player") e no outro contra o que colisiona ("estrela").
 
 
 
Deseñamos todo o escenario do xogo, tanto a parte subterránea como a outra, engadimos todos os obxecto que deseñaramos e algún máis para dificultar o xogo o corriximos todos os erros que tiñan os obxectos e eventos. Nos estamos moi contentos co resultado e por aquí vos deixo o xogo para que xudgedes por vos mesmos. Algunhas capturas:
 


 

 

Crear un xogo de plataformas e deseñar animacións e outros obxectos pixelados foi un proceso difícil as veces, moi laborioso outras e sobre todo mooi divertido e do que aprendín moito. Espero que vos guste o xogo.
 
Deica logo!!!
 
 
 
 
 
 
 
 
 

jueves, 8 de junio de 2017

Proxecto Final 5

Proxecto final, a contra reloxo.

Continuamos una semana máis co noso proxecto, a creación dun videoxogo. Xa só quedan uns días para finalizar o traballo e pouco a pouco avanzamos e perfeccionamos os moitos detalles que forman o xogo de plataformas.
Esta semana traballamos todos os membros do equipo xuntos para aportar solucións e ideas. Vouvos ir explicando o que fixemos polo miúdo, sobre todo nas partes nas que máis me centrei.
 
Fixemos un escenario subterraneo xuntando obxectos, uns con comportamento de plataforma ( ponse dando click dereito sobre o obxecto que queiras convertir en plataforma, una vez feito eso clicas en comportamiento e en agregar comportamiento e seleccionas "plataform object") e outros sen ningún comportamento polo que funcionan de fondo. Tamen puxemos un tubo vermella para que o "player poidera pasar de un escenario a outro". Para poñer un novo obxecto hai que seguir estos pasos:
 
 
Click dereito sobre obxectos e seleccionamos agregar un obxecto.

 
Seleccionamos que tipo de obxecto imos agregar, no noso caso un tubo, que é un sprite posto que é una imaxe con animación (que é poder pasar por el).

 
Unha vez creado hai que poñerlle un nome na barra onde aparecen todos os personaxes.

 
Para enlazar o nome con una función coa imaxe á que lle corresponde temos que dar doble click sobre onde aparece o tubo e cando abra o recadro de arriba picamos onde pon o + que sinala a frecha vermella e seleccionamos das nosas imaxes a que queremos usar, para logo buscala entre os nomes que recolle o corchete verde e cando a atopemos arrastrala ata onde indica a frecha azul.

 
Salimos do recadro de selección da imaxe e damos click dereito sobre onde pon tubo (na barra onde pon o nome dos obxectos e personaxes)para abrir o recadro superior onde pon agregar un  comportamento e seleccionar o comportamento de plataforma e depois baixamos un pouco co rato e seleccionamos plataforma de tipo escaleira.

 
Para que o noso obxecto (o tubo) apareza no recadro do xogo so temos que arrastralo ata el.
 
Fixemos que o "player" disparara bolas de fogo que matan aos enemis. Para iso:
 

 
Primeiro precisamos fixar o punto dende o que vai disparar, para eso damos doble click sobre o player e clicamos e engadimos a animación de disparo (forma na que vai estar cando dispare), que se engade donde xa ten as animacións de andar, saltar e estar parado so temos que darlle a máis e buscala entre as nosas imaxes da forma que xa expliquei con anterioridade. Unha vez xa teñamos a animación teremos que seleccionar o punto dende o que vai saír o disparo. Para iso clicamos sobre a cruz que sinala a frecha vermella da animación de disparo (que no noso caso é a mesma que a de salto) e apareceranos un recadro cos puntos como o da dereita, onde hai que clicar onde indica a frecha laranxa para engadir outro punto. Poñemoslle un nome ao punto(canon no noso caso) , que utilizaremos para identificalo nos eventos e movemos a cruz que sinala a frecha verde ata o punto dende o que vaia disparar o "player".  Despois hai que crear outro obxecto, que será a bala, bola de fogo ou o que dispare. Chamaremoslle "lol".
 
Ahora pasaremos á páxina dos eventos  (non lle vou poner a explicación a onde encontrar cada acción e condición posto que senon o titorial sería moi longo ) . Estes son os que hai que escribir para facer que "player" dispare a "lol" e que "lol" desapareza e mate aos inimigos cando choque con eles.
 
 
A primeira liña (subrayada en cor vermella ) indica que cando pulsemos o botón esquerdo do rato o obxecto "debe aparecer na posición canon do player. Ponse dandolle nas condicións Ratón y táctil / Botón del ratón presionado o toque / escribimos left no recuadro da dereita. E a acción ponse en:
 
 
So hai que darlle a onde indican as frechas por orde e escribir o que pon en cada recadro da dereita que son para indicar o obxecto que aparecerá ("lol") e onde ( no punto  "canon" de "player" ).
 
A segunda liña ou a subrayada en laranxa e a terceira ou a subrayada en amarelo son para indicar que "lol" lavará una certa  forza a elixir segundo vaias probando no xogo e que cada certo tempo despois de que "lol" apareza volverá a aparecer.
 
As últimas  dúas liñas son para indicar que cando "lol" esté en colisión con  "enemis" desaparecerá tanto "lol" como "enemis".
 
 
 
 
Tamén fixemos que os enemis andaran correctamente cambiando as accións e condicións:
 
 
Resulta que so tiñamos que cambiar o un e o cero para que foran hacia adiante posto que tiñamos as animacións ao revés.
 
 
 
 
 
E engadimos una bala que é o único inimigo que mata ao "player" se está en colisión con el:
 
 
So fai falla poner este evento apartado do resto de eventos que incluen a todos os inimigos .
 
 
 
Por último fixemos que a cámara enfocase una franxa de videoxogo que engloba dende as plataformas máis altas ata as máis baixas e sen moverse xunto co player.
 
 
Ao engadir só esta acción facemos que se centre no obxectivo player pero se subir e baixar dos marxes xa establecidos.
 
 
 
 
Esto foi o que nos dou tempo a facer nunha semana tendo en conta todo o tempo que perdemos intentando facer que player poidese disparar para os ous lados e sen obter froitos:( Volvemos a vernos en dous días que si que serán contra reloxo para rematar de todo o proxecto e subilo á web. Se os pasos non están explicados dende o principio de todo e son algo superficiais é porque con antelación tiñamos feitos os pasos anteriores e se o repetía todo este artigo sería enorme ou xa expliquei noutros artigos como facelo. Deica moi pronto!!!!