setting up snakey froot
This commit is contained in:
parent
bb4a380162
commit
4c79d077c3
4 changed files with 45 additions and 2 deletions
|
@ -87,6 +87,8 @@ namespace ShiftOS.WinForms.Applications
|
|||
}
|
||||
|
||||
if (newHeadX > 9 || newHeadX < 0 || newHeadY > 9 || newHeadY < 0) return;
|
||||
|
||||
int newheadlocation = snakemap[newHeadX, newHeadY];
|
||||
snakemap[newHeadX, newHeadY] = 2;
|
||||
((PictureBox)tableLayoutPanel1.GetControlFromPosition(newHeadX, newHeadY)).Image = headImg;
|
||||
snakemap[headX, headY] = 1;
|
||||
|
@ -95,6 +97,16 @@ namespace ShiftOS.WinForms.Applications
|
|||
{
|
||||
|
||||
}
|
||||
if (extending) extending = false;
|
||||
if (newheadlocation == 1)
|
||||
{
|
||||
gameover();
|
||||
}
|
||||
}
|
||||
|
||||
private void gameover()
|
||||
{
|
||||
throw new NotImplementedException();
|
||||
}
|
||||
|
||||
private void OnKeyDown(object sender, PreviewKeyDownEventArgs e)
|
||||
|
@ -141,6 +153,7 @@ namespace ShiftOS.WinForms.Applications
|
|||
picBox.Size = new System.Drawing.Size(20, 20);
|
||||
picBox.Image = Properties.Resources.SnakeyBG;
|
||||
picBox.Name = "pb" + x.ToString() + "b" + y.ToString();
|
||||
picBox.Margin = new Padding(0);
|
||||
|
||||
return picBox;
|
||||
}
|
||||
|
@ -172,9 +185,27 @@ namespace ShiftOS.WinForms.Applications
|
|||
}
|
||||
snakemap[8, 5] = 3;
|
||||
((PictureBox)tableLayoutPanel1.GetControlFromPosition(8, 5)).Image = Properties.Resources.SnakeyTailL;
|
||||
placefruit();
|
||||
snakeupdater.Start();
|
||||
}
|
||||
|
||||
private void placefruit()
|
||||
{
|
||||
Random rnd1 = new Random();
|
||||
|
||||
while (true)
|
||||
{
|
||||
int fruitX = rnd1.Next(10);
|
||||
int fruitY = rnd1.Next(10);
|
||||
|
||||
if (snakemap[fruitX, fruitY] == 0)
|
||||
{
|
||||
snakemap[fruitX, fruitY] = 4;
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
private void clearGame()
|
||||
{
|
||||
snakemap = null;
|
||||
|
@ -210,7 +241,6 @@ namespace ShiftOS.WinForms.Applications
|
|||
|
||||
return -1;
|
||||
}
|
||||
|
||||
|
||||
|
||||
}
|
||||
}
|
||||
|
|
10
ShiftOS.WinForms/Properties/Resources.Designer.cs
generated
10
ShiftOS.WinForms/Properties/Resources.Designer.cs
generated
|
@ -968,6 +968,16 @@ namespace ShiftOS.WinForms.Properties {
|
|||
}
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Looks up a localized resource of type System.Drawing.Bitmap.
|
||||
/// </summary>
|
||||
internal static System.Drawing.Bitmap SnakeyFruit {
|
||||
get {
|
||||
object obj = ResourceManager.GetObject("SnakeyFruit", resourceCulture);
|
||||
return ((System.Drawing.Bitmap)(obj));
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Looks up a localized resource of type System.Drawing.Bitmap.
|
||||
/// </summary>
|
||||
|
|
|
@ -445,6 +445,9 @@
|
|||
<data name="SnakeyBody" type="System.Resources.ResXFileRef, System.Windows.Forms">
|
||||
<value>..\Resources\SnakeyBody.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
|
||||
</data>
|
||||
<data name="SnakeyFruit" type="System.Resources.ResXFileRef, System.Windows.Forms">
|
||||
<value>..\Resources\SnakeyFruit.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
|
||||
</data>
|
||||
<data name="SnakeyHeadD" type="System.Resources.ResXFileRef, System.Windows.Forms">
|
||||
<value>..\Resources\SnakeyHeadD.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
|
||||
</data>
|
||||
|
|
BIN
ShiftOS.WinForms/Resources/SnakeyFruit.png
Normal file
BIN
ShiftOS.WinForms/Resources/SnakeyFruit.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 239 B |
Reference in a new issue