Colisão Perfeita
Versão 1.0 NECESSITA do Tululoo 2.0.0 (Não compatível com 1.3.0 ou inferior) Não necessita de Blue Lib |
Com a vinda do novo Tululoo 2.0.0 RC muita coisa foi improvada, finalmente foi adicionado um editor de imagens completo e agora temos um editor de colisão por "Shape" (forma) do objeto então isto vai ajudar na maneira que os objetos tem colisão, assim temos uma colisão melhor.
Usando isto podemos contornar o objeto e criar então os limites do solido.
Mas atenção que isto vai tornar um bocado mais complicado a criação de um jogo.
Você normalmente usa isto para fazer colisões
Código:
x = xprevious;
y = yprevious;
Coloque isto num evento Colision
Código:
if (keyboard_check(vk_right) && !place_meeting(x + 2, y, obj_parede)) {
x += 2;
}
if (keyboard_check(vk_left) && !place_meeting(x - 2, y, obj_parede)) {
x -= 2;
}
if (keyboard_check(vk_up) && !place_meeting(x, y - 2, obj_parede)) {
y -= 2;
}
if (keyboard_check(vk_down) && !place_meeting(x, y + 2, obj_parede)) {
y += 2;
}
O problema disto é que você vai precisar de escrever este código para todos os objetos que você quer que tenham colisão.
Mas a colisão é muito suave e não trava como a anterior
http://arcadotululoo.blogspot.pt/