public override void LoadContent(ContentManager content) { //Level / World var level = content.Load(levelReference); world = level.Create(new Range <float>(0, 1), chunkSize); collidables.AddSource(world); (camera as PlayerCamera)?.SetBoundaries(new Rectangle(0, 0, GameScale.FromTile(level.LevelSize.X).Pixels, GameScale.FromTile(level.LevelSize.Y).Pixels)); //Player //Temp Texture. Point playerSize = new Point(64, 64); var playerTexture = CreateSingleColorTexture(Color.BurlyWood, playerSize.X, playerSize.Y); player = new Player("Player", new Sprite(playerTexture, null, new Vector2(playerSize.X / 2, playerSize.Y)), new Transform2D(level.PlayerSpawnLocation.X, level.PlayerSpawnLocation.Y), collidables); (camera as PlayerCamera)?.SetTargetPlayer(player); collidables.AddSingle(player); }
public void Make8X6Pawns(int[] random) { int i, j, a, b; Pawn newPawn; nowGameScale = GameScale._8X6; for (i = 0; i < 8; i++) { for (j = 0; j < 6; j++) { occupied8X6 [i, j] = false; } } for (i = 0; i < 3; i++) { a = random[i] / 6; b = random[i] % 6; newPawn = (Pawn)Instantiate(WarriorPrefab, new Vector3(-7 + 2 * a, 1.0f, -7 + 2 * b), Quaternion.identity); newPawn.setPosition(a, b); newPawn.setTeam(0); newPawn.setPawnController(this); pawns[a, b] = newPawn; } for (i = 3; i < 6; i++) { a = random[i] / 6; b = random[i] % 6; newPawn = (Pawn)Instantiate(WarriorPrefab, new Vector3(-7 + 2 * a, 1.0f, -7 + 2 * b), Quaternion.identity); newPawn.setTeam(1); newPawn.setPosition(a, b); newPawn.setPawnController(this); pawns[a, b] = newPawn; } for (i = 6; i < 9; i++) { a = random[i] / 6; b = random[i] % 6; newPawn = (Pawn)Instantiate(WizardPrefab, new Vector3(-7 + 2 * a, 1.0f, -7 + 2 * b), Quaternion.identity); newPawn.setTeam(0); newPawn.setPosition(a, b); newPawn.setPawnController(this); pawns[a, b] = newPawn; } for (i = 9; i < 12; i++) { a = random[i] / 6; b = random[i] % 6; newPawn = (Pawn)Instantiate(WizardPrefab, new Vector3(-7 + 2 * a, 1.0f, -7 + 2 * b), Quaternion.identity); newPawn.setTeam(1); newPawn.setPosition(a, b); newPawn.setPawnController(this); pawns[a, b] = newPawn; } for (i = 12; i < 15; i++) { a = random[i] / 6; b = random[i] % 6; newPawn = (Pawn)Instantiate(ArcherPrefab, new Vector3(-7 + 2 * a, 1.0f, -7 + 2 * b), Quaternion.identity); newPawn.setTeam(0); newPawn.setPosition(a, b); newPawn.setPawnController(this); pawns[a, b] = newPawn; } for (i = 15; i < 18; i++) { a = random[i] / 6; b = random[i] % 6; newPawn = (Pawn)Instantiate(ArcherPrefab, new Vector3(-7 + 2 * a, 1.0f, -7 + 2 * b), Quaternion.identity); newPawn.setTeam(1); newPawn.setPosition(a, b); newPawn.setPawnController(this); pawns[a, b] = newPawn; } for (i = 18; i < 21; i++) { a = random[i] / 6; b = random[i] % 6; newPawn = (Pawn)Instantiate(FarmerPrefab, new Vector3(-7 + 2 * a, 1.0f, -7 + 2 * b), Quaternion.identity); newPawn.setTeam(0); newPawn.setPosition(a, b); newPawn.setPawnController(this); pawns[a, b] = newPawn; } for (i = 21; i < 24; i++) { a = random[i] / 6; b = random[i] % 6; newPawn = (Pawn)Instantiate(FarmerPrefab, new Vector3(-7 + 2 * a, 1.0f, -7 + 2 * b), Quaternion.identity); newPawn.setTeam(1); newPawn.setPosition(a, b); newPawn.setPawnController(this); pawns[a, b] = newPawn; } }
public void Make8X6Pawns(int[] random) { int i,j,a,b; Pawn newPawn; pawns = new Pawn[8, 6]; occupied8X6 = new bool[8, 6]; occupied7X7 = new bool[7, 7]; nowGameScale = GameScale._8X6; visited = new bool[8,6]; gameScaleX = 8; gameScaleY = 6; neededMoney = new int[4]; neededMoney [0] = 3; neededMoney [1] = 5; neededMoney [2] = 7; neededMoney [3] = 10; //occupied8X6 = new bool[8, 6]; for (i=0; i<8; i++) for (j=0; j<6; j++) { occupied8X6 [i, j] = false; } for(i=0;i<4;i++){ a = random[i]/6; b= random[i]%6; occupied8X6[a,b]=true; newPawn =(Pawn) Instantiate(RedWarriorPrefab,pawnPosition(a,b),Quaternion.identity); newPawn.setPosition(a,b); newPawn.setTeam(0); newPawn.setPawnController(this); pawns[a,b]= newPawn; redPawns.Add(newPawn); redWarriors.Add(newPawn); } for(i=4;i<8;i++){ a = random[i]/6; b= random[i]%6; occupied8X6[a,b]=true; newPawn = (Pawn)Instantiate(BlueWarriorPrefab,pawnPosition(a,b),Quaternion.identity); newPawn.setTeam(1); newPawn.setPosition(a,b); newPawn.setPawnController(this); pawns[a,b]= newPawn; bluePawns.Add(newPawn); blueWarriors.Add(newPawn); } for(i=8;i<12;i++){ a = random[i]/6; b= random[i]%6; occupied8X6[a,b]=true; newPawn =(Pawn) Instantiate(RedWizardPrefab,pawnPosition(a,b),Quaternion.identity); newPawn.setTeam(0); newPawn.setPosition(a,b); newPawn.setPawnController(this); pawns[a,b]= newPawn; redPawns.Add(newPawn); redWizards.Add(newPawn); } for(i=12;i<16;i++){ a = random[i]/6; b= random[i]%6; occupied8X6[a,b]=true; newPawn =(Pawn) Instantiate(BlueWizardPrefab,pawnPosition(a,b),Quaternion.identity); newPawn.setTeam(1); newPawn.setPosition(a,b); newPawn.setPawnController(this); pawns[a,b]= newPawn; bluePawns.Add(newPawn); blueWizards.Add(newPawn); } for(i=16;i<20;i++){ a = random[i]/6; b= random[i]%6; occupied8X6[a,b]=true; newPawn = (Pawn)Instantiate(RedArcherPrefab,pawnPosition(a,b),Quaternion.identity); newPawn.setTeam(0); newPawn.setPosition(a,b); newPawn.setPawnController(this); pawns[a,b]= newPawn; redPawns.Add(newPawn); redArchers.Add(newPawn); } for(i=20;i<24;i++){ a = random[i]/6; b= random[i]%6; occupied8X6[a,b]=true; newPawn = (Pawn)Instantiate(BlueArcherPrefab,pawnPosition(a,b),Quaternion.identity); newPawn.setTeam(1); newPawn.setPosition(a,b); newPawn.setPawnController(this); pawns[a,b]= newPawn; bluePawns.Add(newPawn); blueArchers.Add(newPawn); } for(i=24;i<29;i++){ a = random[i]/6; b= random[i]%6; occupied8X6[a,b]=true; newPawn = (Pawn)Instantiate(RedFarmerPrefab,pawnPosition(a,b),Quaternion.identity); newPawn.setTeam(0); newPawn.setPosition(a,b); newPawn.setPawnController(this); pawns[a,b]= newPawn; redPawns.Add(newPawn); redFarmers.Add(newPawn); } for(i=29;i<34;i++){ a = random[i]/6; b= random[i]%6; occupied8X6[a,b]=true; newPawn = (Pawn)Instantiate(BlueFarmerPrefab,pawnPosition(a,b),Quaternion.identity); newPawn.setTeam(1); newPawn.setPosition(a,b); newPawn.setPawnController(this); pawns[a,b]= newPawn; bluePawns.Add(newPawn); blueFarmers.Add(newPawn); } for(i=34;i<38;i++){ a = random[i]/6; b= random[i]%6; occupied8X6[a,b]=true; newPawn = (Pawn)Instantiate(BombPrefab,pawnPosition(a,b),Quaternion.identity); newPawn.setTeam(2); newPawn.setPosition(a,b); newPawn.setPawnController(this); pawns[a,b]= newPawn; } for(i=38;i<42;i++){ a = random[i]/6; b= random[i]%6; occupied8X6[a,b]=true; newPawn = (Pawn)Instantiate(PotionPrefab,pawnPosition(a,b),Quaternion.identity); newPawn.setTeam(2); newPawn.setPosition(a,b); newPawn.setPawnController(this); pawns[a,b]= newPawn; } for(i=42;i<48;i++){ a = random[i]/6; b= random[i]%6; occupied8X6[a,b]=true; newPawn = (Pawn)Instantiate(GetCoinPrefab,pawnPosition(a,b),Quaternion.identity); newPawn.setTeam(2); newPawn.setPosition(a,b); newPawn.setPawnController(this); pawns[a,b]= newPawn; } }
public void Make8X6Pawns(int[] random) { int i,j,a,b; Pawn newPawn; nowGameScale = GameScale._8X6; for (i=0; i<8; i++) for (j=0; j<6; j++) occupied8X6 [i,j] = false; for(i=0;i<3;i++){ a = random[i]/6; b= random[i]%6; newPawn =(Pawn) Instantiate(WarriorPrefab,new Vector3(-7+2*a,1.0f,-7+2*b),Quaternion.identity); newPawn.setPosition(a,b); newPawn.setTeam(0); newPawn.setPawnController(this); pawns[a,b]= newPawn; } for(i=3;i<6;i++){ a = random[i]/6; b= random[i]%6; newPawn = (Pawn)Instantiate(WarriorPrefab,new Vector3(-7+2*a,1.0f,-7+2*b),Quaternion.identity); newPawn.setTeam(1); newPawn.setPosition(a,b); newPawn.setPawnController(this); pawns[a,b]= newPawn; } for(i=6;i<9;i++){ a = random[i]/6; b= random[i]%6; newPawn =(Pawn) Instantiate(WizardPrefab,new Vector3(-7+2*a,1.0f,-7+2*b),Quaternion.identity); newPawn.setTeam(0); newPawn.setPosition(a,b); newPawn.setPawnController(this); pawns[a,b]= newPawn; } for(i=9;i<12;i++){ a = random[i]/6; b= random[i]%6; newPawn =(Pawn) Instantiate(WizardPrefab,new Vector3(-7+2*a,1.0f,-7+2*b),Quaternion.identity); newPawn.setTeam(1); newPawn.setPosition(a,b); newPawn.setPawnController(this); pawns[a,b]= newPawn; } for(i=12;i<15;i++){ a = random[i]/6; b= random[i]%6; newPawn = (Pawn)Instantiate(ArcherPrefab,new Vector3(-7+2*a,1.0f,-7+2*b),Quaternion.identity); newPawn.setTeam(0); newPawn.setPosition(a,b); newPawn.setPawnController(this); pawns[a,b]= newPawn; } for(i=15;i<18;i++){ a = random[i]/6; b= random[i]%6; newPawn = (Pawn)Instantiate(ArcherPrefab,new Vector3(-7+2*a,1.0f,-7+2*b),Quaternion.identity); newPawn.setTeam(1); newPawn.setPosition(a,b); newPawn.setPawnController(this); pawns[a,b]= newPawn; } for(i=18;i<21;i++){ a = random[i]/6; b= random[i]%6; newPawn = (Pawn)Instantiate(FarmerPrefab,new Vector3(-7+2*a,1.0f,-7+2*b),Quaternion.identity); newPawn.setTeam(0); newPawn.setPosition(a,b); newPawn.setPawnController(this); pawns[a,b]= newPawn; } for(i=21;i<24;i++){ a = random[i]/6; b= random[i]%6; newPawn = (Pawn)Instantiate(FarmerPrefab,new Vector3(-7+2*a,1.0f,-7+2*b),Quaternion.identity); newPawn.setTeam(1); newPawn.setPosition(a,b); newPawn.setPawnController(this); pawns[a,b]= newPawn; } }