Показать сообщение отдельно
Старый 09.12.2010, 00:20
medvedya2 вне форума Посмотреть профиль Отправить личное сообщение для medvedya2 Найти все сообщения от medvedya2
  № 19  
Ответить с цитированием
medvedya2

Регистрация: Mar 2010
Сообщений: 128
Код AS3:
package {
	import flash.display.Sprite;
 
	public class Wall extends MovieClip {
		public static  var gameScreen:Sprite;//сылка на экран
		public var dx:int;
		public var dy:int;
		public var type:int;
		private var container_world:MovieClip;
		public static var world:Array  =  new Array;
 
		world [0] = [1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1];
		world [1] = [1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1];
		world [2] = [1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1];
		world [3] = [1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1];
		world [4] = [1,0,0,0,1,0,0,0,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,1];
		world [5] = [1,0,0,0,1,0,0,0,1,0,0,0,0,1,1,1,1,1,0,0,0,1,1,1,1,1,1,0,0,1];
		world [6] = [1,0,0,0,1,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1];
		world [7] = [1,0,0,0,1,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1];
		world [8] = [1,0,0,0,1,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,1,1,0,0,1,0,0,1];
		world [9] = [1,0,0,0,1,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,1];
		world [10] = [1,0,0,0,1,0,0,0,1,0,0,0,0,1,0,0,0,1,1,1,1,1,1,0,0,0,1,0,0,1];
		world [11] = [1,0,0,0,1,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1];
		world [12] = [1,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1];
		world [13] = [1,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1];
		world [14] = [1,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,1,1,1,1,1,1,0,0,0,1,0,0,1];
		world [15] = [1,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,1];
		world [16] = [1,0,0,0,1,0,0,0,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,1,0,0,1];
		world [17] = [1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1];
		world [18] = [1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1];
		world [19] = [1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1];
 
		public static function createWorld():void
                       {
                        for(var i:int;i<world.length;i++)
                        for(var j:int;j<world[i].length;j++)
                         if(world[i][j]!=0)new Wall(i,j,world[i][j]);   
 
                        }
                       public function Wall(dx:int,dy:int,type:int):void
 
		{
			world[dx][dy]=this;
			this.x=dx*100;
			this.y=dy*100;
			this.dx=dx;
			this.dy=dy;
			this.type=wall;
			this.gotoAndStop(1);//во flash в библиотеке создай мувик стена и задай привязку к этому классу каждый кадр будет отдельный вид стены.
 
			gameScreen.addChild(this);
 
 
 
 
 
		}
	}
}
пока это не поймешь,помогать не буду.