ОТЧЕТ ПО УЧЕБНОЙ ПРАКТИКЕ. Программа «Однорукий бандит»




ОТЧЕТ ПО УЧЕБНОЙ ПРАКТИКЕ

Программа «Однорукий бандит»

 

 

Выполнил

студент группы 18111

________ Шеремет. А.П..

"____"__________2014г.

 

Руководитель

Заведующий кафедры ИОИД

________&&&&&&&&&&&

"____"__________2014г.

 

 

Томск 2014

Содержание:

 

 

Задачи…………………………………………………………………… 3

 

Ход работы программы………………………………………………... 4

 

Листинг программы……………………………………………………. 7

 

Литература……………………………………………………………….11

 

 

Задачи:

Изучим простую программу «Игровой Автомат» и реализуем её на языке С# в Microsoft Visual Studio 2010. Данная программа будет случайным образом перемешивать цифры на «барабанах» и выдавать результат в виде сообщения о сумме выигрыша. Также будет подсчитывать наличный баланс зачисляя выигрыш и списывая со счета за каждую попытку.

 

 

Ход работы программы

1. Запускаем программу (рисунок 1) на счету уже начислено $100.

 

Рисунок 1

2. Каждое нажатие кнопки «Старт» будет списывать $10 (рисунок2) и начислять выигрыш если комбинация цифр будет выигрышной.

Рисунок 2

3. В сообщении выводится сумма выигрыша (рисунок 3-4), нажав на него мы зачислим выигрыш на счет.

Рисунок 3

 

Рисунок 4

4. Если счет стал нулевым (рисунок 5) появятся сообщения «Вы проиграли!» (рисунок 6) и сообщение «Начните новую игру!» (рисунок 7).

 

Рисунок 5

Рисунок 6

 

Рисунок 7

 

Листинг программы

public partial class Form1: Form

