Foros del Web » Creando para Internet » Flash y Actionscript »

ayuda con codigo para maze(laberinto) en juego en flash

Estas en el tema de ayuda con codigo para maze(laberinto) en juego en flash en el foro de Flash y Actionscript en Foros del Web. encontre este codigo en la web para hacer un mapa de laberinto para juego de pacman en esta direccion: http://keepdsmile.com/stuff/pacman.php y este es el codigo ...
  #1 (permalink)  
Antiguo 26/03/2010, 13:29
 
Fecha de Ingreso: marzo-2010
Mensajes: 8
Antigüedad: 14 años, 1 mes
Puntos: 1
ayuda con codigo para maze(laberinto) en juego en flash

encontre este codigo en la web para hacer un mapa de laberinto para juego de pacman en esta direccion:
http://keepdsmile.com/stuff/pacman.php
y este es el codigo para crear el maze pero yo quiero que mi maze tenga formato horizontal y tenga medidas especificas:
Código:
m =
"############################"+
"#............##............#"+
"#.####.#####.##.#####.####.#"+
"#O####.#####.##.#####.####O#"+
"#.####.#####.##.#####.####.#"+
"#..........................#"+
"#.####.##.########.##.####.#"+
"#.####.##.########.##.####.#"+
"#......##....##....##......#"+
"######.##### ## #####.######"+
"######.##### ## #####.######"+
"######.##          ##.######"+
"######.## ######## ##.######"+
"######.## # # # ## ##.######"+
"L     .   # # # ##   .     R"+
"######.## ### #### ##.######"+
"######.## ######## ##.######"+
"######.##          ##.######"+
"######.## ######## ##.######"+
"######.## ######## ##.######"+
"#............##............#"+
"#.####.#####.##.#####.####.#"+
"#.####.#####.##.#####.####.#"+
"#O..##.......  .......##..O#"+
"###.##.##.########.##.##.###"+
"###.##.##.########.##.##.###"+
"#......##....##....##......#"+
"#.##########.##.##########.#"+
"#.##########.##.##########.#"+
"#............##............#"+
"############################";

// Set up Maze array
for (i=-1; i<29; i++) {
	Maze.attachMovie("Empty", i, i+1);
}

// Set up components of array and draw pills/ajusta componentes de array y dibuja las pildoras
pos = 0;
for (j=0; j<31; j++) {
	for (i=0; i<28; i++) {
		Maze[i][j] = m.charAt(pos++);
		pill = false;
		if (Maze[i][j] == ".") {
			pill = true;
			Maze[i].attachMovie("Pill", "P"+j, pos);
		}
		if (Maze[i][j] == "O") {
			pill = true;
			Maze[i].attachMovie("Power", "P"+j, pos);
		}
		if (pill) {
			with (Maze[i]["P"+j]) {
				_x = OFFX + 12*i;
				_y = OFFY + 12*j;
			}
		}
	}
}
que codigos devo cambiar para poder construir mi maze como yo lo quiera?
gracias. o tambien me serviria un tuto para aprender mas de ese metodo para crear mazes.
  #2 (permalink)  
Antiguo 26/03/2010, 14:40
Avatar de loncho_rojas
Colaborador
 
Fecha de Ingreso: octubre-2008
Ubicación: En el mejor lugar del mundo
Mensajes: 2.704
Antigüedad: 15 años, 6 meses
Puntos: 175
Respuesta: ayuda con codigo para maze(laberinto) en juego en flash

esto tal vez te ayude

http://www.forosdelweb.com/f16/probl...8/#post3329917
__________________
Ayudo con lo que puedo en el foro, y solo en el foro.. NO MENSAJES PRIVADOS.. NO EMAILS NI SKYPE u OTROS.

Antes de hacer un TOPICO piensa si puedes hallarlo en Google o en el Buscador del Foro...
  #3 (permalink)  
Antiguo 26/03/2010, 14:58
 
Fecha de Ingreso: marzo-2010
Mensajes: 8
Antigüedad: 14 años, 1 mes
Puntos: 1
Respuesta: ayuda con codigo para maze(laberinto) en juego en flash

olviden lo que puse aka esta otro ejemplo:
http://www.flashkit.com/movies/Games/Full_Game_Source/Flash_Pa-Francesc-7069/index.php

es creo que mejor porque maneja diferentes tipos de ecenario pero igual no encuentro las variables para cambiar el ancho y alto del laberinto. quiero saber como funciona.
gracias por responder!
  #4 (permalink)  
Antiguo 27/03/2010, 03:21
 
Fecha de Ingreso: diciembre-2009
Mensajes: 25
Antigüedad: 14 años, 4 meses
Puntos: 0
Respuesta: ayuda con codigo para maze(laberinto) en juego en flash

Yo hago juegos flash desde hace tiempo. Tenes que usar un poco de ingenio. Si usas AS3 tenes la mejor forma de hacer eso. Haces una imagen con dos colores, con un color pones todas las zonas que querés que estén ocupadas, o al contrario, el punto es que luego tenes funciones en BitmapData para obtener el valor de cada pixel, [getPixel(x,y)] .... !!!... entonces con una par de bucles llenas un buffer que luego usas fácilmente en la física de tu mundo.

Etiquetas: flash, juegos
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 07:27.