private void Mapa_MouseDoubleClick(object sender, MouseEventArgs e) { // se obtienen los datos de lat y lng del mapa donde el User presiona double lat = Mapa.FromLocalToLatLng(e.X, e.Y).Lat; double lng = Mapa.FromLocalToLatLng(e.X, e.Y).Lng; // se posicionan en el txt de la lat y long txtlatitud.Text = lat.ToString(); txtlongitud.Text = lng.ToString(); // Creamos el marcador para moverlo al lugar indicado marker.Position = new PointLatLng(lat, lng); //Tambien se agrega el mensaje al marcador tooltip marker.ToolTipText = string.Format("Ubicacion: \n Latitud:{0} \n Longitud: {1}", lat, lng); }
static void Main(string[] args) { Mapa map = new Mapa(); map.generate(); map.list(); map.show(); // random the player's position from all available grass fields on the map int x = 0, y = 0; Random random = new Random(); for (int i = 0; i < map.data.GetLength(0); i++) { for (int j = 0; j < map.data.GetLength(1); j++) { if (map.data[i, j] is Grass) { x = i; y = j; if (random.Next(0, 100) >= 60) { break; } } } } User user = new User("Player", 0, x, y); user.print(); Console.ReadKey(); }