Changeset 9176
- Timestamp:
- 2017-07-27 14:53:41 (6 years ago)
- Location:
- 2017/utsjoki/ÁndeN/msPaint
- Files:
-
- 11 edited
Legend:
- Unmodified
- Added
- Removed
-
2017/utsjoki/ÁndeN/msPaint/msPaint/msPaint/msPaint.cs
r9133 r9176 13 13 Image taustaKuva = LoadImage("tausta"); 14 14 15 Vector nopeusYlos = new Vector(0, 7500);16 Vector nopeusAlas = new Vector(0, - 7500);17 Vector nopeusVasen = new Vector(- 7500, 0);18 Vector nopeusOikea = new Vector( 7500, 0);15 Vector nopeusYlos = new Vector(0, 250); 16 Vector nopeusAlas = new Vector(0, -250); 17 Vector nopeusVasen = new Vector(-250, 0); 18 Vector nopeusOikea = new Vector(250, 0); 19 19 20 20 PhysicsObject pelaaja1; … … 23 23 PhysicsObject vasenReuna; 24 24 PhysicsObject oikeaReuna; 25 PhysicsObject yl aReuna;25 PhysicsObject yläReuna; 26 26 PhysicsObject alaReuna; 27 27 … … 49 49 kentta.Execute(50, 50); 50 50 51 pelaaja1 = LuoPelaaja1( Level.Left + 20.0, 0.0);52 pelaaja2 = LuoPelaaja2( Level.Right - 20.0, 0.0);51 pelaaja1 = LuoPelaaja1(RandomGen.NextDouble(Level.Left, Level.Right), RandomGen.NextDouble(Level.Bottom, Level.Top)); 52 pelaaja2 = LuoPelaaja2(RandomGen.NextDouble(Level.Left, Level.Right), RandomGen.NextDouble(Level.Bottom, Level.Top)); 53 53 54 54 vasenReuna = Level.CreateLeftBorder(); 55 vasenReuna.Tag = "vasen"; 55 56 vasenReuna.IsVisible = false; 56 57 57 58 oikeaReuna = Level.CreateRightBorder(); 59 oikeaReuna.Tag = "oikea"; 58 60 oikeaReuna.IsVisible = false; 59 61 60 ylaReuna = Level.CreateTopBorder(); 61 ylaReuna.IsVisible = false; 62 yläReuna = Level.CreateTopBorder(); 63 yläReuna.Tag = "ylä"; 64 yläReuna.IsVisible = false; 62 65 63 66 alaReuna = Level.CreateBottomBorder(); 67 alaReuna.Tag = "ala"; 64 68 alaReuna.IsVisible = false; 65 69 66 70 Level.Background.Image = taustaKuva; 67 71 Level.Background.TileToLevel(); 72 73 68 74 69 75 Camera.ZoomToLevel(); … … 76 82 pelaaja1.X = x; 77 83 pelaaja1.Y = y; 78 pelaaja1.LinearDamping = 0.4;84 //pelaaja1.LinearDamping = 0.4; 79 85 Add(pelaaja1); 80 86 pelaaja1.Image = LoadImage("pelaaja1"); 81 87 pelaaja1.CanRotate = false; 82 88 AddCollisionHandler(pelaaja1, "vasen", osuuVasempaan); 89 AddCollisionHandler(pelaaja1, "oikea", osuuOikeaan); 90 AddCollisionHandler(pelaaja1, "ylä", osuuYlös); 91 AddCollisionHandler(pelaaja1, "ala", osuuAlas); 92 83 93 84 94 Timer ajastin = new Timer(); 85 ajastin.Interval = 0. 1;95 ajastin.Interval = 0.01; 86 96 ajastin.Timeout += delegate { Maalaa(pelaaja1); }; 87 97 ajastin.Start(); 88 98 89 99 return pelaaja1; 100 } 101 102 void osuuVasempaan(PhysicsObject pelaaja, PhysicsObject seinä) 103 { 104 pelaaja.X = oikeaReuna.Left - 50; 105 } 106 107 void osuuOikeaan(PhysicsObject pelaaja, PhysicsObject seinä) 108 { 109 pelaaja.X = vasenReuna.Right + 50; 110 } 111 112 void osuuYlös(PhysicsObject pelaaja, PhysicsObject seinä) 113 { 114 pelaaja.Y = alaReuna.Top + 70; 115 } 116 117 void osuuAlas(PhysicsObject pelaaja, PhysicsObject seinä) 118 { 119 pelaaja.Y = yläReuna.Bottom - 70; 90 120 } 91 121 … … 96 126 pelaaja2.X = x; 97 127 pelaaja2.Y = y; 98 pelaaja2.LinearDamping = 0.4;128 //pelaaja2.LinearDamping = 0.4; 99 129 Add(pelaaja2); 100 130 pelaaja2.Image = LoadImage("pelaaja2"); 101 131 pelaaja2.CanRotate = false; 132 AddCollisionHandler(pelaaja2, "vasen", osuuVasempaan); 133 AddCollisionHandler(pelaaja2, "oikea", osuuOikeaan); 134 AddCollisionHandler(pelaaja2, "ylä", osuuYlös); 135 AddCollisionHandler(pelaaja2, "ala", osuuAlas); 102 136 103 137 Timer ajastin = new Timer(); 104 ajastin.Interval = 0. 1;138 ajastin.Interval = 0.01; 105 139 ajastin.Timeout += delegate { Maalaa(pelaaja2); }; 106 140 ajastin.Start(); … … 111 145 void Maalaa(PhysicsObject pelaaja) 112 146 { 113 GameObject ruutu = GetObjectAt(pelaaja.Position); 114 ruutu.Angle = pelaaja.Angle; 147 GameObject ruutu = GetObjectAt(pelaaja.Position+(pelaaja.Angle + Angle.FromDegrees(90)).GetVector()*-50); 115 148 116 149 if(pelaaja==pelaaja1) … … 143 176 void AsetaNopeus(PhysicsObject pelaaja, Vector nopeus, Angle kulma) 144 177 { 145 pelaaja.Push(nopeus); 178 //pelaaja.Push(nopeus); 179 pelaaja.Velocity = nopeus; 146 180 pelaaja.Angle = kulma; 147 181 } -
2017/utsjoki/ÁndeN/msPaint/msPaint/msPaint/obj/x86/Debug/ContentPipeline-{62FA8DE1-8CD3-4372-AEDC-37B1B391D730}.xml
r9133 r9176 36 36 <Options>None</Options> 37 37 <Output>C:\MyTemp\msPaint\msPaint\msPaint\bin\x86\Debug\Content\splat1.xnb</Output> 38 <Time>2017-07-2 6T13:36:03.0934577+03:00</Time>38 <Time>2017-07-27T10:37:45.7848629+03:00</Time> 39 39 </Item> 40 40 <Item> … … 45 45 <Options>None</Options> 46 46 <Output>C:\MyTemp\msPaint\msPaint\msPaint\bin\x86\Debug\Content\splat2.xnb</Output> 47 <Time>2017-07-2 6T13:36:03.1090578+03:00</Time>47 <Time>2017-07-27T10:37:45.8004635+03:00</Time> 48 48 </Item> 49 49 <Item>
Note: See TracChangeset
for help on using the changeset viewer.