Changeset 2632
- Timestamp:
- 2011-12-09 18:33:32 (11 years ago)
- Location:
- 2010/23/hniemi/BlockPusher/Blockpusher
- Files:
-
- 1 added
- 15 edited
Legend:
- Unmodified
- Added
- Removed
-
2010/23/hniemi/BlockPusher/Blockpusher/Blockpusher/Blockpusher.cs
r2627 r2632 16 16 private int playerX = 4; 17 17 private int playerY = 4; 18 19 20 private Dictionary<char, Color> charColor = new Dictionary<char, Color>();18 19 20 private Dictionary<char, BlockType> charColor = new Dictionary<char, BlockType>(); 21 21 private readonly Color playerColor = Color.Blue; 22 22 private readonly Color satisfyColor = Color.Green; 23 23 private readonly Color unsatisfyColor = Color.Red; 24 24 25 private List<Block> goals = new List<Block>(); 26 25 27 //[x,y] 26 private GameObject[,] playfield;28 private Block[,] playfield; 27 29 28 30 private string[] testLevel = {"xxxxxxxxx", 29 31 "x x xmx", 30 32 "xb s xbx", 31 "x x x", 32 "xm xxxxxx", 33 "xm x x", 34 "x xxxxxx", 35 "x xx", 33 36 "xxxxxxxxx"}; 34 37 … … 44 47 public void InitCharColors() 45 48 { 46 charColor.Add('x', Color.Black);47 charColor.Add('b', Color.Beige);48 charColor.Add(' ', Color.Transparent);49 charColor.Add('m', unsatisfyColor);50 charColor.Add('s', playerColor);49 charColor.Add('x', BlockType.UnMovable); 50 charColor.Add('b', BlockType.Movable); 51 charColor.Add(' ', BlockType.Empty); 52 charColor.Add('m', BlockType.GoalZone); 53 charColor.Add('s', BlockType.Player); 51 54 } 52 55 … … 58 61 public void MovePlayer(int x, int y) 59 62 { 60 if (IsPassable(playerX + x, playerY + y)) 61 { 62 UpdatePlayer(Color.Transparent); 63 playerX += x; 64 playerY += y; 65 UpdatePlayer(playerColor); 63 switch (Type(playerX + x, playerY + y)) 64 { 65 case BlockType.SatisfiedGoalZone: 66 case BlockType.Movable: 67 int nextX = playerX + x; 68 if (x != 0) { nextX += (x / Math.Abs(x)); } 69 int nextY = playerY + y; 70 if (y != 0) { nextY += (y / Math.Abs(y)); } 71 BlockType t = Type(nextX, nextY); 72 if (t == BlockType.Empty || t == BlockType.GoalZone || t == BlockType.SatisfiedGoalZone) 73 { 74 Move(playerX + x, playerY + y, nextX, nextY); 75 Move(playerX, playerY, playerX + x, playerY + y); 76 playerX += x; 77 playerY += y; 78 } 79 80 break; 81 case BlockType.Empty: 82 Move(playerX, playerY, playerX+x, playerY+y); 83 playerX += x; 84 playerY += y; 85 break; 86 default: 87 break; 88 } 89 90 if (VictoryCheck()) 91 { 92 MessageDisplay.Add("You Win!"); 93 } 94 } 95 96 /// <summary> 97 /// Moves block from place a to place b 98 /// 99 /// Don't move walls! 100 /// </summary> 101 /// <param name="startx">Source X coordinate</param> 102 /// <param name="starty">Source Y coordinate</param> 103 /// <param name="endx">Destination X coordinate</param> 104 /// <param name="endy">Destination Y coordinate</param> 105 public void Move(int startx, int starty, int endx, int endy) 106 { 107 //TODO Works, but fugly. 108 BlockType destType = playfield[endx, endy].Type; 109 BlockType sourType = playfield[startx, starty].Type; 110 bool destGoal = playfield[endx, endy].IsGoalZone; 111 bool sourGoal = playfield[startx, starty].IsGoalZone; 112 113 if (sourGoal) 114 { 115 playfield[startx, starty].Type = BlockType.GoalZone; 116 } 117 else 118 { 119 playfield[startx, starty].Type = BlockType.Empty; 120 } 121 122 if (destGoal) 123 { 124 if (sourType == BlockType.Player) { playfield[endx, endy].Type = BlockType.Player; } 125 if (sourType == BlockType.SatisfiedGoalZone) { playfield[endx, endy].Type = BlockType.SatisfiedGoalZone; } 126 if (sourType == BlockType.Movable) { playfield[endx, endy].Type = BlockType.SatisfiedGoalZone; } 127 } 128 else 129 { 130 if (sourType == BlockType.Player) { playfield[endx, endy].Type = BlockType.Player; } 131 if (sourType == BlockType.SatisfiedGoalZone) { playfield[endx, endy].Type = BlockType.Movable; } 66 132 } 67 133 } … … 69 135 /// <summary> 70 136 /// Checks if given coordinates are empty and can be moved to. 137 /// 138 /// If coordinates are not in playfield, UnMovable is returned. 71 139 /// </summary> 72 140 /// <param name="x">X-coordinate</param> 73 141 /// <param name="y">Y-coordinate</param> 74 /// <returns>True, if slot in given coordinates is passable</returns> 75 public bool IsPassable(int x, int y) 76 { 77 if (x < 0) return false; 78 if (y < 0) return false; 79 if (x >= playfieldWidth) return false; 80 if (y >= playfieldHeight) return false; 81 return playfield[x, y].Color == Color.Transparent; 142 /// <returns>State of block at given coordinates</returns> 143 public BlockType Type(int x, int y) 144 { 145 if (x < 0) return BlockType.UnMovable; 146 if (y < 0) return BlockType.UnMovable; 147 if (x >= playfieldWidth) return BlockType.UnMovable; 148 if (y >= playfieldHeight) return BlockType.UnMovable; 149 150 return playfield[x, y].Type; 82 151 } 83 152 … … 86 155 /// </summary> 87 156 /// <param name="color">Color</param> 88 public void UpdatePlayer( Color color)89 { 90 playfield[playerX, playerY]. Color = color;157 public void UpdatePlayer(BlockType type) 158 { 159 playfield[playerX, playerY].Type = type; 91 160 } 92 161 … … 100 169 playfieldWidth = level[0].Length; 101 170 playfieldHeight = level.Length; 102 playfield = new GameObject[playfieldWidth,playfieldHeight];171 playfield = new Block[playfieldWidth,playfieldHeight]; 103 172 Level.Size = new Vector(playfieldWidth * (blocksize + 1), playfieldHeight * (blocksize + 1)); 104 173 Level.CreateBorders(); 105 174 106 for (int i = 0; i < playfield.Length; i++) 107 { 108 GameObject block = new GameObject(blocksize, blocksize); 109 block.X = (i % playfieldHeight) * (blocksize + 1) + Level.Left + (blocksize/2); 110 block.Y = (i / playfieldWidth) * (blocksize + 1) + Level.Bottom + (blocksize / 2); 111 112 block.Color = charColor[level[i / playfieldWidth][i % playfieldWidth]]; 113 Add(block); 114 playfield[i % playfieldWidth, i / playfieldWidth] = block; 115 } 116 UpdatePlayer(playerColor); 175 for (int i = 0; i < playfield.GetLength(0); i++) 176 { 177 for (int j = 0; j < playfield.GetLength(1); j++) 178 { 179 Block block = new Block(blocksize, blocksize); 180 block.X = i * (blocksize + 1) + Level.Left + (blocksize / 2); 181 block.Y = -(j * (blocksize + 1) + Level.Bottom + (blocksize / 2)); 182 183 block.Type = charColor[level[j][i]]; 184 if (block.Type == BlockType.Player) 185 { 186 playerX = i; 187 playerY = j; 188 } 189 if (block.IsGoalZone) 190 { 191 goals.Add(block); 192 } 193 Add(block); 194 playfield[i,j] = block; 195 } 196 } 197 UpdatePlayer(BlockType.Player); 198 } 199 200 /// <summary> 201 /// Checks if level is completed. 202 /// </summary> 203 /// <returns></returns> 204 public bool VictoryCheck() 205 { 206 foreach (var item in goals) 207 { 208 if (!(item.Type == BlockType.SatisfiedGoalZone)) return false; 209 } 210 return true; 117 211 } 118 212 … … 131 225 public void SetControls() 132 226 { 133 Keyboard.Listen(Key.Up, ButtonState.Pressed, MovePlayer, null, 0, 1);134 Keyboard.Listen(Key.Down, ButtonState.Pressed, MovePlayer, null, 0, -1);227 Keyboard.Listen(Key.Up, ButtonState.Pressed, MovePlayer, null, 0, -1); 228 Keyboard.Listen(Key.Down, ButtonState.Pressed, MovePlayer, null, 0, 1); 135 229 Keyboard.Listen(Key.Left, ButtonState.Pressed, MovePlayer, null, -1, 0); 136 230 Keyboard.Listen(Key.Right, ButtonState.Pressed, MovePlayer, null, 1, 0); -
2010/23/hniemi/BlockPusher/Blockpusher/Blockpusher/Blockpusher.csproj
r2627 r2632 111 111 </ItemGroup> 112 112 <ItemGroup> 113 <Compile Include="Block.cs" /> 113 114 <Compile Include="Blockpusher.cs" /> 114 115 <Compile Include="Properties\AssemblyInfo.cs" /> -
2010/23/hniemi/BlockPusher/Blockpusher/Blockpusher/bin/x86/Debug/Jypeli4.xml
r2627 r2632 447 447 <param name="time">Peliaika.</param> 448 448 </member> 449 <member name="M:Jypeli.GameObject.SetImage(Jypeli.StorageFile)"> 450 <summary> 451 Lataa kuvan tiedostosta ja asettaa sen oliolle. 452 </summary> 453 <param name="file"></param> 454 </member> 449 455 <member name="M:Jypeli.GameObject.Move(Jypeli.Vector)"> 450 456 <summary> … … 661 667 <summary> 662 668 PysÀyttÀÀ olion. 669 </summary> 670 </member> 671 <member name="M:Jypeli.PhysicsObject.StopMoveTo"> 672 <summary> 673 PysÀyttÀÀ MoveTo-aliohjelmalla aloitetun liikkeen. 663 674 </summary> 664 675 </member> … … 1099 1110 <member name="M:Jypeli.Canvas.DrawLine(Jypeli.Vector,Jypeli.Vector)"> 1100 1111 <summary> 1101 PiirtÀÀ viivan.1112 PiirtÀÀ janan. 1102 1113 </summary> 1103 1114 <param name="startPoint">Alkupiste</param> 1104 1115 <param name="endPoint">Loppupiste</param> 1116 </member> 1117 <member name="M:Jypeli.Canvas.DrawLine(System.Double,System.Double,System.Double,System.Double)"> 1118 <summary> 1119 PiirtÀÀ janan. 1120 </summary> 1121 <param name="x1">Alkupisteen x-koordinaatti</param> 1122 <param name="y1">Alkupisteen y-koordinaatti</param> 1123 <param name="x2">Loppupisteen x-koordinaatti</param> 1124 <param name="y2">Loppupisteen y-koordinaatti</param> 1105 1125 </member> 1106 1126 <member name="P:Jypeli.Canvas.Left"> … … 1805 1825 </summary> 1806 1826 </member> 1827 <member name="M:Jypeli.ListHelpers.Min(System.Collections.Generic.IEnumerable{System.Double})"> 1828 <summary> 1829 Laskee minimin. 1830 </summary> 1831 <param name="values"></param> 1832 <returns></returns> 1833 </member> 1834 <member name="M:Jypeli.ListHelpers.Max(System.Collections.Generic.IEnumerable{System.Double})"> 1835 <summary> 1836 Laskee maksimin. 1837 </summary> 1838 <param name="values"></param> 1839 <returns></returns> 1840 </member> 1807 1841 <member name="M:Jypeli.ListHelpers.Average(System.Collections.Generic.IEnumerable{System.Double})"> 1808 1842 <summary> 1809 1843 Laskee keskiarvon. 1844 </summary> 1845 <param name="values"></param> 1846 <returns></returns> 1847 </member> 1848 <member name="M:Jypeli.ListHelpers.Average(System.Collections.Generic.IEnumerable{Jypeli.Vector})"> 1849 <summary> 1850 Laskee keskiarvon komponenteittain. 1810 1851 </summary> 1811 1852 <param name="values"></param> … … 5786 5827 </summary> 5787 5828 </member> 5829 <member name="P:Jypeli.Assets.PathFollowerBrain.ReverseReturn"> 5830 <summary> 5831 Palataanko samaa reittiÀ takaisin. 5832 </summary> 5833 </member> 5834 <member name="E:Jypeli.Assets.PathFollowerBrain.ArrivedAtEnd"> 5835 <summary> 5836 Tapahtuu, kun saavutaan reitin pÀÀhÀn. 5837 </summary> 5838 </member> 5788 5839 <member name="T:PlatformCharacter"> 5789 5840 <summary> … … 6198 6249 </summary> 6199 6250 </member> 6251 <member name="F:Jypeli.Camera.Velocity"> 6252 <summary> 6253 Kameran liikkumisnopeus. 6254 </summary> 6255 </member> 6200 6256 <member name="M:Jypeli.Camera.#ctor"> 6201 6257 <summary> … … 6230 6286 <member name="M:Jypeli.Camera.Reset"> 6231 6287 <summary> 6232 Resetoi kameran (keskittÀÀ ja laittaa zoomin oletusarvoon). 6233 </summary> 6234 </member> 6235 <member name="M:Jypeli.Camera.Follow(Jypeli.GameObject)"> 6236 <summary> 6237 Seuraa jotakin peliobjektia. 6238 </summary> 6239 <param name="gameobject">Seurattava peliobjekti.</param> 6288 Resetoi kameran (keskittÀÀ, laittaa zoomin oletusarvoon ja lopettaa seuraamisen). 6289 </summary> 6290 </member> 6291 <member name="M:Jypeli.Camera.Follow(Jypeli.GameObject[])"> 6292 <summary> 6293 Seuraa yhtÀ tai useampaa peliobjektia. 6294 </summary> 6295 <param name="gameobjects">Seurattavat peliobjektit.</param> 6296 </member> 6297 <member name="M:Jypeli.Camera.FollowX(Jypeli.GameObject[])"> 6298 <summary> 6299 Seuraa jotakin peliobjektia X- eli vaakasuunnassa. 6300 </summary> 6301 <param name="gameobjects">Seurattavat peliobjektit.</param> 6302 </member> 6303 <member name="M:Jypeli.Camera.FollowY(Jypeli.GameObject[])"> 6304 <summary> 6305 Seuraa jotakin peliobjektia Y- eli pystysuunnassa. 6306 </summary> 6307 <param name="gameobjects">Seurattavat peliobjektit.</param> 6308 </member> 6309 <member name="M:Jypeli.Camera.StopFollowing"> 6310 <summary> 6311 Lopettaa olio(iden) seuraamisen. 6312 </summary> 6240 6313 </member> 6241 6314 <member name="M:Jypeli.Camera.ZoomTo(Jypeli.Vector,Jypeli.Vector)"> … … 6302 6375 <summary> 6303 6376 Olio, jota kamera seuraa. Jos <c>null</c>, mitÀÀn oliota ei seurata. 6377 </summary> 6378 </member> 6379 <member name="P:Jypeli.Camera.FollowsX"> 6380 <summary> 6381 Seurataanko oliota (FollowedObject) x- eli vaakasuunnassa. 6382 </summary> 6383 </member> 6384 <member name="P:Jypeli.Camera.FollowsY"> 6385 <summary> 6386 Seurataanko oliota (FollowedObject) y- eli pystysuunnassa. 6387 </summary> 6388 </member> 6389 <member name="P:Jypeli.Camera.FollowOffset"> 6390 <summary> 6391 Jos kamera seuraa oliota, tÀllÀ voi sÀÀtÀÀ missÀ kohtaa ruutua pelaaja nÀkyy. 6392 Toisin sanoen ruutukoordinaateissa kerrotaan, kuinka kaukana ruudun keskustasta 6393 seurattava olio nÀkyy. 6394 </summary> 6395 <example> 6396 Pelaajan nÀyttÀminen ruudun alareunassa, vaakasuunnassa keskellÀ: 6397 <code> 6398 Camera.Follow( pelaaja ); 6399 Camera.FollowOffset = new Vector( 0, Screen.Height * 0.4 ); 6400 </code> 6401 </example> 6402 </member> 6403 <member name="P:Jypeli.Camera.FollowXMargin"> 6404 <summary> 6405 Jos kamera seuraa useita olioita, tÀllÀ voi sÀÀtÀÀ kuinka paljon vasempaan ja 6406 oikeaan reunaan jÀtetÀÀn tyhjÀÀ tilaa. 6407 </summary> 6408 </member> 6409 <member name="P:Jypeli.Camera.FollowYMargin"> 6410 <summary> 6411 Jos kamera seuraa useita olioita, tÀllÀ voi sÀÀtÀÀ kuinka paljon ylÀ- ja 6412 alareunaan jÀtetÀÀn tyhjÀÀ tilaa. 6304 6413 </summary> 6305 6414 </member> … … 7345 7454 <returns>Taulukko SoundEffect-olioita</returns> 7346 7455 </member> 7456 <member name="M:Jypeli.Game.ClearTimers"> 7457 <summary> 7458 Poistaa kaikki ajastimet. 7459 </summary> 7460 </member> 7347 7461 <member name="M:Jypeli.Game.ClearAll"> 7348 7462 <summary> … … 7758 7872 </summary> 7759 7873 <param name="path">Tiedoston polku.</param> 7874 </member> 7875 <member name="M:Jypeli.Image.FromFile(Jypeli.StorageFile)"> 7876 <summary> 7877 Lataa kuvan tiedostosta. Kuvan ei tarvitse olla lisÀttynÀ 7878 Content-projektiin. 7879 </summary> 7880 <param name="path">Tiedosto.</param> 7881 </member> 7882 <member name="M:Jypeli.Image.FromStream(System.IO.Stream)"> 7883 <summary> 7884 Lataa kuvan tiedostovirrasta. 7885 </summary> 7886 <param name="stream"></param> 7887 <returns></returns> 7760 7888 </member> 7761 7889 <member name="M:Jypeli.Image.CreateStarSky(System.Int32,System.Int32,System.Int32)"> … … 7862 7990 <param name="color">VÀri, jolla vÀritetÀÀn.</param> 7863 7991 <returns>VÀritetyt kuvat.</returns> 7992 </member> 7993 <member name="M:Jypeli.Image.AsJpeg"> 7994 <summary> 7995 Palauttaa kuvan jpeg-muodossa, jossa se voidaan esimerkiksi tallentaa 7996 DataStorage.Export -metodilla. 7997 </summary> 7998 <returns></returns> 7999 </member> 8000 <member name="M:Jypeli.Image.AsPng"> 8001 <summary> 8002 Palauttaa kuvan png-muodossa, jossa se voidaan esimerkiksi tallentaa 8003 DataStorage.Export -metodilla. 8004 </summary> 8005 <returns></returns> 7864 8006 </member> 7865 8007 <member name="P:Jypeli.Image.Width"> … … 11263 11405 Jos edellistÀ työhakemistoa ei ole tallennettu, sÀilytetÀÀn nykyinen. 11264 11406 </summary> 11407 </member> 11408 <member name="M:Jypeli.FileManager.DoWith(System.String,System.Action{Jypeli.StorageFile})"> 11409 <summary> 11410 Avaa tiedoston (lukua varten) ja tekee sillÀ jotain. 11411 </summary> 11412 <param name="fileName">Tiedoston nimi</param> 11413 <param name="callback">MitÀ tehdÀÀn (aliohjelman nimi)</param> 11414 <example> 11415 { 11416 DoWith( "kuva.png", AsetaKuva ); 11417 } 11418 11419 void AsetaKuva( StorageFile kuva ) 11420 { 11421 olio.Image = new Image( kuva ); 11422 } 11423 </example> 11424 </member> 11425 <member name="M:Jypeli.FileManager.DoWithURL(System.String,System.Action{Jypeli.StorageFile})"> 11426 <summary> 11427 Avaa tiedoston netistÀ (lukua varten) ja tekee sillÀ jotain. 11428 </summary> 11429 <param name="url">Nettiosoite</param> 11430 <param name="callback">MitÀ tehdÀÀn (aliohjelman nimi)</param> 11431 <example> 11432 { 11433 DoWith( "http://www.google.fi/images/srpr/logo3w.png", AsetaKuva ); 11434 } 11435 11436 void AsetaKuva( StorageFile kuva ) 11437 { 11438 olio.Image = new Image( kuva ); 11439 } 11440 </example> 11441 </member> 11442 <member name="M:Jypeli.FileManager.DoWithURL(System.String,System.TimeSpan,System.Action{Jypeli.StorageFile})"> 11443 <summary> 11444 Avaa tiedoston netistÀ (lukua varten) ja tekee sillÀ jotain. 11445 </summary> 11446 <param name="url">Nettiosoite</param> 11447 <param name="callback">MitÀ tehdÀÀn (aliohjelman nimi)</param> 11448 <example> 11449 { 11450 DoWith( "http://www.google.fi/images/srpr/logo3w.png", AsetaKuva ); 11451 } 11452 11453 void AsetaKuva( StorageFile kuva ) 11454 { 11455 olio.Image = new Image( kuva ); 11456 } 11457 </example> 11458 </member> 11459 <member name="M:Jypeli.FileManager.TriggerOnComplete(System.Action,Jypeli.FileManager.AsyncOperation[])"> 11460 <summary> 11461 Laukaisee aliohjelman kun annetut operaatiot on suoritettu. 11462 </summary> 11463 <param name="callback">Aliohjelma</param> 11464 <param name="actions">Operaatiot</param> 11465 </member> 11466 <member name="M:Jypeli.FileManager.TriggerOnComplete(System.Action,System.TimeSpan,Jypeli.FileManager.AsyncOperation[])"> 11467 <summary> 11468 Laukaisee aliohjelman kun annetut operaatiot on suoritettu. 11469 </summary> 11470 <param name="callback">Aliohjelma</param> 11471 <param name="timeout">Kuinka pitkÀÀn odotetaan yksittÀistÀ operaatiota ennen kuin luovutetaan</param> 11472 <param name="actions">Operaatiot</param> 11473 </member> 11474 <member name="M:Jypeli.FileManager.Export(System.IO.Stream,System.String)"> 11475 <summary> 11476 Vie virran sisÀllön tiedostoon. 11477 </summary> 11478 <param name="objStream">Virta</param> 11479 <param name="fileName">Tiedoston nimi</param> 11265 11480 </member> 11266 11481 <member name="P:Jypeli.FileManager.CurrentDirectory"> … … 12091 12306 </summary> 12092 12307 </member> 12093 <member name="T:Jypeli.View">12094 <summary>12095 SisÀltÀÀ nÀkymÀn leveyden ja korkeuden sekÀ reunojen koordinaatit.12096 Y-koordinaatti kasvaa ylöspÀin.12097 </summary>12098 </member>12099 <member name="M:Jypeli.View.TranslateTo(Jypeli.Vector)">12100 <summary>12101 Muuntaa nÀkymÀÀn suhteessa olevat koordinaatit ylemmÀn tason koordinaateiksi.12102 </summary>12103 <param name="src">Suhteellinen vektori.</param>12104 <returns>YlemmÀn tason vektori.</returns>12105 </member>12106 <member name="M:Jypeli.View.TranslateFrom(Jypeli.Vector)">12107 <summary>12108 Muuntaa ylemmÀn tason koordinaatit nÀkymÀÀn suhteellisiksi.12109 </summary>12110 <param name="src">YlemmÀn tason vektori.</param>12111 <returns>Suhteellinen vektori</returns>12112 </member>12113 <member name="P:Jypeli.View.Center">12114 <summary>12115 NÀkymÀn keskipiste.12116 </summary>12117 </member>12118 <member name="P:Jypeli.View.Angle">12119 <summary>12120 Kulma, johon nÀkymÀ on kÀÀnnetty.12121 Huom. ei vÀlttÀmÀttÀ toimi kaikilla nÀkymillÀ.12122 </summary>12123 </member>12124 <member name="P:Jypeli.View.Width">12125 <summary>12126 NÀkymÀn leveys x-suunnassa.12127 </summary>12128 </member>12129 <member name="P:Jypeli.View.Height">12130 <summary>12131 NÀkymÀn korkeus y-suunnassa.12132 </summary>12133 </member>12134 <member name="P:Jypeli.View.WidthSafe">12135 <summary>12136 NÀkymÀn "turvallinen" ts. laiteriippumaton leveys x-suunnassa.12137 </summary>12138 </member>12139 <member name="P:Jypeli.View.HeightSafe">12140 <summary>12141 NÀkymÀn "turvallinen" ts. laiteriippumaton korkeus y-suunnassa.12142 </summary>12143 </member>12144 <member name="P:Jypeli.View.Top">12145 <summary>12146 NÀkymÀn ylÀreunan y-koordinaatti.12147 </summary>12148 </member>12149 <member name="P:Jypeli.View.Bottom">12150 <summary>12151 NÀkymÀn alareunan y-koordinaatti.12152 </summary>12153 </member>12154 <member name="P:Jypeli.View.Left">12155 <summary>12156 NÀkymÀn vasemman reunan x-koordinaatti.12157 </summary>12158 </member>12159 <member name="P:Jypeli.View.Right">12160 <summary>12161 NÀkymÀn oikean reunan x-koordinaatti.12162 </summary>12163 </member>12164 <member name="P:Jypeli.View.TopSafe">12165 <summary>12166 NÀkymÀn ylÀreunan "turvallinen" ts. laiteriippumaton y-koordinaatti.12167 </summary>12168 </member>12169 <member name="P:Jypeli.View.BottomSafe">12170 <summary>12171 NÀkymÀn alareunan "turvallinen" ts. laiteriippumaton y-koordinaatti.12172 </summary>12173 </member>12174 <member name="P:Jypeli.View.LeftSafe">12175 <summary>12176 NÀkymÀn vasemman reunan "turvallinen" ts. laiteriippumaton x-koordinaatti.12177 </summary>12178 </member>12179 <member name="P:Jypeli.View.RightSafe">12180 <summary>12181 NÀkymÀn oikean reunan "turvallinen" ts. laiteriippumaton x-koordinaatti.12182 </summary>12183 </member>12184 12308 <member name="T:Jypeli.ScreenView"> 12185 12309 <summary> … … 12195 12319 <param name="viewPort">NÀytön viewport.</param> 12196 12320 </member> 12197 <member name="M:Jypeli.ScreenView.TranslateFrom(Jypeli.Vector)">12198 <summary>12199 Ei kÀytössÀ, sillÀ nÀyttökoordinaatit ovat kaikkein ylin koordinaatistotaso.12200 </summary>12201 <param name="src">YlemmÀn tason vektori.</param>12202 <returns>Suhteellinen vektori</returns>12203 </member>12204 <member name="M:Jypeli.ScreenView.TranslateTo(Jypeli.Vector)">12205 <summary>12206 Ei kÀytössÀ, sillÀ nÀyttökoordinaatit ovat kaikkein ylin koordinaatistotaso.12207 </summary>12208 <param name="src">Suhteellinen vektori.</param>12209 <returns>YlemmÀn tason vektori.</returns>12210 </member>12211 12321 <member name="P:Jypeli.ScreenView.Center"> 12212 12322 <summary> … … 12214 12324 </summary> 12215 12325 </member> 12216 <member name="P:Jypeli.ScreenView.Angle">12217 <summary>12218 Kulma, johon nÀkymÀ on kÀÀnnetty.12219 NÀytöllÀ aina nolla.12220 </summary>12221 </member>12222 12326 <member name="P:Jypeli.ScreenView.Width"> 12223 12327 <summary> … … 12280 12384 </summary> 12281 12385 </member> 12282 <member name="T:Jypeli.WindowView">12283 <summary>12284 SisÀltÀÀ ikkunan sijainnin, leveyden ja korkeuden sekÀ reunojen koordinaatit.12285 Y-koordinaatti kasvaa ylöspÀin.12286 </summary>12287 </member>12288 <member name="M:Jypeli.WindowView.#ctor(System.Double,System.Double,System.Double,System.Double)">12289 <summary>12290 Alustaa uuden ikkunanÀkymÀn.12291 </summary>12292 <param name="x">Ikkunan x-koordinaatti.</param>12293 <param name="y">Ikkunan y-koordinaatti.</param>12294 <param name="width">Ikkunan leveys.</param>12295 <param name="height">Ikkunan korkeus.</param>12296 </member>12297 <member name="M:Jypeli.WindowView.TranslateFrom(Jypeli.Vector)">12298 <summary>12299 Muuntaa ylemmÀn tason koordinaatit ikkunanÀkymÀÀn suhteellisiksi.12300 </summary>12301 <param name="src">YlemmÀn tason vektori.</param>12302 <returns>Suhteellinen vektori</returns>12303 </member>12304 <member name="M:Jypeli.WindowView.TranslateTo(Jypeli.Vector)">12305 <summary>12306 Muuntaa ikkunanÀkymÀÀn suhteessa olevat koordinaatit ylemmÀn tason koordinaateiksi.12307 </summary>12308 <param name="src">Suhteellinen vektori.</param>12309 <returns>YlemmÀn tason vektori.</returns>12310 </member>12311 <member name="M:Jypeli.WindowView.DrawTranslateTo(Jypeli.Vector)">12312 <summary>12313 Muuntaa ikkunanÀkymÀÀn suhteessa olevat koordinaatit ylemmÀn tason koordinaateiksi12314 suhteellisen origon huomioon ottaen.12315 ÃlÀ kÀytÀ muuten kuin piirtÀessÀ!12316 </summary>12317 <param name="src">Suhteellinen vektori.</param>12318 <returns>YlemmÀn tason vektori.</returns>12319 </member>12320 <member name="P:Jypeli.WindowView.XOffset">12321 <summary>12322 Ikkunan x-koordinaatti ylemmÀllÀ tasolla.12323 </summary>12324 </member>12325 <member name="P:Jypeli.WindowView.YOffset">12326 <summary>12327 Ikkunan y-koordinaatti ylemmÀllÀ tasolla.12328 </summary>12329 </member>12330 <member name="P:Jypeli.WindowView.Width">12331 <summary>12332 Ikkunan leveys x-suunnassa.12333 </summary>12334 </member>12335 <member name="P:Jypeli.WindowView.Height">12336 <summary>12337 Ikkunan korkeus y-suunnassa.12338 </summary>12339 </member>12340 <member name="P:Jypeli.WindowView.Center">12341 <summary>12342 Ikkunan keskipiste.12343 </summary>12344 </member>12345 <member name="P:Jypeli.WindowView.HorizontalOrigin">12346 <summary>12347 Ikkunan origon X-paikka piirrettÀessÀ (vasen/oikea reuna tai keskellÀ)12348 </summary>12349 </member>12350 <member name="P:Jypeli.WindowView.VerticalOrigin">12351 <summary>12352 Ikkunan origon Y-paikka piirrettÀessÀ (ylÀ-/alareuna tai keskellÀ)12353 </summary>12354 </member>12355 <member name="P:Jypeli.WindowView.DrawCenter">12356 <summary>12357 Ikkunan keskipiste piirrettÀessÀ ikkunan omissa koordinaateissa.12358 </summary>12359 </member>12360 <member name="P:Jypeli.WindowView.Angle">12361 <summary>12362 Kulma, johon ikkuna on kÀÀnnetty.12363 </summary>12364 </member>12365 <member name="P:Jypeli.WindowView.Left">12366 <summary>12367 Ikkunan vasemman reunan x-koordinaatti.12368 </summary>12369 </member>12370 <member name="P:Jypeli.WindowView.Right">12371 <summary>12372 Ikkunan oikean reunan x-koordinaatti.12373 </summary>12374 </member>12375 <member name="P:Jypeli.WindowView.Top">12376 <summary>12377 Ikkunan ylÀreunan y-koordinaatti.12378 </summary>12379 </member>12380 <member name="P:Jypeli.WindowView.Bottom">12381 <summary>12382 Ikkunan alareunan y-koordinaatti.12383 </summary>12384 </member>12385 <member name="P:Jypeli.WindowView.WidthSafe">12386 <summary>12387 Ikkunan piirtoalueen leveys x-suunnassa.12388 </summary>12389 </member>12390 <member name="P:Jypeli.WindowView.HeightSafe">12391 <summary>12392 Ikkunan piirtoalueen korkeus y-suunnassa.12393 </summary>12394 </member>12395 <member name="P:Jypeli.WindowView.LeftSafe">12396 <summary>12397 Ikkunan piirtoalueen vasemman reunan x-koordinaatti.12398 </summary>12399 </member>12400 <member name="P:Jypeli.WindowView.RightSafe">12401 <summary>12402 Ikkunan piirtoalueen oikean reunan x-koordinaatti.12403 </summary>12404 </member>12405 <member name="P:Jypeli.WindowView.TopSafe">12406 <summary>12407 Ikkunan piirtoalueen ylÀreunan y-koordinaatti.12408 </summary>12409 </member>12410 <member name="P:Jypeli.WindowView.BottomSafe">12411 <summary>12412 Ikkunan piirtoalueen alareunan y-koordinaatti.12413 </summary>12414 </member>12415 12386 <member name="T:Jypeli.HorizontalAlignment"> 12416 12387 <summary> … … 12456 12427 <summary> 12457 12428 Sovittaa taustakuvan kentÀn kokoiseksi. 12429 </summary> 12430 </member> 12431 <member name="M:Jypeli.Widgets.Background.ScaleToLevel"> 12432 <summary> 12433 Sovittaa taustakuvan kentÀn kokoiseksi pitÀen kuvasuhteen. 12434 Kuva sovitetaan niin, ettÀ se ei ylitÀ kentÀn rajoja. 12435 </summary> 12436 </member> 12437 <member name="M:Jypeli.Widgets.Background.ScaleToLevelFull"> 12438 <summary> 12439 Sovittaa taustakuvan kentÀn kokoiseksi pitÀen kuvasuhteen. 12440 Kuva sovitetaan niin, ettÀ se tÀyttÀÀ koko kentÀn ja osa rajautuu kentÀn ulkopuolelle. 12441 </summary> 12442 </member> 12443 <member name="M:Jypeli.Widgets.Background.ScaleToLevelByWidth"> 12444 <summary> 12445 Sovittaa taustakuvan kentÀn kokoiseksi pitÀen kuvasuhteen. 12446 Kuva sovitetaan niin, ettÀ se tÀyttÀÀ kentÀn vaakasuunnassa. 12447 </summary> 12448 </member> 12449 <member name="M:Jypeli.Widgets.Background.ScaleToLevelByHeight"> 12450 <summary> 12451 Sovittaa taustakuvan kentÀn kokoiseksi pitÀen kuvasuhteen. 12452 Kuva sovitetaan niin, ettÀ se tÀyttÀÀ kentÀn pystysuunnassa. 12458 12453 </summary> 12459 12454 </member> -
2010/23/hniemi/BlockPusher/Blockpusher/Blockpusher/obj/x86/Debug/Blockpusher.csproj.FileListAbsolute.txt
r2627 r2632 7 7 C:\MyTemp\hniemi\Blockpusher\Blockpusher\Blockpusher\obj\x86\Debug\Blockpusher.exe 8 8 C:\MyTemp\hniemi\Blockpusher\Blockpusher\Blockpusher\obj\x86\Debug\Blockpusher.pdb 9 D:\Projektit\Pelit\BlockPusher\Blockpusher\Blockpusher\bin\x86\Debug\Blockpusher.exe 10 D:\Projektit\Pelit\BlockPusher\Blockpusher\Blockpusher\bin\x86\Debug\Blockpusher.pdb 11 D:\Projektit\Pelit\BlockPusher\Blockpusher\Blockpusher\bin\x86\Debug\Jypeli4.dll 12 D:\Projektit\Pelit\BlockPusher\Blockpusher\Blockpusher\bin\x86\Debug\Jypeli4.xml 13 D:\Projektit\Pelit\BlockPusher\Blockpusher\Blockpusher\obj\x86\Debug\ResolveAssemblyReference.cache 14 D:\Projektit\Pelit\BlockPusher\Blockpusher\Blockpusher\obj\x86\Debug\Microsoft.Xna.Framework.RuntimeProfile.txt 15 D:\Projektit\Pelit\BlockPusher\Blockpusher\Blockpusher\obj\x86\Debug\Blockpusher.exe 16 D:\Projektit\Pelit\BlockPusher\Blockpusher\Blockpusher\obj\x86\Debug\Blockpusher.pdb -
2010/23/hniemi/BlockPusher/Blockpusher/BlockpusherContent/obj/x86/Debug/BlockpusherContent.contentproj.FileListAbsolute.txt
r2627 r2632 1 1 C:\MyTemp\hniemi\Blockpusher\Blockpusher\BlockpusherContent\obj\x86\Debug\ResolveAssemblyReference.cache 2 D:\Projektit\Pelit\BlockPusher\Blockpusher\BlockpusherContent\obj\x86\Debug\ResolveAssemblyReference.cache -
2010/23/hniemi/BlockPusher/Blockpusher/BlockpusherContent/obj/x86/Debug/ContentPipeline.xml
r2627 r2632 8 8 <BuildConfiguration>Debug</BuildConfiguration> 9 9 <CompressContent>false</CompressContent> 10 <RootDirectory> C:\MyTemp\hniemi\Blockpusher\Blockpusher\BlockpusherContent\</RootDirectory>11 <LoggerRootDirectory> C:\MyTemp\hniemi\Blockpusher\Blockpusher\Blockpusher\</LoggerRootDirectory>12 <IntermediateDirectory> C:\MyTemp\hniemi\Blockpusher\Blockpusher\BlockpusherContent\obj\x86\Debug\</IntermediateDirectory>13 <OutputDirectory> C:\MyTemp\hniemi\Blockpusher\Blockpusher\Blockpusher\bin\x86\Debug\Content\</OutputDirectory>10 <RootDirectory>D:\Projektit\Pelit\BlockPusher\Blockpusher\BlockpusherContent\</RootDirectory> 11 <LoggerRootDirectory>D:\Projektit\Pelit\BlockPusher\Blockpusher\Blockpusher\</LoggerRootDirectory> 12 <IntermediateDirectory>D:\Projektit\Pelit\BlockPusher\Blockpusher\BlockpusherContent\obj\x86\Debug\</IntermediateDirectory> 13 <OutputDirectory>D:\Projektit\Pelit\BlockPusher\Blockpusher\Blockpusher\bin\x86\Debug\Content\</OutputDirectory> 14 14 </Settings> 15 15 <Assemblies> 16 16 <Assembly> 17 17 <Key>C:\Windows\Microsoft.Net\assembly\GAC_32\Microsoft.Xna.Framework.Content.Pipeline\v4.0_4.0.0.0__842cf8be1de50553\Microsoft.Xna.Framework.Content.Pipeline.dll</Key> 18 <Value>2011- 10-25T08:44:51.3390844+03:00</Value>18 <Value>2011-02-24T20:09:32.1261978+02:00</Value> 19 19 </Assembly> 20 20 </Assemblies>
Note: See TracChangeset
for help on using the changeset viewer.