Refactoring, improving documentation
This commit is contained in:
parent
7bd7c4d404
commit
0dd3ff7a16
90
Decor.cs
90
Decor.cs
@ -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
9
Def.cs
@ -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
156
Game1.cs
@ -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);
|
||||||
|
395
InputPad.cs
395
InputPad.cs
@ -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);
|
||||||
|
@ -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.");
|
||||||
}
|
}
|
||||||
|
88
Pixmap.cs
88
Pixmap.cs
@ -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;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -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; }
|
||||||
|
@ -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);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user