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!!!!