4
0
Fork 0

carte fonctionnelle

This commit is contained in:
sOlaris38 2020-12-06 16:25:20 +01:00
commit f92fda29f9
11 changed files with 107 additions and 65 deletions

View file

@ -13,6 +13,7 @@ for (i = 0; i < 4; i++)
global.difficulty = 1;
global.minutes = 1;
global.secondes = 20;
global.transition = -1;
perdu = false;

View file

@ -1,4 +1,7 @@
// draw_text(16,16,oPlayer.pv);
draw_rectangle_color(1280,0,display_get_gui_width(),display_get_gui_height() - 128,c_black,c_black,c_black,c_black,true);
draw_text(640,16,"vie : " + string(oPlayer.pv));
for (i = 0; i < 4; i++)
@ -9,7 +12,23 @@ for (i = 0; i < 4; i++)
}
}
draw_text(640,16,"vie : " + string(oPlayer.pv));
for (i = 0; i < 4; i++)
{
for(j = 0; j < 4; j++)
{
if (i = posX and j = posY) draw_text(i*16 + 1300,j*16,"o");
else draw_text(i*16 + 1300,j*16,"-");
}
}
if (!perdu) draw_text(160,16, string(global.minutes) + " : " + string(global.secondes));
else draw_text(160,16, "PERDU");
draw_text(320,16,global.difficulty);
draw_text(320,16,global.difficulty);
draw_text(480,16,"pos : (" + string(posX) + ", " + string(posY) + ")");
draw_text(800,16,room_get_name(room));

View file

View file

@ -10,4 +10,25 @@ if (!perdu) {
if (global.minutes <= 0) {
perdu = true;
}
}
}
// transition
if (global.transition != -1) {
switch(global.transition) {
case 0 :
if (posY = 0) posY = 3;
else posY --; break;
case 1 :
if (posX = 3) posX = 0;
else posX ++; break;
case 2 :
if (posY = 3) posY = 0;
else posY ++; break;
case 3 :
if (posX = 0) posX = 3;
else posX --; break;
}
global.transition = -1;
room_goto(asset_get_index("r" + string(tableau[posX, posY])));
}

View file

@ -22,6 +22,7 @@
{"isDnD":false,"eventNum":0,"eventType":0,"collisionObjectId":null,"parent":{"name":"oGame","path":"objects/oGame/oGame.yy",},"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMEvent",},
{"isDnD":false,"eventNum":69,"eventType":9,"collisionObjectId":null,"parent":{"name":"oGame","path":"objects/oGame/oGame.yy",},"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMEvent",},
{"isDnD":false,"eventNum":0,"eventType":3,"collisionObjectId":null,"parent":{"name":"oGame","path":"objects/oGame/oGame.yy",},"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMEvent",},
{"isDnD":false,"eventNum":72,"eventType":8,"collisionObjectId":null,"parent":{"name":"oGame","path":"objects/oGame/oGame.yy",},"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMEvent",},
],
"properties": [],
"overriddenProperties": [],

View file

@ -0,0 +1,2 @@
x = room_width / 2;
y = room_height / 2;

View file

@ -26,6 +26,7 @@
{"isDnD":false,"eventNum":74,"eventType":9,"collisionObjectId":null,"parent":{"name":"oPlayer","path":"objects/oPlayer/oPlayer.yy",},"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMEvent",},
{"isDnD":false,"eventNum":0,"eventType":4,"collisionObjectId":{"name":"oMonster","path":"objects/oMonster/oMonster.yy",},"parent":{"name":"oPlayer","path":"objects/oPlayer/oPlayer.yy",},"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMEvent",},
{"isDnD":false,"eventNum":0,"eventType":8,"collisionObjectId":null,"parent":{"name":"oPlayer","path":"objects/oPlayer/oPlayer.yy",},"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMEvent",},
{"isDnD":false,"eventNum":4,"eventType":7,"collisionObjectId":null,"parent":{"name":"oPlayer","path":"objects/oPlayer/oPlayer.yy",},"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMEvent",},
],
"properties": [
{"varType":1,"value":"0","rangeEnabled":false,"rangeMin":0.0,"rangeMax":10.0,"listItems":[],"multiselect":false,"filters":[],"resourceVersion":"1.0","name":"deplaceHorizontal","tags":[],"resourceType":"GMObjectProperty",},
@ -33,7 +34,7 @@
{"varType":0,"value":"0","rangeEnabled":false,"rangeMin":0.0,"rangeMax":10.0,"listItems":[],"multiselect":false,"filters":[],"resourceVersion":"1.0","name":"spriteDir","tags":[],"resourceType":"GMObjectProperty",},
{"varType":0,"value":"8","rangeEnabled":false,"rangeMin":0.0,"rangeMax":10.0,"listItems":[],"multiselect":false,"filters":[],"resourceVersion":"1.0","name":"nbFrames","tags":[],"resourceType":"GMObjectProperty",},
{"varType":0,"value":"0","rangeEnabled":false,"rangeMin":0.0,"rangeMax":10.0,"listItems":[],"multiselect":false,"filters":[],"resourceVersion":"1.0","name":"variable_name","tags":[],"resourceType":"GMObjectProperty",},
{"varType":0,"value":"1.2","rangeEnabled":false,"rangeMin":0.0,"rangeMax":10.0,"listItems":[],"multiselect":false,"filters":[],"resourceVersion":"1.0","name":"spd","tags":[],"resourceType":"GMObjectProperty",},
{"varType":0,"value":"1.5","rangeEnabled":false,"rangeMin":0.0,"rangeMax":10.0,"listItems":[],"multiselect":false,"filters":[],"resourceVersion":"1.0","name":"spd","tags":[],"resourceType":"GMObjectProperty",},
],
"overriddenProperties": [],
"parent": {

View file

@ -0,0 +1 @@
global.transition = next;

View file

@ -22,7 +22,7 @@
"physicsShapePoints": [],
"eventList": [
{"isDnD":false,"eventNum":0,"eventType":0,"collisionObjectId":null,"parent":{"name":"oTransition","path":"objects/oTransition/oTransition.yy",},"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMEvent",},
{"isDnD":false,"eventNum":0,"eventType":3,"collisionObjectId":null,"parent":{"name":"oTransition","path":"objects/oTransition/oTransition.yy",},"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMEvent",},
{"isDnD":false,"eventNum":0,"eventType":4,"collisionObjectId":{"name":"oPlayer","path":"objects/oPlayer/oPlayer.yy",},"parent":{"name":"oTransition","path":"objects/oTransition/oTransition.yy",},"resourceVersion":"1.0","name":"","tags":[],"resourceType":"GMEvent",},
],
"properties": [
{"varType":1,"value":"0","rangeEnabled":false,"rangeMin":0.0,"rangeMax":10.0,"listItems":[],"multiselect":false,"filters":[],"resourceVersion":"1.0","name":"next","tags":[],"resourceType":"GMObjectProperty",},