aka Blue Posted November 10, 2016 Share Posted November 10, 2016 Buenas, vengo a preguntar si es posible realizar lo siguiente. Quiero hacer una especie de parcelas de construcción para los jugadores (a lo minecraft xd), y me gustaría saber si hay algún modo de realizar un draw o algo parecido, así: local primera_esquina = x local segunda_esquina = x local tercera_esquina = x local cuarta_esquina = x Y entre esas coordenadas, dibujar unas líneas que las marquen. Sé que se puede usar el showcol mismo, y podría usar un createColRectangle, pero me gustaría saber como podría hacerlo con dxDrawLine. Gracias de antemano. Link to comment
Tomas Posted November 10, 2016 Share Posted November 10, 2016 Claro, dibujas de la primera esquina a la segunda, de la segunda a la tercera, de la tercera a la cuarta y de la cuarta a la primera, ahí ya tienes un cuadrado. Link to comment
aka Blue Posted November 10, 2016 Author Share Posted November 10, 2016 @Tomas Si, ya me di cuenta, estaba hecho un lío en el momento en el que lo puse xd. Ahora bien, el problema que tengo es, obtener toda la posición de dentro de ese cuadrado. ¿Cómo podría hacerlo? Es decir, que si está dentro de ese cuadrado en específico, x jugador pueda realizar algo, como, mmm, el comando /crearobjeto Link to comment
Chainsaw Posted November 11, 2016 Share Posted November 11, 2016 Se me ocurre que puedes hacerlo obteniendo las coordenadas cartesianas X, Y obteniendo de éstas el máximo y el mínimo y luego comprobar si está en dicha área con algo como esto: if(X >= MinX && X <= MaxX && Y >= MinY && Y <= MaxY) Sacarías el MinX, MaxX, MinY, MaxY basándote en esta imagen: Link to comment
aka Blue Posted November 11, 2016 Author Share Posted November 11, 2016 @Chainsaw Interesante, voy a probarlo ahora, gracias Link to comment
aka Blue Posted November 11, 2016 Author Share Posted November 11, 2016 @Chainsaw Perfecto, muchas gracias Link to comment
Recommended Posts