Changeset 1263
- Timestamp:
- 2010-07-23 10:12:20 (13 years ago)
- Location:
- 2010/27/anlakane/Nopeuspeli
- Files:
-
- 6 edited
Legend:
- Unmodified
- Added
- Removed
-
2010/27/anlakane/Nopeuspeli/Nopeuspeli.csproj
r1212 r1263 57 57 </PropertyGroup> 58 58 <ItemGroup> 59 <Reference Include="Jypeli2, Version=2. 2.5.0, Culture=neutral, processorArchitecture=x86">59 <Reference Include="Jypeli2, Version=2.3.0.0, Culture=neutral, processorArchitecture=x86"> 60 60 <SpecificVersion>False</SpecificVersion> 61 <HintPath>..\..\..\..\..\ lib\Jypeli2.dll</HintPath>61 <HintPath>..\..\..\..\..\npo\trunk\Jypeli\bin\x86\Debug\Jypeli2.dll</HintPath> 62 62 </Reference> 63 63 <Reference Include="Microsoft.Xna.Framework, Version=3.1.0.0, Culture=neutral, PublicKeyToken=6d5c3888ef60e27d" /> -
2010/27/anlakane/Nopeuspeli/Peli.cs
r1261 r1263 15 15 Animation painike3animaatio; 16 16 17 const double painikkeenLeveys = 200;17 const double painikkeenLeveys = 100; 18 18 const double painikkeenKorkeus = painikkeenLeveys; 19 19 Timer painikkeidenSytytin; … … 30 30 Sound piip; 31 31 32 HighScoreList topten; 33 32 34 protected override void Begin() 33 35 { … … 36 38 painikkeidenMaara = 4; 37 39 38 SetWindowSize(600, 400, false); 40 SetWindowSize(900, 600, false); 41 42 Level.Width = 800; 43 Level.Height = 500; 39 44 Level.Background.Image = LoadImage("tausta"); 40 45 Level.Background.Size = new Vector(Screen.Width, Screen.Height); 41 46 MessageDisplay.TextColor = Color.White; 42 LisaaNappaimet(); 47 Camera.ZoomToLevel(); 48 49 topten = HighScoreList.LoadOrCreate("topten.dat", 10); 50 43 51 LisaaPainikkeet(); 52 44 53 LuoAjastimet(); 45 54 LataaAanet(); … … 72 81 aikaaPainaaUuttaNappia.Trigger += PeliPaattyy; 73 82 Add(aikaaPainaaUuttaNappia); 74 75 83 } 76 84 … … 79 87 { 80 88 pistenaytto = new Label(montakoPainikettaPainettu.ToString()); 81 pistenaytto.Position = new Vector(0, -200); 89 pistenaytto.X = 0; 90 pistenaytto.Y = -50; 82 91 pistenaytto.TextColor = Color.White; 83 92 Add(pistenaytto); … … 108 117 { 109 118 GameObject painike = new GameObject(painikkeenLeveys, painikkeenKorkeus); 110 painike.Color = RandomGen.NextColor();111 byte r = painike.Color.RedComponent;112 byte g = painike.Color.GreenComponent;113 byte b = painike.Color.BlueComponent;114 r = (byte)((double)r / 1.5);115 g = (byte)((double)g / 1.5);116 b = (byte)((double)b / 1.5);117 painike.Color = new Color(r, g, b);118 119 119 painikkeet.Add(painike); 120 painike.X = -((painikkeidenMaara / 2) * (painikkeenLeveys + 20)) + ((painikkeet.Count) * (painikkeenLeveys + 20)) - 20;120 painike.X = -((painikkeidenMaara / 2) * (painikkeenLeveys + 20)) + ((painikkeet.Count) * (painikkeenLeveys + 20)) - (painikkeenLeveys/2); 121 121 painike.Tag = painikkeet.Count.ToString(); 122 122 painike.Image = LoadImage((painikkeet.Count - 1).ToString() + "_"); 123 124 123 return painike; 125 124 } … … 136 135 //Keyboard.Listen(Key., ButtonState.Pressed, NappainPainettu, null, 7); 137 136 137 Keyboard.Listen(Key.Left, ButtonState.Down, delegate() { pistenaytto.X -= 2; MessageDisplay.Add("" + pistenaytto.X + " " + pistenaytto.Y); }, null); 138 Keyboard.Listen(Key.Right, ButtonState.Down, delegate() { pistenaytto.X += 2; MessageDisplay.Add("" + pistenaytto.X + " " + pistenaytto.Y); }, null); 139 Keyboard.Listen(Key.Down, ButtonState.Down, delegate() { pistenaytto.Y -= 2; MessageDisplay.Add("" + pistenaytto.X + " " + pistenaytto.Y); }, null); 140 Keyboard.Listen(Key.Up, ButtonState.Down, delegate() { pistenaytto.Y += 2; MessageDisplay.Add("" + pistenaytto.X + " " + pistenaytto.Y); }, null); 141 142 138 143 } 139 144 … … 155 160 { 156 161 peliPaattynyt = true; 162 ClearControls(); 157 163 painikkeidenSytytin.Stop(); 158 164 nopeutusAjastin.Stop(); … … 160 166 painamattomat.Clear(); 161 167 for (int i = 0; i < painikkeet.Count; i++) 168 { 162 169 Sytyta(i); 170 } 171 Timer.SingleShot(1, NaytaTopTenJaSalliUudenPelinAloitus); 172 } 173 174 void NaytaTopTenJaSalliUudenPelinAloitus() 175 { 176 topten.CongratulationText = "Anna nimi"; 177 topten.ScreenList.BackGroundColor = Color.DarkGray; 178 topten.Show(montakoPainikettaPainettu); 163 179 Keyboard.Listen(Key.Enter, ButtonState.Pressed, AloitaPeli, null); 180 164 181 } 165 182 … … 167 184 { 168 185 peliPaattynyt = false; 186 LisaaNappaimet(); 187 188 topten.Hide(); 169 189 for (int i = 0; i < painikkeet.Count; i++) 170 190 {
Note: See TracChangeset
for help on using the changeset viewer.