- Timestamp:
- 2014-07-04 12:16:29 (8 years ago)
- Location:
- 2014/27/AleksanteriV/Protokolla236TrueSurvivor/Protokolla236TrueSurvivor/Protokolla236TrueSurvivor
- Files:
-
- 6 edited
Legend:
- Unmodified
- Added
- Removed
-
2014/27/AleksanteriV/Protokolla236TrueSurvivor/Protokolla236TrueSurvivor/Protokolla236TrueSurvivor/Player.cs
r5427 r5443 135 135 double deltaX = kvpair.Value.X - this.X; 136 136 double deltaY = this.Y - kvpair.Value.Y; 137 Angle approachAngle; 138 if (deltaX != 0) 139 { 140 approachAngle = Angle.ArcTan(deltaY / deltaX); 141 } 142 else 143 { 144 approachAngle = Angle.RightAngle; 145 } 146 147 if (this.X < kvpair.Value.X) 148 { 149 approachAngle += Angle.StraightAngle; 150 } 151 else if (this.Y > kvpair.Value.Y) 152 { 153 approachAngle += Angle.FullAngle; 154 } 137 Angle approachAngle = (kvpair.Value.Position - this.Position).Angle; 155 138 parent.LoadLevel(kvpair.Key, approachAngle); 156 139 this.parent.MessageDisplay.Add(approachAngle.GetPositiveDegrees().ToString()); -
2014/27/AleksanteriV/Protokolla236TrueSurvivor/Protokolla236TrueSurvivor/Protokolla236TrueSurvivor/Protokolla236TrueSurvivor.cs
r5433 r5443 55 55 images["grass1"] = LoadImage("graphics/tiles/tilenurmi"); 56 56 images["soil1"] = LoadImage("graphics/tiles/tilemulta"); 57 images["wood1"] = LoadImage("graphics/tiles/tilepuu"); 57 58 58 59 imageLists["player_thruster"] = LoadImages("graphics/effects/thrusters/thruster0.1", "graphics/effects/thrusters/thruster0.2"); … … 89 90 galaxy.CurrentPlanet = galaxy.Planets[level.Id];//aseta galaksiin tiedot nykyisestä planeetasta 90 91 player.Y = Level.Top - Screen.Height; 91 Camera.Zoom(0. 5);92 Camera.Zoom(0.8); 92 93 MediaPlayer.Stop(); 93 94 MediaPlayer.Play(galaxy.Planets[level.Id].Music); 94 //player.x on jotain95 player.X = (planetAngle.Degrees / Angle.FullAngle.Degrees) * Level.Width - Level.Width / 2; 95 96 } 96 97 else … … 100 101 Gravity = new Vector(0, 0); 101 102 player.LinearDamping = 1;//avaruudessa ei ilmanvastusta 102 Camera.Zoom(0. 8);103 Camera.Zoom(0.6); 103 104 if (galaxy.CurrentPlanet != null)//current planet voi olla null jos pelaaja ei vielä ole käynyt millään planeetalla. 104 105 { … … 150 151 Dictionary<String, String> convert = new Dictionary<String, String>(); 151 152 convert.Add("000000", "grass1"); 153 convert.Add("00ffff", "wood1"); 152 154 ColorTileMap tileMap = ColorTileMap.FromLevelAsset(level.TileMapSrc); 153 155 tileMap.SetTileMethod(Color.FromHexCode("000000"), createTile, convert["000000"], false); 154 //tileMap.SetTileMethod(Color.FromHexCode("0000ff"), createTile, convert["0000ff"], true);156 tileMap.SetTileMethod(Color.FromHexCode("00ffff"), createTile, convert["00ffff"], true); 155 157 tileMap.SetTileMethod(Color.FromHexCode("ff0000"), spawnPlayer); 156 158 tileMap.SetTileMethod(Color.FromHexCode("00ff00"), spawnEnemy);
Note: See TracChangeset
for help on using the changeset viewer.