- Timestamp:
- 2014-07-03 15:28:38 (9 years ago)
- Location:
- 2014/27/AleksanteriV/Protokolla236TrueSurvivor/Protokolla236TrueSurvivor
- Files:
-
- 12 edited
Legend:
- Unmodified
- Added
- Removed
-
2014/27/AleksanteriV/Protokolla236TrueSurvivor/Protokolla236TrueSurvivor/Protokolla236TrueSurvivor/Hud.cs
r5359 r5386 11 11 private Player boundPlayer; 12 12 private Radar radar; 13 public Hud(Proto236b parent ,ScreenView screen) : base(screen.Width,screen.Height)13 public Hud(Proto236b parent) : base(parent.GameScreen.Width,parent.GameScreen.Height) 14 14 { 15 15 this.boundPlayer = parent.Player; -
2014/27/AleksanteriV/Protokolla236TrueSurvivor/Protokolla236TrueSurvivor/Protokolla236TrueSurvivor/Player.cs
r5359 r5386 80 80 this.X = parent.Level.Right; 81 81 } 82 if (parent.CurrentLevel.IsPlanet && this.Y > parent.Level.Top )82 if (parent.CurrentLevel.IsPlanet && this.Y > parent.Level.Top - parent.GameScreen.Height / 2 + parent.Level.Height / 2) 83 83 { 84 84 //player pystyy lähteä pois planeetalta kun menee tarpeeksi ylös 85 85 //TODO: vaihda leveli spaceksi 86 parent.MessageDisplay.Add("Mennään avaruuteen"); 86 87 } 87 88 } -
2014/27/AleksanteriV/Protokolla236TrueSurvivor/Protokolla236TrueSurvivor/Protokolla236TrueSurvivor/Protokolla236TrueSurvivor.cs
r5369 r5386 20 20 private ProtoLevel currentLevel; 21 21 public ProtoLevel CurrentLevel { get { return currentLevel; } set { currentLevel = value; } } 22 private ScreenView gameScreen; 23 public ScreenView GameScreen { get { return gameScreen; } set { gameScreen = value; } } 22 24 23 25 void AssignKeys() … … 62 64 LevelFromImage("graphics/levels/" + level.TileMapSrc); 63 65 } 66 void CreateBg(string id,int offset) { 67 GameObject bg = new GameObject(Level.Width, Level.Height); 68 bg.Image = images[id]; 69 bg.X += Level.Width * offset; 70 bg.Y += Level.Height / 2; 71 Add(bg, -3); 72 } 64 73 void LevelFromImage(string levelName) 65 74 { … … 97 106 98 107 //luo backgroundit (3) 99 100 GameObject bgCenter = new GameObject(Level.Width,Level.Height); 101 bgCenter.Image = images["backgroundplanet1"]; 102 Add(bgCenter, -3); 103 GameObject bgLeft = new GameObject(Level.Width, Level.Height); 104 bgLeft.Image = images["backgroundplanet1"]; 105 bgLeft.X += Level.Width; 106 Add(bgLeft, -3); 107 GameObject bgRight = new GameObject(Level.Width, Level.Height); 108 bgRight.Image = images["backgroundplanet1"]; 109 bgRight.X -= Level.Width; 110 Add(bgRight, -3); 108 CreateBg("backgroundplanet1", -1); 109 CreateBg("backgroundplanet1", 0); 110 CreateBg("backgroundplanet1", 1); 111 111 } 112 112 void initializeHUD() 113 113 { 114 hud = new Hud(this ,Screen);114 hud = new Hud(this); 115 115 } 116 116 void createTile(Vector position, double w, double h, string id) … … 135 135 // TODO: Kirjoita peli tähän 136 136 LoadAllImages(); 137 137 138 this.player = new Player(this); 138 139 this.player.attachWeapon(); 139 140 this.player.IsUpdated = true; 141 142 this.gameScreen = Screen; 143 140 144 LoadLevel(new ProtoLevel(this, "standardi", true));//tää on huono metodi, TODO: luo level-classit ennen lataamista 141 145 } -
2014/27/AleksanteriV/Protokolla236TrueSurvivor/Protokolla236TrueSurvivor/Protokolla236TrueSurvivor/Radar.cs
r5369 r5386 20 20 { 21 21 //planet radar 22 this.planet = new GameObject(1 00, 100);22 this.planet = new GameObject(133, 133); 23 23 planet.Shape = Shape.Circle; 24 24 Add(planet); … … 36 36 this.ship.X = 0; 37 37 this.ship.Y = 0; 38 double length = ( parent.Player.Y - parent.Level.Bottom)/parent.Level.Height * 20 + 40;38 double length = ((parent.Player.Y-(parent.Level.Bottom+parent.Level.Height/2))/parent.Level.Height)*22+66; 39 39 this.ship.Position += Vector.FromLengthAndAngle(length,Angle.RightAngle); 40 40 base.Update(time); -
2014/27/AleksanteriV/Protokolla236TrueSurvivor/Protokolla236TrueSurvivor/Protokolla236TrueSurvivor/obj/x86/Debug/ContentPipeline-{5156C658-EF8C-4216-BA6D-9928D133FE72}.xml
r5369 r5386 126 126 <Options>None</Options> 127 127 <Output>C:\MyTemp\AleksanteriV\Protokolla236TrueSurvivor\Protokolla236TrueSurvivor\Protokolla236TrueSurvivor\bin\x86\Debug\Content\graphics\levels\standardi.xnb</Output> 128 <Time>2014-07-03T14:5 5:35.266651+03:00</Time>128 <Time>2014-07-03T14:57:26.4677614+03:00</Time> 129 129 </Item> 130 130 <BuildSuccessful>true</BuildSuccessful>
Note: See TracChangeset
for help on using the changeset viewer.