aboutsummaryrefslogtreecommitdiff
path: root/ShiftOS.WinForms
diff options
context:
space:
mode:
authorlempamo <[email protected]>2017-02-26 15:02:40 -0500
committerlempamo <[email protected]>2017-02-26 15:02:40 -0500
commitc49c7ac9c68a1815910a80afc45b43e05009137f (patch)
tree1ff76b335e60ca8c9780a45e9da9d18a75bd8ca4 /ShiftOS.WinForms
parent7ba86e65c43960bc9069e5abc9540aa14ec57774 (diff)
downloadshiftos_thereturn-c49c7ac9c68a1815910a80afc45b43e05009137f.tar.gz
shiftos_thereturn-c49c7ac9c68a1815910a80afc45b43e05009137f.tar.bz2
shiftos_thereturn-c49c7ac9c68a1815910a80afc45b43e05009137f.zip
more shiftsweeper stuffs
Diffstat (limited to 'ShiftOS.WinForms')
-rw-r--r--ShiftOS.WinForms/Applications/ShiftSweeper.cs53
-rw-r--r--ShiftOS.WinForms/Properties/Resources.Designer.cs120
-rw-r--r--ShiftOS.WinForms/Properties/Resources.resx36
-rw-r--r--ShiftOS.WinForms/Resources/SweeperTile0.pngbin0 -> 259 bytes
-rw-r--r--ShiftOS.WinForms/Resources/SweeperTile1.pngbin0 -> 285 bytes
-rw-r--r--ShiftOS.WinForms/Resources/SweeperTile2.pngbin0 -> 286 bytes
-rw-r--r--ShiftOS.WinForms/Resources/SweeperTile3.pngbin0 -> 284 bytes
-rw-r--r--ShiftOS.WinForms/Resources/SweeperTile4.pngbin0 -> 285 bytes
-rw-r--r--ShiftOS.WinForms/Resources/SweeperTile5.pngbin0 -> 287 bytes
-rw-r--r--ShiftOS.WinForms/Resources/SweeperTile6.pngbin0 -> 292 bytes
-rw-r--r--ShiftOS.WinForms/Resources/SweeperTile7.pngbin0 -> 282 bytes
-rw-r--r--ShiftOS.WinForms/Resources/SweeperTile8.pngbin0 -> 293 bytes
-rw-r--r--ShiftOS.WinForms/Resources/SweeperTileBlock.pngbin0 -> 185 bytes
-rw-r--r--ShiftOS.WinForms/Resources/SweeperTileBomb.pngbin0 -> 284 bytes
-rw-r--r--ShiftOS.WinForms/Resources/SweeperTileFlag.pngbin0 -> 243 bytes
15 files changed, 209 insertions, 0 deletions
diff --git a/ShiftOS.WinForms/Applications/ShiftSweeper.cs b/ShiftOS.WinForms/Applications/ShiftSweeper.cs
index d7c22b4..70c69d7 100644
--- a/ShiftOS.WinForms/Applications/ShiftSweeper.cs
+++ b/ShiftOS.WinForms/Applications/ShiftSweeper.cs
@@ -19,6 +19,7 @@ namespace ShiftOS.WinForms.Applications
{
private bool gameplayed = false;
private int mineCount = 0;
+ private int[,] minemap;
public ShiftSweeper()
{
@@ -59,6 +60,58 @@ namespace ShiftOS.WinForms.Applications
default:
throw new NullReferenceException();
}
+ makegrid();
+ }
+
+ private void makegrid()
+ {
+ Random rnd1 = new Random();
+ minemap = new int[minefieldPanel.ColumnCount, minefieldPanel.RowCount];
+
+ for (int x = 0; x < minefieldPanel.ColumnCount; x++)
+ {
+ for (int y = 0; y < minefieldPanel.RowCount; y++)
+ {
+ minemap[x, y] = 0;
+ minefieldPanel.Controls.Add(makeButton(x, y), x, y);
+ }
+ }
+ }
+
+ private Button makeButton(int col, int row)
+ {
+ Button bttn = new Button();
+
+ bttn.Text = "";
+ bttn.Name = col.ToString() + " " + row.ToString();
+ Controls.AddRange(new System.Windows.Forms.Control[] { bttn, });
+ bttn.Click += new System.EventHandler(bttnOnclick);
+ bttn.MouseDown += new MouseEventHandler(mouseDwn);
+ bttn.MouseUp += new MouseEventHandler(mauseUp);
+ bttn.MouseHover += new EventHandler(mauseHov);
+ bttn.BackgroundImage = Properties.Resources.SweeperTileBlock;
+
+ return bttn;
+ }
+
+ private void mauseHov(object sender, EventArgs e)
+ {
+ pictureBox1.BackgroundImage = Properties.Resources.SweeperNormalFace;
+ }
+
+ private void mauseUp(object sender, MouseEventArgs e)
+ {
+ pictureBox1.BackgroundImage = Properties.Resources.SweeperNormalFace;
+ }
+
+ private void mouseDwn(object sender, EventArgs e)
+ {
+ pictureBox1.BackgroundImage = Properties.Resources.SweeperClickFace;
+ }
+
+ private void bttnOnclick(object sender, EventArgs e)
+ {
+
}
}
}
diff --git a/ShiftOS.WinForms/Properties/Resources.Designer.cs b/ShiftOS.WinForms/Properties/Resources.Designer.cs
index 05c6c07..beef6ff 100644
--- a/ShiftOS.WinForms/Properties/Resources.Designer.cs
+++ b/ShiftOS.WinForms/Properties/Resources.Designer.cs
@@ -1029,6 +1029,126 @@ namespace ShiftOS.WinForms.Properties {
/// <summary>
/// Looks up a localized resource of type System.Drawing.Bitmap.
/// </summary>
+ internal static System.Drawing.Bitmap SweeperTile0 {
+ get {
+ object obj = ResourceManager.GetObject("SweeperTile0", resourceCulture);
+ return ((System.Drawing.Bitmap)(obj));
+ }
+ }
+
+ /// <summary>
+ /// Looks up a localized resource of type System.Drawing.Bitmap.
+ /// </summary>
+ internal static System.Drawing.Bitmap SweeperTile1 {
+ get {
+ object obj = ResourceManager.GetObject("SweeperTile1", resourceCulture);
+ return ((System.Drawing.Bitmap)(obj));
+ }
+ }
+
+ /// <summary>
+ /// Looks up a localized resource of type System.Drawing.Bitmap.
+ /// </summary>
+ internal static System.Drawing.Bitmap SweeperTile2 {
+ get {
+ object obj = ResourceManager.GetObject("SweeperTile2", resourceCulture);
+ return ((System.Drawing.Bitmap)(obj));
+ }
+ }
+
+ /// <summary>
+ /// Looks up a localized resource of type System.Drawing.Bitmap.
+ /// </summary>
+ internal static System.Drawing.Bitmap SweeperTile3 {
+ get {
+ object obj = ResourceManager.GetObject("SweeperTile3", resourceCulture);
+ return ((System.Drawing.Bitmap)(obj));
+ }
+ }
+
+ /// <summary>
+ /// Looks up a localized resource of type System.Drawing.Bitmap.
+ /// </summary>
+ internal static System.Drawing.Bitmap SweeperTile4 {
+ get {
+ object obj = ResourceManager.GetObject("SweeperTile4", resourceCulture);
+ return ((System.Drawing.Bitmap)(obj));
+ }
+ }
+
+ /// <summary>
+ /// Looks up a localized resource of type System.Drawing.Bitmap.
+ /// </summary>
+ internal static System.Drawing.Bitmap SweeperTile5 {
+ get {
+ object obj = ResourceManager.GetObject("SweeperTile5", resourceCulture);
+ return ((System.Drawing.Bitmap)(obj));
+ }
+ }
+
+ /// <summary>
+ /// Looks up a localized resource of type System.Drawing.Bitmap.
+ /// </summary>
+ internal static System.Drawing.Bitmap SweeperTile6 {
+ get {
+ object obj = ResourceManager.GetObject("SweeperTile6", resourceCulture);
+ return ((System.Drawing.Bitmap)(obj));
+ }
+ }
+
+ /// <summary>
+ /// Looks up a localized resource of type System.Drawing.Bitmap.
+ /// </summary>
+ internal static System.Drawing.Bitmap SweeperTile7 {
+ get {
+ object obj = ResourceManager.GetObject("SweeperTile7", resourceCulture);
+ return ((System.Drawing.Bitmap)(obj));
+ }
+ }
+
+ /// <summary>
+ /// Looks up a localized resource of type System.Drawing.Bitmap.
+ /// </summary>
+ internal static System.Drawing.Bitmap SweeperTile8 {
+ get {
+ object obj = ResourceManager.GetObject("SweeperTile8", resourceCulture);
+ return ((System.Drawing.Bitmap)(obj));
+ }
+ }
+
+ /// <summary>
+ /// Looks up a localized resource of type System.Drawing.Bitmap.
+ /// </summary>
+ internal static System.Drawing.Bitmap SweeperTileBlock {
+ get {
+ object obj = ResourceManager.GetObject("SweeperTileBlock", resourceCulture);
+ return ((System.Drawing.Bitmap)(obj));
+ }
+ }
+
+ /// <summary>
+ /// Looks up a localized resource of type System.Drawing.Bitmap.
+ /// </summary>
+ internal static System.Drawing.Bitmap SweeperTileBomb {
+ get {
+ object obj = ResourceManager.GetObject("SweeperTileBomb", resourceCulture);
+ return ((System.Drawing.Bitmap)(obj));
+ }
+ }
+
+ /// <summary>
+ /// Looks up a localized resource of type System.Drawing.Bitmap.
+ /// </summary>
+ internal static System.Drawing.Bitmap SweeperTileFlag {
+ get {
+ object obj = ResourceManager.GetObject("SweeperTileFlag", resourceCulture);
+ return ((System.Drawing.Bitmap)(obj));
+ }
+ }
+
+ /// <summary>
+ /// Looks up a localized resource of type System.Drawing.Bitmap.
+ /// </summary>
internal static System.Drawing.Bitmap SweeperWinFace {
get {
object obj = ResourceManager.GetObject("SweeperWinFace", resourceCulture);
diff --git a/ShiftOS.WinForms/Properties/Resources.resx b/ShiftOS.WinForms/Properties/Resources.resx
index aad84ee..8c4b52b 100644
--- a/ShiftOS.WinForms/Properties/Resources.resx
+++ b/ShiftOS.WinForms/Properties/Resources.resx
@@ -403,4 +403,40 @@
<data name="iconshutdown1" type="System.Resources.ResXFileRef, System.Windows.Forms">
<value>..\SystemIcons\iconshutdown.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
</data>
+ <data name="SweeperTile0" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\Resources\SweeperTile0.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+ </data>
+ <data name="SweeperTile1" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\Resources\SweeperTile1.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+ </data>
+ <data name="SweeperTile2" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\Resources\SweeperTile2.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+ </data>
+ <data name="SweeperTile3" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\Resources\SweeperTile3.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+ </data>
+ <data name="SweeperTile4" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\Resources\SweeperTile4.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+ </data>
+ <data name="SweeperTile5" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\Resources\SweeperTile5.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+ </data>
+ <data name="SweeperTile6" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\Resources\SweeperTile6.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+ </data>
+ <data name="SweeperTile7" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\Resources\SweeperTile7.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+ </data>
+ <data name="SweeperTile8" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\Resources\SweeperTile8.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+ </data>
+ <data name="SweeperTileBlock" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\Resources\SweeperTileBlock.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+ </data>
+ <data name="SweeperTileBomb" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\Resources\SweeperTileBomb.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+ </data>
+ <data name="SweeperTileFlag" type="System.Resources.ResXFileRef, System.Windows.Forms">
+ <value>..\Resources\SweeperTileFlag.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+ </data>
</root> \ No newline at end of file
diff --git a/ShiftOS.WinForms/Resources/SweeperTile0.png b/ShiftOS.WinForms/Resources/SweeperTile0.png
new file mode 100644
index 0000000..c48c377
--- /dev/null
+++ b/ShiftOS.WinForms/Resources/SweeperTile0.png
Binary files differ
diff --git a/ShiftOS.WinForms/Resources/SweeperTile1.png b/ShiftOS.WinForms/Resources/SweeperTile1.png
new file mode 100644
index 0000000..06819d0
--- /dev/null
+++ b/ShiftOS.WinForms/Resources/SweeperTile1.png
Binary files differ
diff --git a/ShiftOS.WinForms/Resources/SweeperTile2.png b/ShiftOS.WinForms/Resources/SweeperTile2.png
new file mode 100644
index 0000000..eec00e9
--- /dev/null
+++ b/ShiftOS.WinForms/Resources/SweeperTile2.png
Binary files differ
diff --git a/ShiftOS.WinForms/Resources/SweeperTile3.png b/ShiftOS.WinForms/Resources/SweeperTile3.png
new file mode 100644
index 0000000..acc7530
--- /dev/null
+++ b/ShiftOS.WinForms/Resources/SweeperTile3.png
Binary files differ
diff --git a/ShiftOS.WinForms/Resources/SweeperTile4.png b/ShiftOS.WinForms/Resources/SweeperTile4.png
new file mode 100644
index 0000000..f8c3d2b
--- /dev/null
+++ b/ShiftOS.WinForms/Resources/SweeperTile4.png
Binary files differ
diff --git a/ShiftOS.WinForms/Resources/SweeperTile5.png b/ShiftOS.WinForms/Resources/SweeperTile5.png
new file mode 100644
index 0000000..2b2e4fd
--- /dev/null
+++ b/ShiftOS.WinForms/Resources/SweeperTile5.png
Binary files differ
diff --git a/ShiftOS.WinForms/Resources/SweeperTile6.png b/ShiftOS.WinForms/Resources/SweeperTile6.png
new file mode 100644
index 0000000..d8698d0
--- /dev/null
+++ b/ShiftOS.WinForms/Resources/SweeperTile6.png
Binary files differ
diff --git a/ShiftOS.WinForms/Resources/SweeperTile7.png b/ShiftOS.WinForms/Resources/SweeperTile7.png
new file mode 100644
index 0000000..ff02afd
--- /dev/null
+++ b/ShiftOS.WinForms/Resources/SweeperTile7.png
Binary files differ
diff --git a/ShiftOS.WinForms/Resources/SweeperTile8.png b/ShiftOS.WinForms/Resources/SweeperTile8.png
new file mode 100644
index 0000000..9703491
--- /dev/null
+++ b/ShiftOS.WinForms/Resources/SweeperTile8.png
Binary files differ
diff --git a/ShiftOS.WinForms/Resources/SweeperTileBlock.png b/ShiftOS.WinForms/Resources/SweeperTileBlock.png
new file mode 100644
index 0000000..dc664a9
--- /dev/null
+++ b/ShiftOS.WinForms/Resources/SweeperTileBlock.png
Binary files differ
diff --git a/ShiftOS.WinForms/Resources/SweeperTileBomb.png b/ShiftOS.WinForms/Resources/SweeperTileBomb.png
new file mode 100644
index 0000000..c03a4a3
--- /dev/null
+++ b/ShiftOS.WinForms/Resources/SweeperTileBomb.png
Binary files differ
diff --git a/ShiftOS.WinForms/Resources/SweeperTileFlag.png b/ShiftOS.WinForms/Resources/SweeperTileFlag.png
new file mode 100644
index 0000000..11cedbe
--- /dev/null
+++ b/ShiftOS.WinForms/Resources/SweeperTileFlag.png
Binary files differ