Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // Los recursos de Script han cambiado para la v2.3.0 Consulta
- // https://help.yoyogames.com/hc/en-us/articles/360005277377 para más información
- function CheckGridPosition(){
- Grid = 32;
- objRegionHeight = objRegion.sprite_height; // Ajusta según la altura de objRegion
- ADepth = objRegionHeight / Grid;
- NGrids = floor(ADepth);
- // Obtén la posición actual del objeto
- objY = argument0;
- // Calcula la cantidad máxima de grids basada en la altura de objRegion
- maxGrids = floor(objRegionHeight / Grid);
- // Asegúrate de que maxGrids no sea mayor que NGrids
- if (maxGrids > NGrids) {
- maxGrids = NGrids;
- }
- // Calcula la "grid(numero)" en la que se encuentra el objeto
- gridIndex = floor((objY - argument1) / Grid) + 1;
- // Asegúrate de que gridIndex no sea mayor que maxGrids
- if (gridIndex > maxGrids) {
- gridIndex = maxGrids;
- }
- gridName = "Grid" + string(gridIndex);
- // Limita la posición del objeto para que no salga de las "grids"
- if (objY < argument1 + (Grid/2)) {
- y = argument1 + (Grid/2);
- } else if (objY > argument2) {
- y = argument2;
- };
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement