'===========================================================
'==== Programmed by: Er. Ranjeet khune
'==== Email: ddkhune@gmail.com
'====
'====
'==== Note: Send me feedback regarding
'==== this application
'====
'====
'====
'===========================================================
#region Using directives;
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using System.Media;
#endregion
namespace Ranjeet_MindBlowing_Game
{
public partial class Game : Form
{
public Game()
{
InitializeComponent();
}
int bankroll;
int[] final = new int[4];
SoundPlayer spinSound = new SoundPlayer();
SoundPlayer noWin = new SoundPlayer();
SoundPlayer win = new SoundPlayer();
SoundPlayer oraju = new SoundPlayer();
PictureBox[] choices = new PictureBox[7];
Random myRandom = new Random();
const int lemon = 1;
const int cherry = 2;
const int orange = 3;
const int plum = 4;
const int bell = 5;
const int star = 6;
private int NewIndex()
{
return (myRandom.Next(6) + 1);
}
private void button2_Click(object sender, EventArgs e)
{
MessageBox.Show("You ended up with " + Convert.ToString(bankroll) + " dollars.", "Game Over", MessageBoxButtons.OK);
this.Close();
}
private void picChoice1_Click(object sender, EventArgs e)
{
}
private void btnSpin_Click(object sender, EventArgs e)
{
if (bankroll == 0)
{
MessageBox.Show("Out of Cash!", "Game Over", MessageBoxButtons.OK);
this.Close();
}
bankroll -= 1;
//******* friend this is coding of Start timers
timSpin.Enabled = true;
timStop1.Enabled = true;
timStop2.Enabled = true;
timStop3.Enabled = true;
grpGame.Text = "Spinning ...";
}
private void timStop1_Tick(object sender, EventArgs e)
{
// friend please this is coding of Stop spinning of first display
timStop1.Enabled = false;
final[1] = NewIndex();
pic1.Image = choices[final[1]].Image;
pic1.Refresh();
}
private void timStop2_Tick(object sender, EventArgs e)
{
// friend this is coding of Stop spinning of first display
timStop1.Enabled = false;
final[1] = NewIndex();
pic1.Image = choices[final[1]].Image;
pic1.Refresh();
}
private void timStop3_Tick(object sender, EventArgs e)
{
int winnings = 0;
// friend this is coding of Stop spinning of third display
timStop3.Enabled = false;
final[3] = NewIndex();
pic3.Image = choices[final[3]].Image;
pic3.Refresh();
timSpin.Enabled = false;
// friend khune this is coding of Check for winnings
if (final[1] == cherry)
{
winnings = 2;
if (final[2] == cherry)
{
winnings = 4;
if (final[3] == cherry)
{
winnings = 6;
}
}
}
else if (final[1] == orange && final[2] == orange && final[3] == orange)
{
winnings = 10;
}
else if (final[1] == plum && final[2] == plum && final[3] == plum)
{
winnings = 20;
}
else if (final[1] == bell && final[2] == bell && final[3] == bell)
{
winnings = 30;
}
else if (final[1] == star && final[2] == star && final[3] == star)
{
winnings = 50;
}
bankroll += winnings;
if (winnings == 50)
{
grpGame.Text = "oraju! Won $50";
oraju.Play();
}
else if (winnings > 0)
{
grpGame.Text = "Won $" + Convert.ToString(winnings);
win.Play();
}
else
{
grpGame.Text = "Sorry";
noWin.Play();
}
grpGame.Text += " - Bankroll $" + Convert.ToString(bankroll);
}
private void timSpin_Tick(object sender, EventArgs e)
{
// friend this is coding of Randomly display pictures
// friend thsis is coding of play spin sound
spinSound.Play();
if (timStop1.Enabled)
{
pic1.Image = choices[NewIndex()].Image;
}
if (timStop2.Enabled)
{
pic2.Image = choices[NewIndex()].Image;
}
if (timStop3.Enabled)
{
pic3.Image = choices[NewIndex()].Image;
}
}
private void Game_Load(object sender, EventArgs e)
{
bankroll = 100; // Start with 100 dollars
// load images
picChoice1.Image = Image.FromFile(Application.StartupPath + "\\lemon.wmf");
picChoice2.Image = Image.FromFile(Application.StartupPath + "\\cherry.wmf");
picChoice3.Image = Image.FromFile(Application.StartupPath + "\\orange.wmf");
picChoice4.Image = Image.FromFile(Application.StartupPath + "\\plum.wmf");
picChoice1.Image = Image.FromFile(Application.StartupPath + "\\ra.wmf");
picChoice5.Image = Image.FromFile(Application.StartupPath + "\\bell.wmf");
picChoice6.Image = Image.FromFile(Application.StartupPath + "\\star.wmf");
//picChoice8.Image = Image.FromFile(Application.StartupPath + "\\ranjeet.wmf");
//picChoice9.Image = Image.FromFile(Application.StartupPath + "\\ais.wmf");
//picChoice10.Image = Image.FromFile(Application.StartupPath + "\\rose.wmf");
// image choices
choices[1] = picChoice1;
choices[2] = picChoice2;
choices[3] = picChoice3;
choices[4] = picChoice4;
choices[5] = picChoice5;
choices[6] = picChoice6;
////choices[7] = picChoice7;
////choices[8] = picChoice8;
//choices[9] = picChoice9;
//choices[10] = picChoice10;
// Put random pictures in display
pic1.Image = choices[NewIndex()].Image;
pic2.Image = choices[NewIndex()].Image;
pic3.Image = choices[NewIndex()].Image;
spinSound.SoundLocation = Application.StartupPath + "\\spin.wav";
noWin.SoundLocation = Application.StartupPath + "\\dilwale.wav";
//noWin.SoundLocation = Application.StartupPath + "\\uhoh.wav";
win.SoundLocation = Application.StartupPath + "\\BOLE MORA KANGNA_0_converted.wav";
//win.SoundLocation = Application.StartupPath + "\\tada.wav";
oraju.SoundLocation = Application.StartupPath + "\\oraju.wav";
btnSpin.Focus();
}
}
}
No comments:
Post a Comment