{

int cash = 100;

public Form1()

{

InitializeComponent();

}

 

private void dvig1_Tick(object sender, EventArgs e)

{

Random rand = new Random();

int big = rand.Next(8);

l1.Text = System.Convert.ToString(big);

}

 

private void dvig2_Tick(object sender, EventArgs e)

{

Random rand = new Random();

int big = rand.Next(8);

l2.Text = System.Convert.ToString(big);

}

 

private void dvig3_Tick(object sender, EventArgs e)

{

Random rand = new Random();

int big = rand.Next(8);

l3.Text = System.Convert.ToString(big);

}

 

private void button1_Click(object sender, EventArgs e)

{

cash -= 10;

cashlabel.Text = System.Convert.ToString(cash);

dvig1.Enabled = true;

dvig2.Enabled = true;

dvig3.Enabled = true;

stop1.Enabled = true;

stop2.Enabled = true;

stop3.Enabled = true;

}

 

private void stop1_Tick(object sender, EventArgs e)

{

dvig1.Enabled = false;

stop1.Enabled = false;

}

 

private void stop2_Tick(object sender, EventArgs e)

{

dvig2.Enabled = false;

stop2.Enabled = false;

}

 

private void stop3_Tick(object sender, EventArgs e)

{

dvig3.Enabled = false;

stop3.Enabled = false;

 

if ((l1.Text == "1") && (l2.Text == "1"))

{

if (l3.Text!= "1")

{

MessageBox.Show("Вы выигали $100");

cash += 100;

goto bay;

}

}

if ((l1.Text == "2") && (l2.Text == "2"))

{

if (l3.Text!= "2")

{

MessageBox.Show("Вы выигали $100");

cash += 100;

goto bay;

}

}

if ((l1.Text == "3") && (l2.Text == "3"))

{

if (l3.Text!= "3")

{

MessageBox.Show("Вы выигали $100");

cash += 100;

goto bay;

}

}

if ((l1.Text == "4") && (l2.Text == "4"))

{

if (l3.Text!= "4")

{

MessageBox.Show("Вы выигали $100");

cash += 100;

goto bay;

}

}

if ((l1.Text == "5") && (l2.Text == "5"))

{

if (l3.Text!= "5")

{

MessageBox.Show("Вы выигали $100");

cash += 100;

goto bay;

}

}

if ((l1.Text == "6") && (l2.Text == "6"))

{

if (l3.Text!= "6")

{

MessageBox.Show("Вы выигали $100");

cash += 100;

goto bay;

}

}

if ((l1.Text == "7") && (l2.Text == "7"))

{

if (l3.Text!= "7")

{

MessageBox.Show("Вы выигали $100");

cash += 100;

goto bay;

}

}

if ((l1.Text == "8") && (l2.Text == "8"))

{

if (l3.Text!= "8")

{

MessageBox.Show("Вы выигали $100");

cash += 100;

goto bay;

}

}

if ((l1.Text == "9") && (l2.Text == "9"))

{

if (l3.Text!= "9")

{

MessageBox.Show("Вы выигали $100");

cash += 100;

goto bay;

}

}

if ((l1.Text == "1") && (l2.Text == "1") && (l3.Text == "1"))

{

MessageBox.Show("Вы выигали $1000");

cash += 1000;

goto bay;

}

if ((l1.Text == "2") && (l2.Text == "2") && (l3.Text == "2"))

{

MessageBox.Show("Вы выигали $1000");

cash += 1000;

goto bay;

}

if ((l1.Text == "3") && (l2.Text == "3") && (l3.Text == "3"))

{

MessageBox.Show("Вы выигали $1000");

cash += 1000;

goto bay;

}

if ((l1.Text == "4") && (l2.Text == "4") && (l3.Text == "4"))

{

MessageBox.Show("Вы выигали $1000");

cash += 1000;

goto bay;

}

if ((l1.Text == "5") && (l2.Text == "5") && (l3.Text == "5"))

{

MessageBox.Show("Вы выигали $1000");

cash += 1000;

goto bay;

}

if ((l1.Text == "6") && (l2.Text == "6") && (l3.Text == "6"))

{

MessageBox.Show("Вы выигали $1000");

cash += 1000;

goto bay;

}

if ((l1.Text == "7") && (l2.Text == "7") && (l3.Text == "7"))

{

MessageBox.Show("Вы выигали $1000");

cash += 1000;

goto bay;

}

if ((l1.Text == "8") && (l2.Text == "8") && (l3.Text == "8"))

{

MessageBox.Show("Вы выигали $1000");

cash += 1000;

goto bay;

}

if ((l1.Text == "9") && (l2.Text == "9") && (l3.Text == "9"))

{

MessageBox.Show("Вы выигали $1000");

cash += 1000;

goto bay;

}

if ((l1.Text == "7") || (l2.Text == "7") || (l3.Text == "7"))

{

if ((l1.Text!= "7") && (l2.Text == "7") && (l3.Text == "7"))

{

MessageBox.Show("Вы выигали $20");

cash += 20;

}

else if ((l1.Text == "7") && (l2.Text!= "7") && (l3.Text == "7"))

{

MessageBox.Show("Вы выигали $20");

cash += 20;

}

else if ((l1.Text!= "7") && (l2.Text!= "7") && (l3.Text == "7"))

{

MessageBox.Show("Вы выигали $10");

cash += 10;

}

else if ((l1.Text!= "7") && (l2.Text == "7") && (l3.Text!= "7"))

{

MessageBox.Show("Вы выигали $10");

cash += 10;

}

else if ((l1.Text == "7") && (l2.Text!= "7") && (l3.Text!= "7"))

{

MessageBox.Show("Вы выигали $10");

cash += 10;

}

}

bay:

cashlabel.Text = System.Convert.ToString(cash);

if (cash == 0)

{

MessageBox.Show("Вы проиграли!");

MessageBox.Show("Начните новую игру!");

cash += 100;

}

}

}

}

 

 

СПИСОК ИСПОЛЬЗУЕМЫХ ИСТОЧНИКОВ

 

1. Учебник по С# “Программист - программисту” издательство “Лори” 2005г..

 



Поделиться:




Поиск по сайту

©2015-2024 poisk-ru.ru
Все права принадлежать их авторам. Данный сайт не претендует на авторства, а предоставляет бесплатное использование.
Дата создания страницы: 2016-02-16 Нарушение авторских прав и Нарушение персональных данных


Поиск по сайту: