setting up snakey froot

This commit is contained in:
lempamo 2017-02-28 17:18:46 -05:00
parent bb4a380162
commit 4c79d077c3
4 changed files with 45 additions and 2 deletions

View file

@ -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;
}
}
}

View file

@ -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>

View file

@ -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>

Binary file not shown.

After

Width:  |  Height:  |  Size: 239 B