Advertisement
MattK_YT

CheckGridPosition

Dec 21st, 2023
118
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Game Maker 1.07 KB | Source Code | 0 0
  1. // Los recursos de Script han cambiado para la v2.3.0 Consulta
  2. // https://help.yoyogames.com/hc/en-us/articles/360005277377 para más información
  3. function CheckGridPosition(){
  4. Grid = 32;
  5. objRegionHeight = objRegion.sprite_height; // Ajusta según la altura de objRegion
  6. ADepth = objRegionHeight / Grid;
  7. NGrids = floor(ADepth);
  8.  
  9. // Obtén la posición actual del objeto
  10. objY = argument0;
  11.  
  12. // Calcula la cantidad máxima de grids basada en la altura de objRegion
  13. maxGrids = floor(objRegionHeight / Grid);
  14.  
  15. // Asegúrate de que maxGrids no sea mayor que NGrids
  16. if (maxGrids > NGrids) {
  17.     maxGrids = NGrids;
  18. }
  19.  
  20. // Calcula la "grid(numero)" en la que se encuentra el objeto
  21. gridIndex = floor((objY - argument1) / Grid) + 1;
  22.  
  23. // Asegúrate de que gridIndex no sea mayor que maxGrids
  24. if (gridIndex > maxGrids) {
  25.     gridIndex = maxGrids;
  26. }
  27.  
  28. gridName = "Grid" + string(gridIndex);
  29.  
  30. // Limita la posición del objeto para que no salga de las "grids"
  31. if (objY < argument1 + (Grid/2)) {
  32.     y = argument1 + (Grid/2);
  33. } else if (objY > argument2) {
  34.     y = argument2;
  35. };
  36. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement