Refactoring, improving documentation

This commit is contained in:
Robert Vokac 2024-12-21 20:27:43 +01:00
parent 7bd7c4d404
commit 0dd3ff7a16
8 changed files with 363 additions and 388 deletions

View File

@ -342,7 +342,7 @@ namespace WindowsPhoneSpeedyBlupi
} }
} }
public Def.ButtonGlygh ButtonPressed { get; set; } public Def.ButtonGlyph ButtonPressed { get; set; }
private static void MoveObjectCopy(ref MoveObject dst, MoveObject src) private static void MoveObjectCopy(ref MoveObject dst, MoveObject src)
{ {
@ -1598,27 +1598,27 @@ namespace WindowsPhoneSpeedyBlupi
gameData.SetDoors(m_doors); gameData.SetDoors(m_doors);
} }
public static string GetCheatTinyText(Def.ButtonGlygh glyph) public static string GetCheatTinyText(Def.ButtonGlyph glyph)
{ {
switch (glyph) switch (glyph)
{ {
case Def.ButtonGlygh.Cheat1: case Def.ButtonGlyph.Cheat1:
return "D"; return "D";
case Def.ButtonGlygh.Cheat2: case Def.ButtonGlyph.Cheat2:
return "B"; return "B";
case Def.ButtonGlygh.Cheat3: case Def.ButtonGlyph.Cheat3:
return "S"; return "S";
case Def.ButtonGlygh.Cheat4: case Def.ButtonGlyph.Cheat4:
return "E"; return "E";
case Def.ButtonGlygh.Cheat5: case Def.ButtonGlyph.Cheat5:
return "R"; return "R";
case Def.ButtonGlygh.Cheat6: case Def.ButtonGlyph.Cheat6:
return "T"; return "T";
case Def.ButtonGlygh.Cheat7: case Def.ButtonGlyph.Cheat7:
return "C"; return "C";
case Def.ButtonGlygh.Cheat8: case Def.ButtonGlyph.Cheat8:
return "T"; return "T";
case Def.ButtonGlygh.Cheat9: case Def.ButtonGlyph.Cheat9:
return "G"; return "G";
default: default:
return ""; return "";
@ -3456,9 +3456,9 @@ namespace WindowsPhoneSpeedyBlupi
end.X += (int)m_blupiVitesseX; end.X += (int)m_blupiVitesseX;
} }
MoveObjectPollution(); MoveObjectPollution();
if (ButtonPressed == Def.ButtonGlygh.PlayAction && !flag2 && m_blupiTransport == -1) if (ButtonPressed == Def.ButtonGlyph.PlayAction && !flag2 && m_blupiTransport == -1)
{ {
ButtonPressed = Def.ButtonGlygh.None; ButtonPressed = Def.ButtonGlyph.None;
rect.Left = m_blupiPos.X + 20; rect.Left = m_blupiPos.X + 20;
rect.Right = m_blupiPos.X + 22; rect.Right = m_blupiPos.X + 22;
rect.Top = m_blupiPos.Y + 60 - 2; rect.Top = m_blupiPos.Y + 60 - 2;
@ -3577,9 +3577,9 @@ namespace WindowsPhoneSpeedyBlupi
} }
end.X += (int)m_blupiVitesseX; end.X += (int)m_blupiVitesseX;
MoveObjectPollution(); MoveObjectPollution();
if (ButtonPressed == Def.ButtonGlygh.PlayAction && !flag2 && m_blupiTransport == -1) if (ButtonPressed == Def.ButtonGlyph.PlayAction && !flag2 && m_blupiTransport == -1)
{ {
ButtonPressed = Def.ButtonGlygh.None; ButtonPressed = Def.ButtonGlyph.None;
rect.Left = m_blupiPos.X + 20; rect.Left = m_blupiPos.X + 20;
rect.Right = m_blupiPos.X + 22; rect.Right = m_blupiPos.X + 22;
rect.Top = m_blupiPos.Y + 60 - 2; rect.Top = m_blupiPos.Y + 60 - 2;
@ -3861,9 +3861,9 @@ namespace WindowsPhoneSpeedyBlupi
} }
m_blupiOffsetY = Math.Abs(m_blupiRealRotation / 2); m_blupiOffsetY = Math.Abs(m_blupiRealRotation / 2);
MoveObjectPollution(); MoveObjectPollution();
if (ButtonPressed == Def.ButtonGlygh.PlayAction && !flag2 && m_blupiTransport == -1) if (ButtonPressed == Def.ButtonGlyph.PlayAction && !flag2 && m_blupiTransport == -1)
{ {
ButtonPressed = Def.ButtonGlygh.None; ButtonPressed = Def.ButtonGlyph.None;
celSwitch.X = m_blupiPos.X; celSwitch.X = m_blupiPos.X;
celSwitch.Y = m_blupiPos.Y - BLUPIFLOOR; celSwitch.Y = m_blupiPos.Y - BLUPIFLOOR;
ObjectStart(celSwitch, 19, 0); ObjectStart(celSwitch, 19, 0);
@ -3993,9 +3993,9 @@ namespace WindowsPhoneSpeedyBlupi
} }
end.X += (int)m_blupiVitesseX; end.X += (int)m_blupiVitesseX;
MoveObjectPollution(); MoveObjectPollution();
if (ButtonPressed == Def.ButtonGlygh.PlayAction && !flag2 && m_blupiTransport == -1) if (ButtonPressed == Def.ButtonGlyph.PlayAction && !flag2 && m_blupiTransport == -1)
{ {
ButtonPressed = Def.ButtonGlygh.None; ButtonPressed = Def.ButtonGlyph.None;
celSwitch.X = m_blupiPos.X; celSwitch.X = m_blupiPos.X;
celSwitch.Y = m_blupiPos.Y; celSwitch.Y = m_blupiPos.Y;
ObjectStart(celSwitch, 28, 0); ObjectStart(celSwitch, 28, 0);
@ -4055,9 +4055,9 @@ namespace WindowsPhoneSpeedyBlupi
m_blupiVitesseX = 0.0; m_blupiVitesseX = 0.0;
} }
end.X += (int)m_blupiVitesseX; end.X += (int)m_blupiVitesseX;
if (ButtonPressed == Def.ButtonGlygh.PlayAction && !flag2 && !m_blupiAir && m_blupiTransport == -1 && m_blupiVitesseX < 8.0) if (ButtonPressed == Def.ButtonGlyph.PlayAction && !flag2 && !m_blupiAir && m_blupiTransport == -1 && m_blupiVitesseX < 8.0)
{ {
ButtonPressed = Def.ButtonGlygh.None; ButtonPressed = Def.ButtonGlyph.None;
m_blupiSkate = false; m_blupiSkate = false;
m_blupiAction = 43; m_blupiAction = 43;
m_blupiPhase = 0; m_blupiPhase = 0;
@ -4346,11 +4346,11 @@ namespace WindowsPhoneSpeedyBlupi
PlaySound(35, end); PlaySound(35, end);
} }
} }
if (ButtonPressed == Def.ButtonGlygh.PlayAction && !m_blupiHelico && !m_blupiOver && !m_blupiBalloon && !m_blupiEcrase && !m_blupiTank && !m_blupiJeep && !m_blupiSkate && !flag2 && m_blupiTransport == -1 && m_blupiFocus) if (ButtonPressed == Def.ButtonGlyph.PlayAction && !m_blupiHelico && !m_blupiOver && !m_blupiBalloon && !m_blupiEcrase && !m_blupiTank && !m_blupiJeep && !m_blupiSkate && !flag2 && m_blupiTransport == -1 && m_blupiFocus)
{ {
if (m_blupiDynamite > 0) if (m_blupiDynamite > 0)
{ {
ButtonPressed = Def.ButtonGlygh.None; ButtonPressed = Def.ButtonGlyph.None;
rect.Left = end.X + 18; rect.Left = end.X + 18;
rect.Right = end.X + 20; rect.Right = end.X + 20;
rect.Top = end.Y + 60 - 2; rect.Top = end.Y + 60 - 2;
@ -4372,7 +4372,7 @@ namespace WindowsPhoneSpeedyBlupi
} }
else if (m_blupiPerso > 0) else if (m_blupiPerso > 0)
{ {
ButtonPressed = Def.ButtonGlygh.None; ButtonPressed = Def.ButtonGlyph.None;
icon = MoveObjectDetect(end, out bNear); icon = MoveObjectDetect(end, out bNear);
if (icon == -1 || m_moveObject[icon].type != 200) if (icon == -1 || m_moveObject[icon].type != 200)
{ {
@ -5063,9 +5063,9 @@ namespace WindowsPhoneSpeedyBlupi
m_blupiRestart = true; m_blupiRestart = true;
m_blupiAir = true; m_blupiAir = true;
} }
if (ButtonPressed == Def.ButtonGlygh.PlayAction && (num26 == -1 || !bNear) && IsSwitch(m_blupiPos, ref celSwitch) && !m_blupiOver && !m_blupiBalloon && !m_blupiJeep && !m_blupiTank && !m_blupiSkate && !m_blupiShield && !m_blupiHide && !m_bSuperBlupi && m_blupiFocus) if (ButtonPressed == Def.ButtonGlyph.PlayAction && (num26 == -1 || !bNear) && IsSwitch(m_blupiPos, ref celSwitch) && !m_blupiOver && !m_blupiBalloon && !m_blupiJeep && !m_blupiTank && !m_blupiSkate && !m_blupiShield && !m_blupiHide && !m_bSuperBlupi && m_blupiFocus)
{ {
ButtonPressed = Def.ButtonGlygh.None; ButtonPressed = Def.ButtonGlyph.None;
ActiveSwitch(m_decor[celSwitch.X, celSwitch.Y].icon == 385, celSwitch); ActiveSwitch(m_decor[celSwitch.X, celSwitch.Y].icon == 385, celSwitch);
m_blupiAction = 82; m_blupiAction = 82;
m_blupiPhase = 0; m_blupiPhase = 0;
@ -5173,9 +5173,9 @@ namespace WindowsPhoneSpeedyBlupi
} }
if (icon != -1 && bNear) if (icon != -1 && bNear)
{ {
if (m_moveObject[icon].type == 13 && (ButtonPressed == Def.ButtonGlygh.PlayAction || IsFloatingObject(icon)) && !m_blupiHelico && !m_blupiOver && !m_blupiBalloon && !m_blupiEcrase && !m_blupiJeep && !m_blupiTank && !m_blupiSkate && !m_blupiNage && !m_blupiSurf && !m_blupiSuspend && m_blupiFocus) if (m_moveObject[icon].type == 13 && (ButtonPressed == Def.ButtonGlyph.PlayAction || IsFloatingObject(icon)) && !m_blupiHelico && !m_blupiOver && !m_blupiBalloon && !m_blupiEcrase && !m_blupiJeep && !m_blupiTank && !m_blupiSkate && !m_blupiNage && !m_blupiSurf && !m_blupiSuspend && m_blupiFocus)
{ {
ButtonPressed = Def.ButtonGlygh.None; ButtonPressed = Def.ButtonGlyph.None;
ObjectDelete(m_moveObject[icon].posCurrent, m_moveObject[icon].type); ObjectDelete(m_moveObject[icon].posCurrent, m_moveObject[icon].type);
m_scrollAdd.X = 0; m_scrollAdd.X = 0;
m_scrollAdd.Y = 0; m_scrollAdd.Y = 0;
@ -5190,9 +5190,9 @@ namespace WindowsPhoneSpeedyBlupi
m_jauges[1].SetHide(true); m_jauges[1].SetHide(true);
} }
} }
if (ButtonPressed == Def.ButtonGlygh.PlayAction && m_moveObject[icon].type == 46 && !m_blupiHelico && !m_blupiOver && !m_blupiBalloon && !m_blupiEcrase && !m_blupiJeep && !m_blupiTank && !m_blupiSkate && !m_blupiNage && !m_blupiSurf && !m_blupiSuspend && m_blupiFocus) if (ButtonPressed == Def.ButtonGlyph.PlayAction && m_moveObject[icon].type == 46 && !m_blupiHelico && !m_blupiOver && !m_blupiBalloon && !m_blupiEcrase && !m_blupiJeep && !m_blupiTank && !m_blupiSkate && !m_blupiNage && !m_blupiSurf && !m_blupiSuspend && m_blupiFocus)
{ {
ButtonPressed = Def.ButtonGlygh.None; ButtonPressed = Def.ButtonGlyph.None;
ObjectDelete(m_moveObject[icon].posCurrent, m_moveObject[icon].type); ObjectDelete(m_moveObject[icon].posCurrent, m_moveObject[icon].type);
m_scrollAdd.X = 0; m_scrollAdd.X = 0;
m_scrollAdd.Y = 0; m_scrollAdd.Y = 0;
@ -5206,9 +5206,9 @@ namespace WindowsPhoneSpeedyBlupi
m_jauges[1].SetHide(true); m_jauges[1].SetHide(true);
} }
} }
if (ButtonPressed == Def.ButtonGlygh.PlayAction && m_moveObject[icon].type == 19 && !m_blupiHelico && !m_blupiOver && !m_blupiBalloon && !m_blupiEcrase && !m_blupiJeep && !m_blupiTank && !m_blupiSkate && !m_blupiNage && !m_blupiSurf && !m_blupiSuspend && m_blupiFocus) if (ButtonPressed == Def.ButtonGlyph.PlayAction && m_moveObject[icon].type == 19 && !m_blupiHelico && !m_blupiOver && !m_blupiBalloon && !m_blupiEcrase && !m_blupiJeep && !m_blupiTank && !m_blupiSkate && !m_blupiNage && !m_blupiSurf && !m_blupiSuspend && m_blupiFocus)
{ {
ButtonPressed = Def.ButtonGlygh.None; ButtonPressed = Def.ButtonGlyph.None;
ObjectDelete(m_moveObject[icon].posCurrent, m_moveObject[icon].type); ObjectDelete(m_moveObject[icon].posCurrent, m_moveObject[icon].type);
m_scrollAdd.X = 0; m_scrollAdd.X = 0;
m_scrollAdd.Y = 0; m_scrollAdd.Y = 0;
@ -5224,9 +5224,9 @@ namespace WindowsPhoneSpeedyBlupi
m_jauges[1].SetHide(true); m_jauges[1].SetHide(true);
} }
} }
if (ButtonPressed == Def.ButtonGlygh.PlayAction && m_moveObject[icon].type == 28 && !m_blupiHelico && !m_blupiOver && !m_blupiBalloon && !m_blupiEcrase && !m_blupiJeep && !m_blupiTank && !m_blupiSkate && !m_blupiNage && !m_blupiSurf && !m_blupiSuspend && m_blupiFocus) if (ButtonPressed == Def.ButtonGlyph.PlayAction && m_moveObject[icon].type == 28 && !m_blupiHelico && !m_blupiOver && !m_blupiBalloon && !m_blupiEcrase && !m_blupiJeep && !m_blupiTank && !m_blupiSkate && !m_blupiNage && !m_blupiSurf && !m_blupiSuspend && m_blupiFocus)
{ {
ButtonPressed = Def.ButtonGlygh.None; ButtonPressed = Def.ButtonGlyph.None;
ObjectDelete(m_moveObject[icon].posCurrent, m_moveObject[icon].type); ObjectDelete(m_moveObject[icon].posCurrent, m_moveObject[icon].type);
m_scrollAdd.X = 0; m_scrollAdd.X = 0;
m_scrollAdd.Y = 0; m_scrollAdd.Y = 0;
@ -5256,9 +5256,9 @@ namespace WindowsPhoneSpeedyBlupi
m_blupiBullet = 10; m_blupiBullet = 10;
} }
} }
if (ButtonPressed == Def.ButtonGlygh.PlayAction && m_moveObject[icon].type == 24 && !m_blupiHelico && !m_blupiOver && !m_blupiBalloon && !m_blupiEcrase && !m_blupiJeep && !m_blupiTank && !m_blupiSkate && !m_blupiNage && !m_blupiSurf && !m_blupiSuspend && m_blupiFocus) if (ButtonPressed == Def.ButtonGlyph.PlayAction && m_moveObject[icon].type == 24 && !m_blupiHelico && !m_blupiOver && !m_blupiBalloon && !m_blupiEcrase && !m_blupiJeep && !m_blupiTank && !m_blupiSkate && !m_blupiNage && !m_blupiSurf && !m_blupiSuspend && m_blupiFocus)
{ {
ButtonPressed = Def.ButtonGlygh.None; ButtonPressed = Def.ButtonGlyph.None;
m_scrollAdd.X = 0; m_scrollAdd.X = 0;
m_scrollAdd.Y = 0; m_scrollAdd.Y = 0;
m_blupiAction = 42; m_blupiAction = 42;
@ -5518,9 +5518,9 @@ namespace WindowsPhoneSpeedyBlupi
m_blupiPosMagic = m_blupiPos; m_blupiPosMagic = m_blupiPos;
m_jauges[1].SetHide(false); m_jauges[1].SetHide(false);
} }
if (ButtonPressed == Def.ButtonGlygh.PlayAction && m_moveObject[icon].type == 26 && !m_blupiShield && !m_blupiHelico && !m_blupiOver && !m_blupiBalloon && !m_blupiEcrase && !m_blupiJeep && !m_blupiTank && !m_blupiSkate && m_blupiFocus) if (ButtonPressed == Def.ButtonGlyph.PlayAction && m_moveObject[icon].type == 26 && !m_blupiShield && !m_blupiHelico && !m_blupiOver && !m_blupiBalloon && !m_blupiEcrase && !m_blupiJeep && !m_blupiTank && !m_blupiSkate && m_blupiFocus)
{ {
ButtonPressed = Def.ButtonGlygh.None; ButtonPressed = Def.ButtonGlyph.None;
m_sucettePos = m_moveObject[icon].posCurrent; m_sucettePos = m_moveObject[icon].posCurrent;
m_sucetteType = m_moveObject[icon].type; m_sucetteType = m_moveObject[icon].type;
ObjectDelete(m_moveObject[icon].posCurrent, m_moveObject[icon].type); ObjectDelete(m_moveObject[icon].posCurrent, m_moveObject[icon].type);
@ -5544,9 +5544,9 @@ namespace WindowsPhoneSpeedyBlupi
ObjectStart(m_blupiPos, 41, 10); ObjectStart(m_blupiPos, 41, 10);
ObjectStart(m_blupiPos, 41, -10); ObjectStart(m_blupiPos, 41, -10);
} }
if (ButtonPressed == Def.ButtonGlygh.PlayAction && m_moveObject[icon].type == 30 && !m_blupiShield && !m_blupiCloud && !m_blupiHelico && !m_blupiOver && !m_blupiBalloon && !m_blupiEcrase && !m_blupiJeep && !m_blupiTank && !m_blupiSkate && m_blupiFocus) if (ButtonPressed == Def.ButtonGlyph.PlayAction && m_moveObject[icon].type == 30 && !m_blupiShield && !m_blupiCloud && !m_blupiHelico && !m_blupiOver && !m_blupiBalloon && !m_blupiEcrase && !m_blupiJeep && !m_blupiTank && !m_blupiSkate && m_blupiFocus)
{ {
ButtonPressed = Def.ButtonGlygh.None; ButtonPressed = Def.ButtonGlyph.None;
m_sucettePos = m_moveObject[icon].posCurrent; m_sucettePos = m_moveObject[icon].posCurrent;
m_sucetteType = m_moveObject[icon].type; m_sucetteType = m_moveObject[icon].type;
ObjectDelete(m_moveObject[icon].posCurrent, m_moveObject[icon].type); ObjectDelete(m_moveObject[icon].posCurrent, m_moveObject[icon].type);
@ -5579,9 +5579,9 @@ namespace WindowsPhoneSpeedyBlupi
{ {
if (m_moveObject[icon].type == 200) if (m_moveObject[icon].type == 200)
{ {
if (m_blupiPerso < 5 && ButtonPressed == Def.ButtonGlygh.PlayAction) if (m_blupiPerso < 5 && ButtonPressed == Def.ButtonGlyph.PlayAction)
{ {
ButtonPressed = Def.ButtonGlygh.None; ButtonPressed = Def.ButtonGlyph.None;
ObjectDelete(m_moveObject[icon].posCurrent, m_moveObject[icon].type); ObjectDelete(m_moveObject[icon].posCurrent, m_moveObject[icon].type);
celSwitch.X = m_moveObject[icon].posCurrent.X - m_posDecor.X; celSwitch.X = m_moveObject[icon].posCurrent.X - m_posDecor.X;
celSwitch.Y = m_moveObject[icon].posCurrent.Y - m_posDecor.Y; celSwitch.Y = m_moveObject[icon].posCurrent.Y - m_posDecor.Y;
@ -5603,9 +5603,9 @@ namespace WindowsPhoneSpeedyBlupi
m_decorPhase = 0; m_decorPhase = 0;
} }
} }
if (m_moveObject[icon].type == 55 && m_blupiFocus && m_blupiDynamite == 0 && (m_voyageIcon != 252 || m_voyageChannel != 10) && ButtonPressed == Def.ButtonGlygh.PlayAction) if (m_moveObject[icon].type == 55 && m_blupiFocus && m_blupiDynamite == 0 && (m_voyageIcon != 252 || m_voyageChannel != 10) && ButtonPressed == Def.ButtonGlyph.PlayAction)
{ {
ButtonPressed = Def.ButtonGlygh.None; ButtonPressed = Def.ButtonGlyph.None;
ObjectDelete(m_moveObject[icon].posCurrent, m_moveObject[icon].type); ObjectDelete(m_moveObject[icon].posCurrent, m_moveObject[icon].type);
celSwitch.X = m_moveObject[icon].posCurrent.X - m_posDecor.X; celSwitch.X = m_moveObject[icon].posCurrent.X - m_posDecor.X;
celSwitch.Y = m_moveObject[icon].posCurrent.Y - m_posDecor.Y; celSwitch.Y = m_moveObject[icon].posCurrent.Y - m_posDecor.Y;
@ -5849,7 +5849,7 @@ namespace WindowsPhoneSpeedyBlupi
m_blupiPhase = 0; m_blupiPhase = 0;
m_blupiFocus = true; m_blupiFocus = true;
} }
if (ButtonPressed == Def.ButtonGlygh.PlayAction && m_blupiAction == 1) if (ButtonPressed == Def.ButtonGlyph.PlayAction && m_blupiAction == 1)
{ {
m_blupiAction = 84; m_blupiAction = 84;
m_blupiPhase = 0; m_blupiPhase = 0;

9
Def.cs
View File

@ -3,6 +3,8 @@
using Microsoft.Xna.Framework.Input;
namespace WindowsPhoneSpeedyBlupi namespace WindowsPhoneSpeedyBlupi
{ {
@ -37,7 +39,7 @@ namespace WindowsPhoneSpeedyBlupi
Ranking Ranking
} }
public enum ButtonGlygh public enum ButtonGlyph
{ {
None, None,
InitGamerA, InitGamerA,
@ -85,11 +87,6 @@ namespace WindowsPhoneSpeedyBlupi
Cheat9 Cheat9
} }
public enum KeyboardPress
{
None = 0, Up = 1, Right = 2, Down = 3, Left = 4, LeftControl = 5, Space = 6, Escape = 7, Pause = 8
}
public const int LXIMAGE = 640; public const int LXIMAGE = 640;
public const int LYIMAGE = 480; public const int LYIMAGE = 480;

156
Game1.cs
View File

@ -20,18 +20,18 @@ namespace WindowsPhoneSpeedyBlupi
0.94, 91.0, 1.0, 100.0 0.94, 91.0, 1.0, 100.0
}; };
private static readonly Def.ButtonGlygh[] cheatGeste = new Def.ButtonGlygh[10] private static readonly Def.ButtonGlyph[] cheatGeste = new Def.ButtonGlyph[10]
{ {
Def.ButtonGlygh.Cheat12, Def.ButtonGlyph.Cheat12,
Def.ButtonGlygh.Cheat22, Def.ButtonGlyph.Cheat22,
Def.ButtonGlygh.Cheat32, Def.ButtonGlyph.Cheat32,
Def.ButtonGlygh.Cheat12, Def.ButtonGlyph.Cheat12,
Def.ButtonGlygh.Cheat11, Def.ButtonGlyph.Cheat11,
Def.ButtonGlygh.Cheat21, Def.ButtonGlyph.Cheat21,
Def.ButtonGlygh.Cheat22, Def.ButtonGlyph.Cheat22,
Def.ButtonGlygh.Cheat21, Def.ButtonGlyph.Cheat21,
Def.ButtonGlygh.Cheat31, Def.ButtonGlyph.Cheat31,
Def.ButtonGlygh.Cheat32 Def.ButtonGlyph.Cheat32
}; };
private readonly GraphicsDeviceManager graphics; private readonly GraphicsDeviceManager graphics;
@ -235,41 +235,41 @@ namespace WindowsPhoneSpeedyBlupi
return; return;
} }
inputPad.Update(); inputPad.Update();
Def.ButtonGlygh buttonPressed = inputPad.ButtonPressed; Def.ButtonGlyph buttonPressed = inputPad.ButtonPressed;
if (buttonPressed >= Def.ButtonGlygh.InitGamerA && buttonPressed <= Def.ButtonGlygh.InitGamerC) if (buttonPressed >= Def.ButtonGlyph.InitGamerA && buttonPressed <= Def.ButtonGlyph.InitGamerC)
{ {
SetGamer((int)(buttonPressed - 1)); SetGamer((int)(buttonPressed - 1));
return; return;
} }
switch (buttonPressed) switch (buttonPressed)
{ {
case Def.ButtonGlygh.InitSetup: case Def.ButtonGlyph.InitSetup:
SetPhase(Def.Phase.MainSetup); SetPhase(Def.Phase.MainSetup);
return; return;
case Def.ButtonGlygh.PauseSetup: case Def.ButtonGlyph.PauseSetup:
SetPhase(Def.Phase.PlaySetup); SetPhase(Def.Phase.PlaySetup);
return; return;
case Def.ButtonGlygh.SetupSounds: case Def.ButtonGlyph.SetupSounds:
gameData.Sounds = !gameData.Sounds; gameData.Sounds = !gameData.Sounds;
gameData.Write(); gameData.Write();
return; return;
case Def.ButtonGlygh.SetupJump: case Def.ButtonGlyph.SetupJump:
gameData.JumpRight = !gameData.JumpRight; gameData.JumpRight = !gameData.JumpRight;
gameData.Write(); gameData.Write();
return; return;
case Def.ButtonGlygh.SetupZoom: case Def.ButtonGlyph.SetupZoom:
gameData.AutoZoom = !gameData.AutoZoom; gameData.AutoZoom = !gameData.AutoZoom;
gameData.Write(); gameData.Write();
return; return;
case Def.ButtonGlygh.SetupAccel: case Def.ButtonGlyph.SetupAccel:
gameData.AccelActive = !gameData.AccelActive; gameData.AccelActive = !gameData.AccelActive;
gameData.Write(); gameData.Write();
return; return;
case Def.ButtonGlygh.SetupReset: case Def.ButtonGlyph.SetupReset:
gameData.Reset(); gameData.Reset();
gameData.Write(); gameData.Write();
return; return;
case Def.ButtonGlygh.SetupReturn: case Def.ButtonGlyph.SetupReturn:
if (playSetup) if (playSetup)
{ {
SetPhase(Def.Phase.Play, -1); SetPhase(Def.Phase.Play, -1);
@ -279,50 +279,50 @@ namespace WindowsPhoneSpeedyBlupi
SetPhase(Def.Phase.Init); SetPhase(Def.Phase.Init);
} }
return; return;
case Def.ButtonGlygh.InitPlay: case Def.ButtonGlyph.InitPlay:
SetPhase(Def.Phase.Play, 1); SetPhase(Def.Phase.Play, 1);
return; return;
case Def.ButtonGlygh.PlayPause: case Def.ButtonGlyph.PlayPause:
SetPhase(Def.Phase.Pause); SetPhase(Def.Phase.Pause);
return; return;
case Def.ButtonGlygh.WinLostReturn: case Def.ButtonGlyph.WinLostReturn:
case Def.ButtonGlygh.PauseMenu: case Def.ButtonGlyph.PauseMenu:
case Def.ButtonGlygh.ResumeMenu: case Def.ButtonGlyph.ResumeMenu:
SetPhase(Def.Phase.Init); SetPhase(Def.Phase.Init);
break; break;
} }
switch (buttonPressed) switch (buttonPressed)
{ {
case Def.ButtonGlygh.ResumeContinue: case Def.ButtonGlyph.ResumeContinue:
ContinueMission(); ContinueMission();
return; return;
case Def.ButtonGlygh.InitBuy: case Def.ButtonGlyph.InitBuy:
case Def.ButtonGlygh.TrialBuy: case Def.ButtonGlyph.TrialBuy:
Guide.Show(PlayerIndex.One); Guide.Show(PlayerIndex.One);
SetPhase(Def.Phase.Init); SetPhase(Def.Phase.Init);
return; return;
case Def.ButtonGlygh.InitRanking: case Def.ButtonGlyph.InitRanking:
SetPhase(Def.Phase.Ranking); SetPhase(Def.Phase.Ranking);
return; return;
case Def.ButtonGlygh.TrialCancel: case Def.ButtonGlyph.TrialCancel:
case Def.ButtonGlygh.RankingContinue: case Def.ButtonGlyph.RankingContinue:
SetPhase(Def.Phase.Init); SetPhase(Def.Phase.Init);
return; return;
case Def.ButtonGlygh.PauseBack: case Def.ButtonGlyph.PauseBack:
MissionBack(); MissionBack();
return; return;
case Def.ButtonGlygh.PauseRestart: case Def.ButtonGlyph.PauseRestart:
SetPhase(Def.Phase.Play, mission); SetPhase(Def.Phase.Play, mission);
return; return;
case Def.ButtonGlygh.PauseContinue: case Def.ButtonGlyph.PauseContinue:
SetPhase(Def.Phase.Play, -1); SetPhase(Def.Phase.Play, -1);
return; return;
case Def.ButtonGlygh.Cheat11: case Def.ButtonGlyph.Cheat11:
case Def.ButtonGlygh.Cheat12: case Def.ButtonGlyph.Cheat12:
case Def.ButtonGlygh.Cheat21: case Def.ButtonGlyph.Cheat21:
case Def.ButtonGlygh.Cheat22: case Def.ButtonGlyph.Cheat22:
case Def.ButtonGlygh.Cheat31: case Def.ButtonGlyph.Cheat31:
case Def.ButtonGlygh.Cheat32: case Def.ButtonGlyph.Cheat32:
if (buttonPressed == cheatGeste[cheatGesteIndex]) if (buttonPressed == cheatGeste[cheatGesteIndex])
{ {
cheatGesteIndex++; cheatGesteIndex++;
@ -344,7 +344,7 @@ namespace WindowsPhoneSpeedyBlupi
} }
break; break;
} }
if (buttonPressed >= Def.ButtonGlygh.Cheat1 && buttonPressed <= Def.ButtonGlygh.Cheat9) if (buttonPressed >= Def.ButtonGlyph.Cheat1 && buttonPressed <= Def.ButtonGlyph.Cheat9)
{ {
CheatAction(buttonPressed); CheatAction(buttonPressed);
} }
@ -421,35 +421,35 @@ namespace WindowsPhoneSpeedyBlupi
inputPad.StartMission(mission); inputPad.StartMission(mission);
} }
private void CheatAction(Def.ButtonGlygh glyph) private void CheatAction(Def.ButtonGlyph glyph)
{ {
switch (glyph) switch (glyph)
{ {
case Def.ButtonGlygh.Cheat1: case Def.ButtonGlyph.Cheat1:
decor.CheatAction(Tables.CheatCodes.OpenDoors); decor.CheatAction(Tables.CheatCodes.OpenDoors);
break; break;
case Def.ButtonGlygh.Cheat2: case Def.ButtonGlyph.Cheat2:
decor.CheatAction(Tables.CheatCodes.SuperBlupi); decor.CheatAction(Tables.CheatCodes.SuperBlupi);
break; break;
case Def.ButtonGlygh.Cheat3: case Def.ButtonGlyph.Cheat3:
decor.CheatAction(Tables.CheatCodes.ShowSecret); decor.CheatAction(Tables.CheatCodes.ShowSecret);
break; break;
case Def.ButtonGlygh.Cheat4: case Def.ButtonGlyph.Cheat4:
decor.CheatAction(Tables.CheatCodes.LayEgg); decor.CheatAction(Tables.CheatCodes.LayEgg);
break; break;
case Def.ButtonGlygh.Cheat5: case Def.ButtonGlyph.Cheat5:
gameData.Reset(); gameData.Reset();
break; break;
case Def.ButtonGlygh.Cheat6: case Def.ButtonGlyph.Cheat6:
simulateTrialMode = !simulateTrialMode; simulateTrialMode = !simulateTrialMode;
break; break;
case Def.ButtonGlygh.Cheat7: case Def.ButtonGlyph.Cheat7:
decor.CheatAction(Tables.CheatCodes.CleanAll); decor.CheatAction(Tables.CheatCodes.CleanAll);
break; break;
case Def.ButtonGlygh.Cheat8: case Def.ButtonGlyph.Cheat8:
decor.CheatAction(Tables.CheatCodes.AllTreasure); decor.CheatAction(Tables.CheatCodes.AllTreasure);
break; break;
case Def.ButtonGlygh.Cheat9: case Def.ButtonGlyph.Cheat9:
decor.CheatAction(Tables.CheatCodes.EndGoal); decor.CheatAction(Tables.CheatCodes.EndGoal);
break; break;
} }
@ -709,49 +709,49 @@ namespace WindowsPhoneSpeedyBlupi
{ {
if (phase == Def.Phase.Init) if (phase == Def.Phase.Init)
{ {
DrawButtonGamerText(Def.ButtonGlygh.InitGamerA, 0); DrawButtonGamerText(Def.ButtonGlyph.InitGamerA, 0);
DrawButtonGamerText(Def.ButtonGlygh.InitGamerB, 1); DrawButtonGamerText(Def.ButtonGlyph.InitGamerB, 1);
DrawButtonGamerText(Def.ButtonGlygh.InitGamerC, 2); DrawButtonGamerText(Def.ButtonGlyph.InitGamerC, 2);
DrawTextUnderButton(Def.ButtonGlygh.InitPlay, MyResource.TX_BUTTON_PLAY); DrawTextUnderButton(Def.ButtonGlyph.InitPlay, MyResource.TX_BUTTON_PLAY);
DrawTextRightButton(Def.ButtonGlygh.InitSetup, MyResource.TX_BUTTON_SETUP); DrawTextRightButton(Def.ButtonGlyph.InitSetup, MyResource.TX_BUTTON_SETUP);
if (IsTrialMode) if (IsTrialMode)
{ {
DrawTextUnderButton(Def.ButtonGlygh.InitBuy, MyResource.TX_BUTTON_BUY); DrawTextUnderButton(Def.ButtonGlyph.InitBuy, MyResource.TX_BUTTON_BUY);
} }
if (IsRankingMode) if (IsRankingMode)
{ {
DrawTextUnderButton(Def.ButtonGlygh.InitRanking, MyResource.TX_BUTTON_RANKING); DrawTextUnderButton(Def.ButtonGlyph.InitRanking, MyResource.TX_BUTTON_RANKING);
} }
} }
if (phase == Def.Phase.Pause) if (phase == Def.Phase.Pause)
{ {
DrawTextUnderButton(Def.ButtonGlygh.PauseMenu, MyResource.TX_BUTTON_MENU); DrawTextUnderButton(Def.ButtonGlyph.PauseMenu, MyResource.TX_BUTTON_MENU);
if (mission != 1) if (mission != 1)
{ {
DrawTextUnderButton(Def.ButtonGlygh.PauseBack, MyResource.TX_BUTTON_BACK); DrawTextUnderButton(Def.ButtonGlyph.PauseBack, MyResource.TX_BUTTON_BACK);
} }
DrawTextUnderButton(Def.ButtonGlygh.PauseSetup, MyResource.TX_BUTTON_SETUP); DrawTextUnderButton(Def.ButtonGlyph.PauseSetup, MyResource.TX_BUTTON_SETUP);
if (mission != 1 && mission % 10 != 0) if (mission != 1 && mission % 10 != 0)
{ {
DrawTextUnderButton(Def.ButtonGlygh.PauseRestart, MyResource.TX_BUTTON_RESTART); DrawTextUnderButton(Def.ButtonGlyph.PauseRestart, MyResource.TX_BUTTON_RESTART);
} }
DrawTextUnderButton(Def.ButtonGlygh.PauseContinue, MyResource.TX_BUTTON_CONTINUE); DrawTextUnderButton(Def.ButtonGlyph.PauseContinue, MyResource.TX_BUTTON_CONTINUE);
} }
if (phase == Def.Phase.Resume) if (phase == Def.Phase.Resume)
{ {
DrawTextUnderButton(Def.ButtonGlygh.ResumeMenu, MyResource.TX_BUTTON_MENU); DrawTextUnderButton(Def.ButtonGlyph.ResumeMenu, MyResource.TX_BUTTON_MENU);
DrawTextUnderButton(Def.ButtonGlygh.ResumeContinue, MyResource.TX_BUTTON_CONTINUE); DrawTextUnderButton(Def.ButtonGlyph.ResumeContinue, MyResource.TX_BUTTON_CONTINUE);
} }
if (phase == Def.Phase.MainSetup || phase == Def.Phase.PlaySetup) if (phase == Def.Phase.MainSetup || phase == Def.Phase.PlaySetup)
{ {
DrawTextRightButton(Def.ButtonGlygh.SetupSounds, MyResource.TX_BUTTON_SETUP_SOUNDS); DrawTextRightButton(Def.ButtonGlyph.SetupSounds, MyResource.TX_BUTTON_SETUP_SOUNDS);
DrawTextRightButton(Def.ButtonGlygh.SetupJump, MyResource.TX_BUTTON_SETUP_JUMP); DrawTextRightButton(Def.ButtonGlyph.SetupJump, MyResource.TX_BUTTON_SETUP_JUMP);
DrawTextRightButton(Def.ButtonGlygh.SetupZoom, MyResource.TX_BUTTON_SETUP_ZOOM); DrawTextRightButton(Def.ButtonGlyph.SetupZoom, MyResource.TX_BUTTON_SETUP_ZOOM);
DrawTextRightButton(Def.ButtonGlygh.SetupAccel, MyResource.TX_BUTTON_SETUP_ACCEL); DrawTextRightButton(Def.ButtonGlyph.SetupAccel, MyResource.TX_BUTTON_SETUP_ACCEL);
if (phase == Def.Phase.MainSetup) if (phase == Def.Phase.MainSetup)
{ {
string text = string.Format(MyResource.LoadString(MyResource.TX_BUTTON_SETUP_RESET), new string((char)(65 + gameData.SelectedGamer), 1)); string text = string.Format(MyResource.LoadString(MyResource.TX_BUTTON_SETUP_RESET), new string((char)(65 + gameData.SelectedGamer), 1));
DrawTextRightButton(Def.ButtonGlygh.SetupReset, text); DrawTextRightButton(Def.ButtonGlyph.SetupReset, text);
} }
} }
if (phase == Def.Phase.Trial) if (phase == Def.Phase.Trial)
@ -771,16 +771,16 @@ namespace WindowsPhoneSpeedyBlupi
Text.DrawText(pixmap, pos, MyResource.LoadString(MyResource.TX_TRIAL5), 0.7); Text.DrawText(pixmap, pos, MyResource.LoadString(MyResource.TX_TRIAL5), 0.7);
pos.Y += 25; pos.Y += 25;
Text.DrawText(pixmap, pos, MyResource.LoadString(MyResource.TX_TRIAL6), 0.7); Text.DrawText(pixmap, pos, MyResource.LoadString(MyResource.TX_TRIAL6), 0.7);
DrawTextUnderButton(Def.ButtonGlygh.TrialBuy, MyResource.TX_BUTTON_BUY); DrawTextUnderButton(Def.ButtonGlyph.TrialBuy, MyResource.TX_BUTTON_BUY);
DrawTextUnderButton(Def.ButtonGlygh.TrialCancel, MyResource.TX_BUTTON_BACK); DrawTextUnderButton(Def.ButtonGlyph.TrialCancel, MyResource.TX_BUTTON_BACK);
} }
if (phase == Def.Phase.Ranking) if (phase == Def.Phase.Ranking)
{ {
DrawTextUnderButton(Def.ButtonGlygh.RankingContinue, MyResource.TX_BUTTON_BACK); DrawTextUnderButton(Def.ButtonGlyph.RankingContinue, MyResource.TX_BUTTON_BACK);
} }
} }
private void DrawButtonGamerText(Def.ButtonGlygh glyph, int gamer) private void DrawButtonGamerText(Def.ButtonGlyph glyph, int gamer)
{ {
TinyRect buttonRect = inputPad.GetButtonRect(glyph); TinyRect buttonRect = inputPad.GetButtonRect(glyph);
int nbVies; int nbVies;
@ -813,12 +813,12 @@ namespace WindowsPhoneSpeedyBlupi
Text.DrawText(pixmap, pos, text, 0.45); Text.DrawText(pixmap, pos, text, 0.45);
} }
private void DrawTextRightButton(Def.ButtonGlygh glyph, int res) private void DrawTextRightButton(Def.ButtonGlyph glyph, int res)
{ {
DrawTextRightButton(glyph, MyResource.LoadString(res)); DrawTextRightButton(glyph, MyResource.LoadString(res));
} }
private void DrawTextRightButton(Def.ButtonGlygh glyph, string text) private void DrawTextRightButton(Def.ButtonGlyph glyph, string text)
{ {
TinyRect buttonRect = inputPad.GetButtonRect(glyph); TinyRect buttonRect = inputPad.GetButtonRect(glyph);
string[] array = text.Split('\n'); string[] array = text.Split('\n');
@ -842,7 +842,7 @@ namespace WindowsPhoneSpeedyBlupi
} }
} }
private void DrawTextUnderButton(Def.ButtonGlygh glyph, int res) private void DrawTextUnderButton(Def.ButtonGlyph glyph, int res)
{ {
TinyRect buttonRect = inputPad.GetButtonRect(glyph); TinyRect buttonRect = inputPad.GetButtonRect(glyph);
TinyPoint tinyPoint = default(TinyPoint); TinyPoint tinyPoint = default(TinyPoint);

View File

@ -7,7 +7,6 @@ using System.Linq;
using Microsoft.Devices.Sensors; using Microsoft.Devices.Sensors;
using Microsoft.Xna.Framework.Input; using Microsoft.Xna.Framework.Input;
using Microsoft.Xna.Framework.Input.Touch; using Microsoft.Xna.Framework.Input.Touch;
using WindowsPhoneSpeedyBlupi;
using static WindowsPhoneSpeedyBlupi.Def; using static WindowsPhoneSpeedyBlupi.Def;
namespace WindowsPhoneSpeedyBlupi namespace WindowsPhoneSpeedyBlupi
@ -26,7 +25,7 @@ namespace WindowsPhoneSpeedyBlupi
private readonly GameData gameData; private readonly GameData gameData;
private readonly List<Def.ButtonGlygh> pressedGlyphs; private readonly List<Def.ButtonGlyph> pressedGlyphs;
private readonly Accelerometer accelSensor; private readonly Accelerometer accelSensor;
@ -38,9 +37,9 @@ namespace WindowsPhoneSpeedyBlupi
private TinyPoint padTouchPos; private TinyPoint padTouchPos;
private Def.ButtonGlygh lastButtonDown; private Def.ButtonGlyph lastButtonDown;
private Def.ButtonGlygh buttonPressed; private Def.ButtonGlyph buttonPressed;
private int touchCount; private int touchCount;
@ -70,12 +69,12 @@ namespace WindowsPhoneSpeedyBlupi
} }
} }
public Def.ButtonGlygh ButtonPressed public Def.ButtonGlyph ButtonPressed
{ {
get get
{ {
Def.ButtonGlygh result = buttonPressed; Def.ButtonGlyph result = buttonPressed;
buttonPressed = Def.ButtonGlygh.None; buttonPressed = Def.ButtonGlyph.None;
return result; return result;
} }
} }
@ -92,117 +91,110 @@ namespace WindowsPhoneSpeedyBlupi
} }
} }
private IEnumerable<Def.ButtonGlygh> ButtonGlyphs private IEnumerable<Def.ButtonGlyph> ButtonGlyphs
{ {
get get
{ {
switch (Phase) switch (Phase)
{ {
case Def.Phase.Init: case Def.Phase.Init:
yield return Def.ButtonGlygh.InitGamerA; yield return Def.ButtonGlyph.InitGamerA;
yield return Def.ButtonGlygh.InitGamerB; yield return Def.ButtonGlyph.InitGamerB;
yield return Def.ButtonGlygh.InitGamerC; yield return Def.ButtonGlyph.InitGamerC;
yield return Def.ButtonGlygh.InitSetup; yield return Def.ButtonGlyph.InitSetup;
yield return Def.ButtonGlygh.InitPlay; yield return Def.ButtonGlyph.InitPlay;
if (game1.IsTrialMode) if (game1.IsTrialMode)
{ {
yield return Def.ButtonGlygh.InitBuy; yield return Def.ButtonGlyph.InitBuy;
} }
if (game1.IsRankingMode) if (game1.IsRankingMode)
{ {
yield return Def.ButtonGlygh.InitRanking; yield return Def.ButtonGlyph.InitRanking;
} }
break; break;
case Def.Phase.Play: case Def.Phase.Play:
yield return Def.ButtonGlygh.PlayPause; yield return Def.ButtonGlyph.PlayPause;
yield return Def.ButtonGlygh.PlayAction; yield return Def.ButtonGlyph.PlayAction;
yield return Def.ButtonGlygh.PlayJump; yield return Def.ButtonGlyph.PlayJump;
if (accelStarted) if (accelStarted)
{ {
yield return Def.ButtonGlygh.PlayDown; yield return Def.ButtonGlyph.PlayDown;
} }
yield return Def.ButtonGlygh.Cheat11; yield return Def.ButtonGlyph.Cheat11;
yield return Def.ButtonGlygh.Cheat12; yield return Def.ButtonGlyph.Cheat12;
yield return Def.ButtonGlygh.Cheat21; yield return Def.ButtonGlyph.Cheat21;
yield return Def.ButtonGlygh.Cheat22; yield return Def.ButtonGlyph.Cheat22;
yield return Def.ButtonGlygh.Cheat31; yield return Def.ButtonGlyph.Cheat31;
yield return Def.ButtonGlygh.Cheat32; yield return Def.ButtonGlyph.Cheat32;
break; break;
case Def.Phase.Pause: case Def.Phase.Pause:
yield return Def.ButtonGlygh.PauseMenu; yield return Def.ButtonGlyph.PauseMenu;
if (mission != 1) if (mission != 1)
{ {
yield return Def.ButtonGlygh.PauseBack; yield return Def.ButtonGlyph.PauseBack;
} }
yield return Def.ButtonGlygh.PauseSetup; yield return Def.ButtonGlyph.PauseSetup;
if (mission != 1 && mission % 10 != 0) if (mission != 1 && mission % 10 != 0)
{ {
yield return Def.ButtonGlygh.PauseRestart; yield return Def.ButtonGlyph.PauseRestart;
} }
yield return Def.ButtonGlygh.PauseContinue; yield return Def.ButtonGlyph.PauseContinue;
break; break;
case Def.Phase.Resume: case Def.Phase.Resume:
yield return Def.ButtonGlygh.ResumeMenu; yield return Def.ButtonGlyph.ResumeMenu;
yield return Def.ButtonGlygh.ResumeContinue; yield return Def.ButtonGlyph.ResumeContinue;
break; break;
case Def.Phase.Lost: case Def.Phase.Lost:
case Def.Phase.Win: case Def.Phase.Win:
yield return Def.ButtonGlygh.WinLostReturn; yield return Def.ButtonGlyph.WinLostReturn;
break; break;
case Def.Phase.Trial: case Def.Phase.Trial:
yield return Def.ButtonGlygh.TrialBuy; yield return Def.ButtonGlyph.TrialBuy;
yield return Def.ButtonGlygh.TrialCancel; yield return Def.ButtonGlyph.TrialCancel;
break; break;
case Def.Phase.MainSetup: case Def.Phase.MainSetup:
yield return Def.ButtonGlygh.SetupSounds; yield return Def.ButtonGlyph.SetupSounds;
yield return Def.ButtonGlygh.SetupJump; yield return Def.ButtonGlyph.SetupJump;
yield return Def.ButtonGlygh.SetupZoom; yield return Def.ButtonGlyph.SetupZoom;
yield return Def.ButtonGlygh.SetupAccel; yield return Def.ButtonGlyph.SetupAccel;
yield return Def.ButtonGlygh.SetupReset; yield return Def.ButtonGlyph.SetupReset;
yield return Def.ButtonGlygh.SetupReturn; yield return Def.ButtonGlyph.SetupReturn;
break; break;
case Def.Phase.PlaySetup: case Def.Phase.PlaySetup:
yield return Def.ButtonGlygh.SetupSounds; yield return Def.ButtonGlyph.SetupSounds;
yield return Def.ButtonGlygh.SetupJump; yield return Def.ButtonGlyph.SetupJump;
yield return Def.ButtonGlygh.SetupZoom; yield return Def.ButtonGlyph.SetupZoom;
yield return Def.ButtonGlygh.SetupAccel; yield return Def.ButtonGlyph.SetupAccel;
yield return Def.ButtonGlygh.SetupReturn; yield return Def.ButtonGlyph.SetupReturn;
break; break;
case Def.Phase.Ranking: case Def.Phase.Ranking:
yield return Def.ButtonGlygh.RankingContinue; yield return Def.ButtonGlyph.RankingContinue;
break; break;
} }
if (showCheatMenu) if (showCheatMenu)
{ {
yield return Def.ButtonGlygh.Cheat1; yield return Def.ButtonGlyph.Cheat1;
yield return Def.ButtonGlygh.Cheat2; yield return Def.ButtonGlyph.Cheat2;
yield return Def.ButtonGlygh.Cheat3; yield return Def.ButtonGlyph.Cheat3;
yield return Def.ButtonGlygh.Cheat4; yield return Def.ButtonGlyph.Cheat4;
yield return Def.ButtonGlygh.Cheat5; yield return Def.ButtonGlyph.Cheat5;
yield return Def.ButtonGlygh.Cheat6; yield return Def.ButtonGlyph.Cheat6;
yield return Def.ButtonGlygh.Cheat7; yield return Def.ButtonGlyph.Cheat7;
yield return Def.ButtonGlygh.Cheat8; yield return Def.ButtonGlyph.Cheat8;
yield return Def.ButtonGlygh.Cheat9; yield return Def.ButtonGlyph.Cheat9;
} }
} }
} }
/// <summary>
/// Returns the point of the cente of the pad on the screen.
/// </summary>
private TinyPoint PadCenter private TinyPoint PadCenter
{ {
get get
{ {
TinyRect drawBounds = pixmap.DrawBounds; TinyRect drawBounds = pixmap.DrawBounds;
if (gameData.JumpRight) int x = gameData.JumpRight ? 100 : drawBounds.Width - 100;
{ return new TinyPoint(x, drawBounds.Height - 100);
TinyPoint result = default(TinyPoint);
result.X = 100;
result.Y = drawBounds.Height - 100;
return result;
}
TinyPoint result2 = default(TinyPoint);
result2.X = drawBounds.Width - 100;
result2.Y = drawBounds.Height - 100;
return result2;
} }
} }
@ -215,20 +207,12 @@ namespace WindowsPhoneSpeedyBlupi
this.pixmap = pixmap; this.pixmap = pixmap;
this.sound = sound; this.sound = sound;
this.gameData = gameData; this.gameData = gameData;
pressedGlyphs = new List<Def.ButtonGlygh>(); pressedGlyphs = new List<Def.ButtonGlyph>();
accelSensor = new Accelerometer(); accelSensor = new Accelerometer();
((SensorBase<AccelerometerReading>)(object)accelSensor).CurrentValueChanged += HandleAccelSensorCurrentValueChanged; ((SensorBase<AccelerometerReading>)(object)accelSensor).CurrentValueChanged += HandleAccelSensorCurrentValueChanged;
accelSlider = new Slider accelSlider = new Slider(new TinyPoint(320, 400), this.gameData.AccelSensitivity);
{ lastButtonDown = Def.ButtonGlyph.None;
TopLeftCorner = new TinyPoint buttonPressed = Def.ButtonGlyph.None;
{
X = 320,
Y = 400
},
Value = this.gameData.AccelSensitivity
};
lastButtonDown = Def.ButtonGlygh.None;
buttonPressed = Def.ButtonGlygh.None;
} }
public void StartMission(int mission) public void StartMission(int mission)
@ -237,13 +221,6 @@ namespace WindowsPhoneSpeedyBlupi
accelWaitZero = true; accelWaitZero = true;
} }
private TinyPoint createTinyPoint(int x, int y)
{
TinyPoint tinyPoint = new TinyPoint();
tinyPoint.X = x;
tinyPoint.Y = y;
return tinyPoint;
}
public void Update() public void Update()
{ {
pressedGlyphs.Clear(); pressedGlyphs.Clear();
@ -263,7 +240,7 @@ namespace WindowsPhoneSpeedyBlupi
double verticalChange = 0.0; double verticalChange = 0.0;
int num3 = 0; int num3 = 0;
padPressed = false; padPressed = false;
Def.ButtonGlygh buttonGlygh = Def.ButtonGlygh.None; Def.ButtonGlyph buttonGlyph = Def.ButtonGlyph.None;
TouchCollection touches = TouchPanel.GetState(); TouchCollection touches = TouchPanel.GetState();
touchCount = touches.Count; touchCount = touches.Count;
List<TinyPoint> touchesOrClicks = new List<TinyPoint>(); List<TinyPoint> touchesOrClicks = new List<TinyPoint>();
@ -271,10 +248,8 @@ namespace WindowsPhoneSpeedyBlupi
{ {
if (item.State == TouchLocationState.Pressed || item.State == TouchLocationState.Moved) if (item.State == TouchLocationState.Pressed || item.State == TouchLocationState.Moved)
{ {
TinyPoint tinyPoint = default(TinyPoint); TinyPoint touchPress = new TinyPoint((int)item.Position.X, (int)item.Position.Y);
tinyPoint.X = (int)item.Position.X; touchesOrClicks.Add(touchPress);
tinyPoint.Y = (int)item.Position.Y;
touchesOrClicks.Add(tinyPoint);
} }
} }
@ -282,10 +257,8 @@ namespace WindowsPhoneSpeedyBlupi
if (mouseState.LeftButton == ButtonState.Pressed) if (mouseState.LeftButton == ButtonState.Pressed)
{ {
touchCount++; touchCount++;
TinyPoint click = new TinyPoint(); TinyPoint mouseClick = new TinyPoint(mouseState.X, mouseState.Y);
click.X = mouseState.X; touchesOrClicks.Add(mouseClick);
click.Y = mouseState.Y;
touchesOrClicks.Add(click);
} }
float screenWidth = game1.getGraphics().GraphicsDevice.Viewport.Width; float screenWidth = game1.getGraphics().GraphicsDevice.Viewport.Width;
@ -326,16 +299,12 @@ namespace WindowsPhoneSpeedyBlupi
} }
} }
KeyboardState newState = Keyboard.GetState(); KeyboardState newKeyboardState = Keyboard.GetState();
{ Keys[] keysToBeChecked = new Keys[6] { Keys.LeftControl, Keys.Up, Keys.Right, Keys.Down, Keys.Left, Keys.Space };
if (newState.IsKeyDown(Keys.LeftControl)) touchesOrClicks.Add(createTinyPoint(-1, (int) KeyboardPress.LeftControl)); foreach(Keys keys in keysToBeChecked) {
if (newState.IsKeyDown(Keys.Up)) touchesOrClicks.Add(createTinyPoint(-1, (int)KeyboardPress.Up)); if (newKeyboardState.IsKeyDown(keys)) touchesOrClicks.Add(new TinyPoint(-1, (int)keys));
if (newState.IsKeyDown(Keys.Right)) touchesOrClicks.Add(createTinyPoint(-1, (int)KeyboardPress.Right));
if (newState.IsKeyDown(Keys.Down)) touchesOrClicks.Add(createTinyPoint(-1, (int)KeyboardPress.Down));
if (newState.IsKeyDown(Keys.Left)) touchesOrClicks.Add(createTinyPoint(-1, (int)KeyboardPress.Left));
if (newState.IsKeyDown(Keys.Space)) touchesOrClicks.Add(createTinyPoint(-1, (int)KeyboardPress.Space));
} }
if (newState.IsKeyDown(Keys.F11)) if (newKeyboardState.IsKeyDown(Keys.F11))
{ {
game1.ToggleFullScreen (); game1.ToggleFullScreen ();
Debug.WriteLine("F11 was pressed."); Debug.WriteLine("F11 was pressed.");
@ -352,36 +321,36 @@ namespace WindowsPhoneSpeedyBlupi
{ {
keyboardPressed = true; keyboardPressed = true;
} }
KeyboardPress keyboardPress = keyboardPressed ? (KeyboardPress)touchOrClick.Y : KeyboardPress.None; Keys keyPressed = keyboardPressed ? (Keys)touchOrClick.Y : Keys.None;
keyPressedUp = keyboardPress == KeyboardPress.Up ? true : keyPressedUp; keyPressedUp = keyPressed == Keys.Up ? true : keyPressedUp;
keyPressedDown = keyboardPress == KeyboardPress.Down ? true : keyPressedDown; keyPressedDown = keyPressed == Keys.Down ? true : keyPressedDown;
keyPressedLeft = keyboardPress == KeyboardPress.Left ? true : keyPressedLeft; keyPressedLeft = keyPressed == Keys.Left ? true : keyPressedLeft;
keyPressedRight = keyboardPress == KeyboardPress.Right ? true : keyPressedRight; keyPressedRight = keyPressed == Keys.Right ? true : keyPressedRight;
{ {
TinyPoint tinyPoint2 = keyboardPressed ? createTinyPoint(1, 1) : touchOrClick; TinyPoint tinyPoint2 = keyboardPressed ? new TinyPoint(1, 1) : touchOrClick;
if (!accelStarted && Misc.IsInside(GetPadBounds(PadCenter, padSize), tinyPoint2)) if (!accelStarted && Misc.IsInside(GetPadBounds(PadCenter, padSize), tinyPoint2))
{ {
padPressed = true; padPressed = true;
padTouchPos = tinyPoint2; padTouchPos = tinyPoint2;
} }
if (keyboardPress == KeyboardPress.Up || keyboardPress == KeyboardPress.Right || keyboardPress == KeyboardPress.Down || keyboardPress == KeyboardPress.Left) if (keyPressed == Keys.Up || keyPressed == Keys.Right || keyPressed == Keys.Down || keyPressed == Keys.Left)
{ {
padPressed = true; padPressed = true;
} }
Debug.WriteLine("padPressed=" + padPressed); Debug.WriteLine("padPressed=" + padPressed);
Def.ButtonGlygh buttonGlygh2 = ButtonDetect(tinyPoint2); Def.ButtonGlyph buttonGlyph2 = ButtonDetect(tinyPoint2);
Debug.WriteLine("buttonGlyph2 =" + buttonGlygh2); Debug.WriteLine("buttonGlyph2 =" + buttonGlyph2);
if (buttonGlygh2 != 0) if (buttonGlyph2 != 0)
{ {
pressedGlyphs.Add(buttonGlygh2); pressedGlyphs.Add(buttonGlyph2);
} }
if (keyboardPressed) if (keyboardPressed)
{ {
switch (keyboardPress) switch (keyPressed)
{ {
case KeyboardPress.LeftControl: buttonGlygh2 = Def.ButtonGlygh.PlayJump; pressedGlyphs.Add(buttonGlygh2); break; case Keys.LeftControl: buttonGlyph2 = Def.ButtonGlyph.PlayJump; pressedGlyphs.Add(buttonGlyph2); break;
case KeyboardPress.Space: buttonGlygh2 = Def.ButtonGlygh.PlayAction; pressedGlyphs.Add(buttonGlygh2); break; case Keys.Space: buttonGlyph2 = Def.ButtonGlyph.PlayAction; pressedGlyphs.Add(buttonGlyph2); break;
} }
} }
@ -389,66 +358,66 @@ namespace WindowsPhoneSpeedyBlupi
{ {
gameData.AccelSensitivity = accelSlider.Value; gameData.AccelSensitivity = accelSlider.Value;
} }
switch (buttonGlygh2) switch (buttonGlyph2)
{ {
case Def.ButtonGlygh.PlayJump: case Def.ButtonGlyph.PlayJump:
Debug.WriteLine("Jumping detected"); Debug.WriteLine("Jumping detected");
accelWaitZero = false; accelWaitZero = false;
num3 |= 1; num3 |= 1;
break; break;
case Def.ButtonGlygh.PlayDown: case Def.ButtonGlyph.PlayDown:
accelWaitZero = false; accelWaitZero = false;
num3 |= 4; num3 |= 4;
break; break;
case Def.ButtonGlygh.InitGamerA: case Def.ButtonGlyph.InitGamerA:
case Def.ButtonGlygh.InitGamerB: case Def.ButtonGlyph.InitGamerB:
case Def.ButtonGlygh.InitGamerC: case Def.ButtonGlyph.InitGamerC:
case Def.ButtonGlygh.InitSetup: case Def.ButtonGlyph.InitSetup:
case Def.ButtonGlygh.InitPlay: case Def.ButtonGlyph.InitPlay:
case Def.ButtonGlygh.InitBuy: case Def.ButtonGlyph.InitBuy:
case Def.ButtonGlygh.InitRanking: case Def.ButtonGlyph.InitRanking:
case Def.ButtonGlygh.WinLostReturn: case Def.ButtonGlyph.WinLostReturn:
case Def.ButtonGlygh.TrialBuy: case Def.ButtonGlyph.TrialBuy:
case Def.ButtonGlygh.TrialCancel: case Def.ButtonGlyph.TrialCancel:
case Def.ButtonGlygh.SetupSounds: case Def.ButtonGlyph.SetupSounds:
case Def.ButtonGlygh.SetupJump: case Def.ButtonGlyph.SetupJump:
case Def.ButtonGlygh.SetupZoom: case Def.ButtonGlyph.SetupZoom:
case Def.ButtonGlygh.SetupAccel: case Def.ButtonGlyph.SetupAccel:
case Def.ButtonGlygh.SetupReset: case Def.ButtonGlyph.SetupReset:
case Def.ButtonGlygh.SetupReturn: case Def.ButtonGlyph.SetupReturn:
case Def.ButtonGlygh.PauseMenu: case Def.ButtonGlyph.PauseMenu:
case Def.ButtonGlygh.PauseBack: case Def.ButtonGlyph.PauseBack:
case Def.ButtonGlygh.PauseSetup: case Def.ButtonGlyph.PauseSetup:
case Def.ButtonGlygh.PauseRestart: case Def.ButtonGlyph.PauseRestart:
case Def.ButtonGlygh.PauseContinue: case Def.ButtonGlyph.PauseContinue:
case Def.ButtonGlygh.PlayPause: case Def.ButtonGlyph.PlayPause:
case Def.ButtonGlygh.PlayAction: case Def.ButtonGlyph.PlayAction:
case Def.ButtonGlygh.ResumeMenu: case Def.ButtonGlyph.ResumeMenu:
case Def.ButtonGlygh.ResumeContinue: case Def.ButtonGlyph.ResumeContinue:
case Def.ButtonGlygh.RankingContinue: case Def.ButtonGlyph.RankingContinue:
case Def.ButtonGlygh.Cheat11: case Def.ButtonGlyph.Cheat11:
case Def.ButtonGlygh.Cheat12: case Def.ButtonGlyph.Cheat12:
case Def.ButtonGlygh.Cheat21: case Def.ButtonGlyph.Cheat21:
case Def.ButtonGlygh.Cheat22: case Def.ButtonGlyph.Cheat22:
case Def.ButtonGlygh.Cheat31: case Def.ButtonGlyph.Cheat31:
case Def.ButtonGlygh.Cheat32: case Def.ButtonGlyph.Cheat32:
case Def.ButtonGlygh.Cheat1: case Def.ButtonGlyph.Cheat1:
case Def.ButtonGlygh.Cheat2: case Def.ButtonGlyph.Cheat2:
case Def.ButtonGlygh.Cheat3: case Def.ButtonGlyph.Cheat3:
case Def.ButtonGlygh.Cheat4: case Def.ButtonGlyph.Cheat4:
case Def.ButtonGlygh.Cheat5: case Def.ButtonGlyph.Cheat5:
case Def.ButtonGlygh.Cheat6: case Def.ButtonGlyph.Cheat6:
case Def.ButtonGlygh.Cheat7: case Def.ButtonGlyph.Cheat7:
case Def.ButtonGlygh.Cheat8: case Def.ButtonGlyph.Cheat8:
case Def.ButtonGlygh.Cheat9: case Def.ButtonGlyph.Cheat9:
accelWaitZero = false; accelWaitZero = false;
buttonGlygh = buttonGlygh2; buttonGlyph = buttonGlyph2;
showCheatMenu = false; showCheatMenu = false;
break; break;
} }
} }
} }
if (buttonGlygh != 0 && buttonGlygh != Def.ButtonGlygh.PlayAction && buttonGlygh != Def.ButtonGlygh.Cheat11 && buttonGlygh != Def.ButtonGlygh.Cheat12 && buttonGlygh != Def.ButtonGlygh.Cheat21 && buttonGlygh != Def.ButtonGlygh.Cheat22 && buttonGlygh != Def.ButtonGlygh.Cheat31 && buttonGlygh != Def.ButtonGlygh.Cheat32 && lastButtonDown == Def.ButtonGlygh.None) if (buttonGlyph != 0 && buttonGlyph != Def.ButtonGlyph.PlayAction && buttonGlyph != Def.ButtonGlyph.Cheat11 && buttonGlyph != Def.ButtonGlyph.Cheat12 && buttonGlyph != Def.ButtonGlyph.Cheat21 && buttonGlyph != Def.ButtonGlyph.Cheat22 && buttonGlyph != Def.ButtonGlyph.Cheat31 && buttonGlyph != Def.ButtonGlyph.Cheat32 && lastButtonDown == Def.ButtonGlyph.None)
{ {
TinyPoint tinyPoint3 = default(TinyPoint); TinyPoint tinyPoint3 = default(TinyPoint);
tinyPoint3.X = 320; tinyPoint3.X = 320;
@ -456,11 +425,11 @@ namespace WindowsPhoneSpeedyBlupi
TinyPoint pos = tinyPoint3; TinyPoint pos = tinyPoint3;
sound.PlayImage(0, pos); sound.PlayImage(0, pos);
} }
if (buttonGlygh == Def.ButtonGlygh.None && lastButtonDown != 0) if (buttonGlyph == Def.ButtonGlyph.None && lastButtonDown != 0)
{ {
buttonPressed = lastButtonDown; buttonPressed = lastButtonDown;
} }
lastButtonDown = buttonGlygh; lastButtonDown = buttonGlyph;
if (padPressed) if (padPressed)
{ {
Debug.WriteLine("PadCenter.X=" + PadCenter.X); Debug.WriteLine("PadCenter.X=" + PadCenter.X);
@ -539,12 +508,12 @@ namespace WindowsPhoneSpeedyBlupi
decor.KeyChange(num3); decor.KeyChange(num3);
} }
private Def.ButtonGlygh ButtonDetect(TinyPoint pos) private Def.ButtonGlyph ButtonDetect(TinyPoint pos)
{ {
foreach (Def.ButtonGlygh item in ButtonGlyphs.Reverse()) foreach (Def.ButtonGlyph item in ButtonGlyphs.Reverse())
{ {
int value = 0; int value = 0;
if (item == Def.ButtonGlygh.PlayJump || item == Def.ButtonGlygh.PlayAction || item == Def.ButtonGlygh.PlayDown || item == Def.ButtonGlygh.PlayPause) if (item == Def.ButtonGlyph.PlayJump || item == Def.ButtonGlyph.PlayAction || item == Def.ButtonGlyph.PlayDown || item == Def.ButtonGlyph.PlayPause)
{ {
value = 20; value = 20;
} }
@ -554,7 +523,7 @@ namespace WindowsPhoneSpeedyBlupi
return item; return item;
} }
} }
return Def.ButtonGlygh.None; return Def.ButtonGlyph.None;
} }
public void Draw() public void Draw()
@ -565,28 +534,28 @@ namespace WindowsPhoneSpeedyBlupi
TinyPoint center = (padPressed ? padTouchPos : PadCenter); TinyPoint center = (padPressed ? padTouchPos : PadCenter);
pixmap.DrawIcon(14, 1, GetPadBounds(center, padSize / 2), 1.0, false); pixmap.DrawIcon(14, 1, GetPadBounds(center, padSize / 2), 1.0, false);
} }
foreach (Def.ButtonGlygh buttonGlyph in ButtonGlyphs) foreach (Def.ButtonGlyph buttonGlyph in ButtonGlyphs)
{ {
bool pressed = pressedGlyphs.Contains(buttonGlyph); bool pressed = pressedGlyphs.Contains(buttonGlyph);
bool selected = false; bool selected = false;
if (buttonGlyph >= Def.ButtonGlygh.InitGamerA && buttonGlyph <= Def.ButtonGlygh.InitGamerC) if (buttonGlyph >= Def.ButtonGlyph.InitGamerA && buttonGlyph <= Def.ButtonGlyph.InitGamerC)
{ {
int num = (int)(buttonGlyph - 1); int num = (int)(buttonGlyph - 1);
selected = num == gameData.SelectedGamer; selected = num == gameData.SelectedGamer;
} }
if (buttonGlyph == Def.ButtonGlygh.SetupSounds) if (buttonGlyph == Def.ButtonGlyph.SetupSounds)
{ {
selected = gameData.Sounds; selected = gameData.Sounds;
} }
if (buttonGlyph == Def.ButtonGlygh.SetupJump) if (buttonGlyph == Def.ButtonGlyph.SetupJump)
{ {
selected = gameData.JumpRight; selected = gameData.JumpRight;
} }
if (buttonGlyph == Def.ButtonGlygh.SetupZoom) if (buttonGlyph == Def.ButtonGlyph.SetupZoom)
{ {
selected = gameData.AutoZoom; selected = gameData.AutoZoom;
} }
if (buttonGlyph == Def.ButtonGlygh.SetupAccel) if (buttonGlyph == Def.ButtonGlyph.SetupAccel)
{ {
selected = gameData.AccelActive; selected = gameData.AccelActive;
} }
@ -608,7 +577,7 @@ namespace WindowsPhoneSpeedyBlupi
return result; return result;
} }
public TinyRect GetButtonRect(Def.ButtonGlygh glyph) public TinyRect GetButtonRect(Def.ButtonGlyph glyph)
{ {
TinyRect drawBounds = pixmap.DrawBounds; TinyRect drawBounds = pixmap.DrawBounds;
double num = drawBounds.Width; double num = drawBounds.Width;
@ -616,7 +585,7 @@ namespace WindowsPhoneSpeedyBlupi
double num3 = num2 / 5.0; double num3 = num2 / 5.0;
double num4 = num2 * 140.0 / 480.0; double num4 = num2 * 140.0 / 480.0;
double num5 = num2 / 3.5; double num5 = num2 / 3.5;
if (glyph >= Def.ButtonGlygh.Cheat1 && glyph <= Def.ButtonGlygh.Cheat9) if (glyph >= Def.ButtonGlyph.Cheat1 && glyph <= Def.ButtonGlyph.Cheat9)
{ {
int num6 = (int)(glyph - 35); int num6 = (int)(glyph - 35);
TinyRect result = default(TinyRect); TinyRect result = default(TinyRect);
@ -628,7 +597,7 @@ namespace WindowsPhoneSpeedyBlupi
} }
switch (glyph) switch (glyph)
{ {
case Def.ButtonGlygh.InitGamerA: case Def.ButtonGlyph.InitGamerA:
{ {
TinyRect result19 = default(TinyRect); TinyRect result19 = default(TinyRect);
result19.Left = (int)(20.0 + num4 * 0.0); result19.Left = (int)(20.0 + num4 * 0.0);
@ -637,7 +606,7 @@ namespace WindowsPhoneSpeedyBlupi
result19.Bottom = (int)(num2 - 20.0 - num4 * 1.6); result19.Bottom = (int)(num2 - 20.0 - num4 * 1.6);
return result19; return result19;
} }
case Def.ButtonGlygh.InitGamerB: case Def.ButtonGlyph.InitGamerB:
{ {
TinyRect result18 = default(TinyRect); TinyRect result18 = default(TinyRect);
result18.Left = (int)(20.0 + num4 * 0.0); result18.Left = (int)(20.0 + num4 * 0.0);
@ -646,7 +615,7 @@ namespace WindowsPhoneSpeedyBlupi
result18.Bottom = (int)(num2 - 20.0 - num4 * 1.1); result18.Bottom = (int)(num2 - 20.0 - num4 * 1.1);
return result18; return result18;
} }
case Def.ButtonGlygh.InitGamerC: case Def.ButtonGlyph.InitGamerC:
{ {
TinyRect result15 = default(TinyRect); TinyRect result15 = default(TinyRect);
result15.Left = (int)(20.0 + num4 * 0.0); result15.Left = (int)(20.0 + num4 * 0.0);
@ -655,7 +624,7 @@ namespace WindowsPhoneSpeedyBlupi
result15.Bottom = (int)(num2 - 20.0 - num4 * 0.6); result15.Bottom = (int)(num2 - 20.0 - num4 * 0.6);
return result15; return result15;
} }
case Def.ButtonGlygh.InitSetup: case Def.ButtonGlyph.InitSetup:
{ {
TinyRect result14 = default(TinyRect); TinyRect result14 = default(TinyRect);
result14.Left = (int)(20.0 + num4 * 0.0); result14.Left = (int)(20.0 + num4 * 0.0);
@ -664,7 +633,7 @@ namespace WindowsPhoneSpeedyBlupi
result14.Bottom = (int)(num2 - 20.0 - num4 * 0.0); result14.Bottom = (int)(num2 - 20.0 - num4 * 0.0);
return result14; return result14;
} }
case Def.ButtonGlygh.InitPlay: case Def.ButtonGlyph.InitPlay:
{ {
TinyRect result11 = default(TinyRect); TinyRect result11 = default(TinyRect);
result11.Left = (int)(num - 20.0 - num4 * 1.0); result11.Left = (int)(num - 20.0 - num4 * 1.0);
@ -673,8 +642,8 @@ namespace WindowsPhoneSpeedyBlupi
result11.Bottom = (int)(num2 - 40.0 - num4 * 0.0); result11.Bottom = (int)(num2 - 40.0 - num4 * 0.0);
return result11; return result11;
} }
case Def.ButtonGlygh.InitBuy: case Def.ButtonGlyph.InitBuy:
case Def.ButtonGlygh.InitRanking: case Def.ButtonGlyph.InitRanking:
{ {
TinyRect result10 = default(TinyRect); TinyRect result10 = default(TinyRect);
result10.Left = (int)(num - 20.0 - num4 * 0.75); result10.Left = (int)(num - 20.0 - num4 * 0.75);
@ -683,7 +652,7 @@ namespace WindowsPhoneSpeedyBlupi
result10.Bottom = (int)(num2 - 20.0 - num4 * 1.6); result10.Bottom = (int)(num2 - 20.0 - num4 * 1.6);
return result10; return result10;
} }
case Def.ButtonGlygh.PauseMenu: case Def.ButtonGlyph.PauseMenu:
{ {
TinyRect result37 = default(TinyRect); TinyRect result37 = default(TinyRect);
result37.Left = (int)((double)PixmapOrigin.X + num4 * -0.21); result37.Left = (int)((double)PixmapOrigin.X + num4 * -0.21);
@ -692,7 +661,7 @@ namespace WindowsPhoneSpeedyBlupi
result37.Bottom = (int)((double)PixmapOrigin.Y + num4 * 3.2); result37.Bottom = (int)((double)PixmapOrigin.Y + num4 * 3.2);
return result37; return result37;
} }
case Def.ButtonGlygh.PauseBack: case Def.ButtonGlyph.PauseBack:
{ {
TinyRect result36 = default(TinyRect); TinyRect result36 = default(TinyRect);
result36.Left = (int)((double)PixmapOrigin.X + num4 * 0.79); result36.Left = (int)((double)PixmapOrigin.X + num4 * 0.79);
@ -701,7 +670,7 @@ namespace WindowsPhoneSpeedyBlupi
result36.Bottom = (int)((double)PixmapOrigin.Y + num4 * 3.2); result36.Bottom = (int)((double)PixmapOrigin.Y + num4 * 3.2);
return result36; return result36;
} }
case Def.ButtonGlygh.PauseSetup: case Def.ButtonGlyph.PauseSetup:
{ {
TinyRect result35 = default(TinyRect); TinyRect result35 = default(TinyRect);
result35.Left = (int)((double)PixmapOrigin.X + num4 * 1.79); result35.Left = (int)((double)PixmapOrigin.X + num4 * 1.79);
@ -710,7 +679,7 @@ namespace WindowsPhoneSpeedyBlupi
result35.Bottom = (int)((double)PixmapOrigin.Y + num4 * 3.2); result35.Bottom = (int)((double)PixmapOrigin.Y + num4 * 3.2);
return result35; return result35;
} }
case Def.ButtonGlygh.PauseRestart: case Def.ButtonGlyph.PauseRestart:
{ {
TinyRect result34 = default(TinyRect); TinyRect result34 = default(TinyRect);
result34.Left = (int)((double)PixmapOrigin.X + num4 * 2.79); result34.Left = (int)((double)PixmapOrigin.X + num4 * 2.79);
@ -719,7 +688,7 @@ namespace WindowsPhoneSpeedyBlupi
result34.Bottom = (int)((double)PixmapOrigin.Y + num4 * 3.2); result34.Bottom = (int)((double)PixmapOrigin.Y + num4 * 3.2);
return result34; return result34;
} }
case Def.ButtonGlygh.PauseContinue: case Def.ButtonGlyph.PauseContinue:
{ {
TinyRect result33 = default(TinyRect); TinyRect result33 = default(TinyRect);
result33.Left = (int)((double)PixmapOrigin.X + num4 * 3.79); result33.Left = (int)((double)PixmapOrigin.X + num4 * 3.79);
@ -728,7 +697,7 @@ namespace WindowsPhoneSpeedyBlupi
result33.Bottom = (int)((double)PixmapOrigin.Y + num4 * 3.2); result33.Bottom = (int)((double)PixmapOrigin.Y + num4 * 3.2);
return result33; return result33;
} }
case Def.ButtonGlygh.ResumeMenu: case Def.ButtonGlyph.ResumeMenu:
{ {
TinyRect result32 = default(TinyRect); TinyRect result32 = default(TinyRect);
result32.Left = (int)((double)PixmapOrigin.X + num4 * 1.29); result32.Left = (int)((double)PixmapOrigin.X + num4 * 1.29);
@ -737,7 +706,7 @@ namespace WindowsPhoneSpeedyBlupi
result32.Bottom = (int)((double)PixmapOrigin.Y + num4 * 3.2); result32.Bottom = (int)((double)PixmapOrigin.Y + num4 * 3.2);
return result32; return result32;
} }
case Def.ButtonGlygh.ResumeContinue: case Def.ButtonGlyph.ResumeContinue:
{ {
TinyRect result31 = default(TinyRect); TinyRect result31 = default(TinyRect);
result31.Left = (int)((double)PixmapOrigin.X + num4 * 2.29); result31.Left = (int)((double)PixmapOrigin.X + num4 * 2.29);
@ -746,7 +715,7 @@ namespace WindowsPhoneSpeedyBlupi
result31.Bottom = (int)((double)PixmapOrigin.Y + num4 * 3.2); result31.Bottom = (int)((double)PixmapOrigin.Y + num4 * 3.2);
return result31; return result31;
} }
case Def.ButtonGlygh.WinLostReturn: case Def.ButtonGlyph.WinLostReturn:
{ {
TinyRect result30 = default(TinyRect); TinyRect result30 = default(TinyRect);
result30.Left = (int)((double)PixmapOrigin.X + num - num3 * 2.2); result30.Left = (int)((double)PixmapOrigin.X + num - num3 * 2.2);
@ -755,7 +724,7 @@ namespace WindowsPhoneSpeedyBlupi
result30.Bottom = (int)((double)PixmapOrigin.Y + num3 * 1.2); result30.Bottom = (int)((double)PixmapOrigin.Y + num3 * 1.2);
return result30; return result30;
} }
case Def.ButtonGlygh.TrialBuy: case Def.ButtonGlyph.TrialBuy:
{ {
TinyRect result29 = default(TinyRect); TinyRect result29 = default(TinyRect);
result29.Left = (int)((double)PixmapOrigin.X + num4 * 2.5); result29.Left = (int)((double)PixmapOrigin.X + num4 * 2.5);
@ -764,7 +733,7 @@ namespace WindowsPhoneSpeedyBlupi
result29.Bottom = (int)((double)PixmapOrigin.Y + num4 * 3.1); result29.Bottom = (int)((double)PixmapOrigin.Y + num4 * 3.1);
return result29; return result29;
} }
case Def.ButtonGlygh.TrialCancel: case Def.ButtonGlyph.TrialCancel:
{ {
TinyRect result28 = default(TinyRect); TinyRect result28 = default(TinyRect);
result28.Left = (int)((double)PixmapOrigin.X + num4 * 3.5); result28.Left = (int)((double)PixmapOrigin.X + num4 * 3.5);
@ -773,7 +742,7 @@ namespace WindowsPhoneSpeedyBlupi
result28.Bottom = (int)((double)PixmapOrigin.Y + num4 * 3.1); result28.Bottom = (int)((double)PixmapOrigin.Y + num4 * 3.1);
return result28; return result28;
} }
case Def.ButtonGlygh.RankingContinue: case Def.ButtonGlyph.RankingContinue:
{ {
TinyRect result27 = default(TinyRect); TinyRect result27 = default(TinyRect);
result27.Left = (int)((double)PixmapOrigin.X + num4 * 3.5); result27.Left = (int)((double)PixmapOrigin.X + num4 * 3.5);
@ -782,7 +751,7 @@ namespace WindowsPhoneSpeedyBlupi
result27.Bottom = (int)((double)PixmapOrigin.Y + num4 * 3.1); result27.Bottom = (int)((double)PixmapOrigin.Y + num4 * 3.1);
return result27; return result27;
} }
case Def.ButtonGlygh.SetupSounds: case Def.ButtonGlyph.SetupSounds:
{ {
TinyRect result26 = default(TinyRect); TinyRect result26 = default(TinyRect);
result26.Left = (int)(20.0 + num4 * 0.0); result26.Left = (int)(20.0 + num4 * 0.0);
@ -791,7 +760,7 @@ namespace WindowsPhoneSpeedyBlupi
result26.Bottom = (int)(num2 - 20.0 - num4 * 1.5); result26.Bottom = (int)(num2 - 20.0 - num4 * 1.5);
return result26; return result26;
} }
case Def.ButtonGlygh.SetupJump: case Def.ButtonGlyph.SetupJump:
{ {
TinyRect result25 = default(TinyRect); TinyRect result25 = default(TinyRect);
result25.Left = (int)(20.0 + num4 * 0.0); result25.Left = (int)(20.0 + num4 * 0.0);
@ -800,7 +769,7 @@ namespace WindowsPhoneSpeedyBlupi
result25.Bottom = (int)(num2 - 20.0 - num4 * 1.0); result25.Bottom = (int)(num2 - 20.0 - num4 * 1.0);
return result25; return result25;
} }
case Def.ButtonGlygh.SetupZoom: case Def.ButtonGlyph.SetupZoom:
{ {
TinyRect result24 = default(TinyRect); TinyRect result24 = default(TinyRect);
result24.Left = (int)(20.0 + num4 * 0.0); result24.Left = (int)(20.0 + num4 * 0.0);
@ -809,7 +778,7 @@ namespace WindowsPhoneSpeedyBlupi
result24.Bottom = (int)(num2 - 20.0 - num4 * 0.5); result24.Bottom = (int)(num2 - 20.0 - num4 * 0.5);
return result24; return result24;
} }
case Def.ButtonGlygh.SetupAccel: case Def.ButtonGlyph.SetupAccel:
{ {
TinyRect result23 = default(TinyRect); TinyRect result23 = default(TinyRect);
result23.Left = (int)(20.0 + num4 * 0.0); result23.Left = (int)(20.0 + num4 * 0.0);
@ -818,7 +787,7 @@ namespace WindowsPhoneSpeedyBlupi
result23.Bottom = (int)(num2 - 20.0 - num4 * 0.0); result23.Bottom = (int)(num2 - 20.0 - num4 * 0.0);
return result23; return result23;
} }
case Def.ButtonGlygh.SetupReset: case Def.ButtonGlyph.SetupReset:
{ {
TinyRect result22 = default(TinyRect); TinyRect result22 = default(TinyRect);
result22.Left = (int)(450.0 + num4 * 0.0); result22.Left = (int)(450.0 + num4 * 0.0);
@ -827,7 +796,7 @@ namespace WindowsPhoneSpeedyBlupi
result22.Bottom = (int)(num2 - 20.0 - num4 * 1.5); result22.Bottom = (int)(num2 - 20.0 - num4 * 1.5);
return result22; return result22;
} }
case Def.ButtonGlygh.SetupReturn: case Def.ButtonGlyph.SetupReturn:
{ {
TinyRect result21 = default(TinyRect); TinyRect result21 = default(TinyRect);
result21.Left = (int)(num - 20.0 - num4 * 0.8); result21.Left = (int)(num - 20.0 - num4 * 0.8);
@ -836,7 +805,7 @@ namespace WindowsPhoneSpeedyBlupi
result21.Bottom = (int)(num2 - 20.0 - num4 * 0.0); result21.Bottom = (int)(num2 - 20.0 - num4 * 0.0);
return result21; return result21;
} }
case Def.ButtonGlygh.PlayPause: case Def.ButtonGlyph.PlayPause:
{ {
TinyRect result20 = default(TinyRect); TinyRect result20 = default(TinyRect);
result20.Left = (int)(num - num3 * 0.7); result20.Left = (int)(num - num3 * 0.7);
@ -845,7 +814,7 @@ namespace WindowsPhoneSpeedyBlupi
result20.Bottom = (int)(num3 * 0.7); result20.Bottom = (int)(num3 * 0.7);
return result20; return result20;
} }
case Def.ButtonGlygh.PlayAction: case Def.ButtonGlyph.PlayAction:
{ {
if (gameData.JumpRight) if (gameData.JumpRight)
{ {
@ -863,7 +832,7 @@ namespace WindowsPhoneSpeedyBlupi
result17.Bottom = (int)(num2 - num3 * 1.6); result17.Bottom = (int)(num2 - num3 * 1.6);
return result17; return result17;
} }
case Def.ButtonGlygh.PlayJump: case Def.ButtonGlyph.PlayJump:
{ {
if (gameData.JumpRight) if (gameData.JumpRight)
{ {
@ -881,7 +850,7 @@ namespace WindowsPhoneSpeedyBlupi
result13.Bottom = (int)(num2 - num3 * 0.2); result13.Bottom = (int)(num2 - num3 * 0.2);
return result13; return result13;
} }
case Def.ButtonGlygh.PlayDown: case Def.ButtonGlyph.PlayDown:
{ {
if (gameData.JumpRight) if (gameData.JumpRight)
{ {
@ -899,7 +868,7 @@ namespace WindowsPhoneSpeedyBlupi
result9.Bottom = (int)(num2 - num3 * 0.2); result9.Bottom = (int)(num2 - num3 * 0.2);
return result9; return result9;
} }
case Def.ButtonGlygh.Cheat11: case Def.ButtonGlyph.Cheat11:
{ {
TinyRect result7 = default(TinyRect); TinyRect result7 = default(TinyRect);
result7.Left = (int)(num5 * 0.0); result7.Left = (int)(num5 * 0.0);
@ -908,7 +877,7 @@ namespace WindowsPhoneSpeedyBlupi
result7.Bottom = (int)(num5 * 1.0); result7.Bottom = (int)(num5 * 1.0);
return result7; return result7;
} }
case Def.ButtonGlygh.Cheat12: case Def.ButtonGlyph.Cheat12:
{ {
TinyRect result6 = default(TinyRect); TinyRect result6 = default(TinyRect);
result6.Left = (int)(num5 * 0.0); result6.Left = (int)(num5 * 0.0);
@ -917,7 +886,7 @@ namespace WindowsPhoneSpeedyBlupi
result6.Bottom = (int)(num5 * 2.0); result6.Bottom = (int)(num5 * 2.0);
return result6; return result6;
} }
case Def.ButtonGlygh.Cheat21: case Def.ButtonGlyph.Cheat21:
{ {
TinyRect result5 = default(TinyRect); TinyRect result5 = default(TinyRect);
result5.Left = (int)(num5 * 1.0); result5.Left = (int)(num5 * 1.0);
@ -926,7 +895,7 @@ namespace WindowsPhoneSpeedyBlupi
result5.Bottom = (int)(num5 * 1.0); result5.Bottom = (int)(num5 * 1.0);
return result5; return result5;
} }
case Def.ButtonGlygh.Cheat22: case Def.ButtonGlyph.Cheat22:
{ {
TinyRect result4 = default(TinyRect); TinyRect result4 = default(TinyRect);
result4.Left = (int)(num5 * 1.0); result4.Left = (int)(num5 * 1.0);
@ -935,7 +904,7 @@ namespace WindowsPhoneSpeedyBlupi
result4.Bottom = (int)(num5 * 2.0); result4.Bottom = (int)(num5 * 2.0);
return result4; return result4;
} }
case Def.ButtonGlygh.Cheat31: case Def.ButtonGlyph.Cheat31:
{ {
TinyRect result3 = default(TinyRect); TinyRect result3 = default(TinyRect);
result3.Left = (int)(num5 * 2.0); result3.Left = (int)(num5 * 2.0);
@ -944,7 +913,7 @@ namespace WindowsPhoneSpeedyBlupi
result3.Bottom = (int)(num5 * 1.0); result3.Bottom = (int)(num5 * 1.0);
return result3; return result3;
} }
case Def.ButtonGlygh.Cheat32: case Def.ButtonGlyph.Cheat32:
{ {
TinyRect result2 = default(TinyRect); TinyRect result2 = default(TinyRect);
result2.Left = (int)(num5 * 2.0); result2.Left = (int)(num5 * 2.0);

View File

@ -4,7 +4,7 @@ namespace Microsoft.Xna.Framework.GamerServices
{ {
public static class Guide public static class Guide
{ {
public static void ShowMarketplace(PlayerIndex playerIndex) public static void Show(PlayerIndex playerIndex)
{ {
Debug.Write("The Market Place should now be shown."); Debug.Write("The Market Place should now be shown.");
} }

View File

@ -126,87 +126,87 @@ namespace WindowsPhoneSpeedyBlupi
hotSpotY = y; hotSpotY = y;
} }
public void DrawInputButton(TinyRect rect, Def.ButtonGlygh glyph, bool pressed, bool selected) public void DrawInputButton(TinyRect rect, Def.ButtonGlyph glyph, bool pressed, bool selected)
{ {
switch (glyph) switch (glyph)
{ {
case Def.ButtonGlygh.InitGamerA: case Def.ButtonGlyph.InitGamerA:
DrawIcon(14, selected ? 16 : 4, rect, pressed ? 0.8 : 1.0, false); DrawIcon(14, selected ? 16 : 4, rect, pressed ? 0.8 : 1.0, false);
break; break;
case Def.ButtonGlygh.InitGamerB: case Def.ButtonGlyph.InitGamerB:
DrawIcon(14, selected ? 17 : 5, rect, pressed ? 0.8 : 1.0, false); DrawIcon(14, selected ? 17 : 5, rect, pressed ? 0.8 : 1.0, false);
break; break;
case Def.ButtonGlygh.InitGamerC: case Def.ButtonGlyph.InitGamerC:
DrawIcon(14, selected ? 18 : 6, rect, pressed ? 0.8 : 1.0, false); DrawIcon(14, selected ? 18 : 6, rect, pressed ? 0.8 : 1.0, false);
break; break;
case Def.ButtonGlygh.InitSetup: case Def.ButtonGlyph.InitSetup:
case Def.ButtonGlygh.PauseSetup: case Def.ButtonGlyph.PauseSetup:
DrawIcon(14, 19, rect, pressed ? 0.8 : 1.0, false); DrawIcon(14, 19, rect, pressed ? 0.8 : 1.0, false);
break; break;
case Def.ButtonGlygh.InitPlay: case Def.ButtonGlyph.InitPlay:
DrawIcon(14, 7, rect, pressed ? 0.8 : 1.0, false); DrawIcon(14, 7, rect, pressed ? 0.8 : 1.0, false);
break; break;
case Def.ButtonGlygh.PauseMenu: case Def.ButtonGlyph.PauseMenu:
case Def.ButtonGlygh.ResumeMenu: case Def.ButtonGlyph.ResumeMenu:
DrawIcon(14, 11, rect, pressed ? 0.8 : 1.0, false); DrawIcon(14, 11, rect, pressed ? 0.8 : 1.0, false);
break; break;
case Def.ButtonGlygh.PauseBack: case Def.ButtonGlyph.PauseBack:
DrawIcon(14, 8, rect, pressed ? 0.8 : 1.0, false); DrawIcon(14, 8, rect, pressed ? 0.8 : 1.0, false);
break; break;
case Def.ButtonGlygh.PauseRestart: case Def.ButtonGlyph.PauseRestart:
DrawIcon(14, 9, rect, pressed ? 0.8 : 1.0, false); DrawIcon(14, 9, rect, pressed ? 0.8 : 1.0, false);
break; break;
case Def.ButtonGlygh.PauseContinue: case Def.ButtonGlyph.PauseContinue:
case Def.ButtonGlygh.ResumeContinue: case Def.ButtonGlyph.ResumeContinue:
DrawIcon(14, 10, rect, pressed ? 0.8 : 1.0, false); DrawIcon(14, 10, rect, pressed ? 0.8 : 1.0, false);
break; break;
case Def.ButtonGlygh.WinLostReturn: case Def.ButtonGlyph.WinLostReturn:
DrawIcon(14, 3, rect, pressed ? 0.8 : 1.0, false); DrawIcon(14, 3, rect, pressed ? 0.8 : 1.0, false);
break; break;
case Def.ButtonGlygh.InitBuy: case Def.ButtonGlyph.InitBuy:
case Def.ButtonGlygh.TrialBuy: case Def.ButtonGlyph.TrialBuy:
DrawIcon(14, 22, rect, pressed ? 0.8 : 1.0, false); DrawIcon(14, 22, rect, pressed ? 0.8 : 1.0, false);
break; break;
case Def.ButtonGlygh.InitRanking: case Def.ButtonGlyph.InitRanking:
DrawIcon(14, 12, rect, pressed ? 0.8 : 1.0, false); DrawIcon(14, 12, rect, pressed ? 0.8 : 1.0, false);
break; break;
case Def.ButtonGlygh.TrialCancel: case Def.ButtonGlyph.TrialCancel:
case Def.ButtonGlygh.RankingContinue: case Def.ButtonGlyph.RankingContinue:
DrawIcon(14, 8, rect, pressed ? 0.8 : 1.0, false); DrawIcon(14, 8, rect, pressed ? 0.8 : 1.0, false);
break; break;
case Def.ButtonGlygh.SetupSounds: case Def.ButtonGlyph.SetupSounds:
case Def.ButtonGlygh.SetupJump: case Def.ButtonGlyph.SetupJump:
case Def.ButtonGlygh.SetupZoom: case Def.ButtonGlyph.SetupZoom:
case Def.ButtonGlygh.SetupAccel: case Def.ButtonGlyph.SetupAccel:
DrawIcon(14, selected ? 13 : 21, rect, pressed ? 0.8 : 1.0, false); DrawIcon(14, selected ? 13 : 21, rect, pressed ? 0.8 : 1.0, false);
break; break;
case Def.ButtonGlygh.SetupReset: case Def.ButtonGlyph.SetupReset:
DrawIcon(14, 20, rect, pressed ? 0.8 : 1.0, false); DrawIcon(14, 20, rect, pressed ? 0.8 : 1.0, false);
break; break;
case Def.ButtonGlygh.SetupReturn: case Def.ButtonGlyph.SetupReturn:
DrawIcon(14, 8, rect, pressed ? 0.8 : 1.0, false); DrawIcon(14, 8, rect, pressed ? 0.8 : 1.0, false);
break; break;
case Def.ButtonGlygh.PlayJump: case Def.ButtonGlyph.PlayJump:
DrawIcon(14, 2, rect, pressed ? 0.6 : 1.0, false); DrawIcon(14, 2, rect, pressed ? 0.6 : 1.0, false);
break; break;
case Def.ButtonGlygh.PlayAction: case Def.ButtonGlyph.PlayAction:
DrawIcon(14, 12, rect, pressed ? 0.6 : 1.0, false); DrawIcon(14, 12, rect, pressed ? 0.6 : 1.0, false);
break; break;
case Def.ButtonGlygh.PlayDown: case Def.ButtonGlyph.PlayDown:
DrawIcon(14, 23, rect, pressed ? 0.6 : 1.0, false); DrawIcon(14, 23, rect, pressed ? 0.6 : 1.0, false);
break; break;
case Def.ButtonGlygh.PlayPause: case Def.ButtonGlyph.PlayPause:
DrawIcon(14, 3, rect, pressed ? 0.6 : 1.0, false); DrawIcon(14, 3, rect, pressed ? 0.6 : 1.0, false);
break; break;
case Def.ButtonGlygh.Cheat1: case Def.ButtonGlyph.Cheat1:
case Def.ButtonGlygh.Cheat2: case Def.ButtonGlyph.Cheat2:
case Def.ButtonGlygh.Cheat3: case Def.ButtonGlyph.Cheat3:
case Def.ButtonGlygh.Cheat4: case Def.ButtonGlyph.Cheat4:
case Def.ButtonGlygh.Cheat5: case Def.ButtonGlyph.Cheat5:
case Def.ButtonGlygh.Cheat6: case Def.ButtonGlyph.Cheat6:
case Def.ButtonGlygh.Cheat7: case Def.ButtonGlyph.Cheat7:
case Def.ButtonGlygh.Cheat8: case Def.ButtonGlyph.Cheat8:
case Def.ButtonGlygh.Cheat9: case Def.ButtonGlyph.Cheat9:
{ {
DrawIcon(14, 0, rect, pressed ? 0.6 : 1.0, false); DrawIcon(14, 0, rect, pressed ? 0.6 : 1.0, false);
TinyPoint tinyPoint = default(TinyPoint); TinyPoint tinyPoint = default(TinyPoint);
@ -216,12 +216,12 @@ namespace WindowsPhoneSpeedyBlupi
Text.DrawTextCenter(this, pos, Decor.GetCheatTinyText(glyph), 1.0); Text.DrawTextCenter(this, pos, Decor.GetCheatTinyText(glyph), 1.0);
break; break;
} }
case Def.ButtonGlygh.Cheat11: case Def.ButtonGlyph.Cheat11:
case Def.ButtonGlygh.Cheat12: case Def.ButtonGlyph.Cheat12:
case Def.ButtonGlygh.Cheat21: case Def.ButtonGlyph.Cheat21:
case Def.ButtonGlygh.Cheat22: case Def.ButtonGlyph.Cheat22:
case Def.ButtonGlygh.Cheat31: case Def.ButtonGlyph.Cheat31:
case Def.ButtonGlygh.Cheat32: case Def.ButtonGlyph.Cheat32:
break; break;
} }
} }

View File

@ -1,12 +1,16 @@
// WindowsPhoneSpeedyBlupi, Version=1.0.0.5, Culture=neutral, PublicKeyToken=6db12cd62dbec439 // WindowsPhoneSpeedyBlupi, Version=1.0.0.5, Culture=neutral, PublicKeyToken=6db12cd62dbec439
// WindowsPhoneSpeedyBlupi.Slider // WindowsPhoneSpeedyBlupi.Slider
using System; using System;
using WindowsPhoneSpeedyBlupi;
namespace WindowsPhoneSpeedyBlupi namespace WindowsPhoneSpeedyBlupi
{ {
public class Slider public class Slider
{ {
public Slider(TinyPoint topLeftCorner, double value) {
TopLeftCorner = topLeftCorner;
value = Value;
}
public TinyPoint TopLeftCorner { get; set; } public TinyPoint TopLeftCorner { get; set; }
public double Value { get; set; } public double Value { get; set; }

View File

@ -9,6 +9,11 @@ namespace WindowsPhoneSpeedyBlupi
public int Y; public int Y;
public TinyPoint(int x, int y)
{
X = x; Y = y;
}
public override string ToString() public override string ToString()
{ {
return string.Format("{0};{1}", X, Y); return string.Format("{0};{1}", X, Y);