Среда, 2026-05-20

Professor VB - примеры на VB.net и C#
Меню сайта
Вход на сайт
Категории раздела
Уроки VB.net [25]
VB.net и математика [13]
Random VB [4]
VB.net - разное [7]
VB.net - Примеры программ [2]
Главная » Статьи » VB.net » Random VB

Vb.net - Эмулятор игральных костей (кубиков)

Vb.net - Эмулятор игральных костей (кубиков)



Простой эмулятор игральных костей. Основан на генераторе случайных чисел.

 

Добавляем на форму следующие элементы

 

 

Код программы

 

Public Class Form1

    Dim r As New Random, r2 As New Random 'задаем переменные типа рандом

    'кнопка 
    Private Sub cmdStart_Click(sender As Object, e As EventArgs) Handles cmdStart.Click
        Dim ak As Byte, bk As Byte ' локальные переменные
        ak = r.Next(1, 7)          ' опеределяем границы от 1 до 6
        bk = r.Next(1, 7)

        Select Case ak 'изменение картинки для 1 кубика
            Case 1
                pctKyb1.Image = pctK1.Image
            Case 2
                pctKyb1.Image = pctK2.Image
            Case 3
                pctKyb1.Image = pctK3.Image
            Case 4
                pctKyb1.Image = pctK4.Image
            Case 5
                pctKyb1.Image = pctK5.Image
            Case 6
                pctKyb1.Image = pctK6.Image
        End Select

        Select Case bk 'изменение картинки для 2 кубика
            Case 1
                pctKyb2.Image = pctK1.Image
            Case 2
                pctKyb2.Image = pctK2.Image
            Case 3
                pctKyb2.Image = pctK3.Image
            Case 4
                pctKyb2.Image = pctK4.Image
            Case 5
                pctKyb2.Image = pctK5.Image
            Case 6
                pctKyb2.Image = pctK6.Image
        End Select

        'вывод результата
        If RadioButton1.Checked = False Then
            lbl1.Text = ak
            lbl2.Text = bk
            lblOtvet.Text = "У вас выпало " + Str(ak + bk)
        Else
            lbl1.Text = ak
            lbl2.Text = ""
            lblOtvet.Text = "У вас выпало " + Str(ak)
        End If

    End Sub

 

    Private Sub RadioButton2_CheckedChanged(sender As Object, e As EventArgs) Handles RadioButton2.CheckedChanged
        'когда вкл 2 то мы видим 2 кубика
        'и суммируем их значения

        pctKyb2.Visible = True

   End Sub

    Private Sub RadioButton1_CheckedChanged(sender As Object, e As EventArgs) Handles RadioButton1.CheckedChanged
        'когда вкл 1 то мы видим 1 кубик
        pctKyb2.Visible = False
    End Sub
End Class

 

Смотреть видео



Категория: Random VB | Добавил: ProfessorVB (2015-11-10)
Просмотров: 2246 | Теги: случайность, random, пример, Vb.net, кубики, кости | Рейтинг: 5.0/3
Всего комментариев: 0
avatar
Облако тегов
Поиск
Друзья сайта
  • www.youtube.com

  • vk.com/professorvb

  • Партнерка AIR

  • Партнерка VSP Group
  • Поделись с друзьям
    Теги
    урок C# си шарп видео Генератор имен MenuStrip Switch случайные числа дроби решебник Алгебра системы уравнения геометрия Vb.net генератор уроки математика программа условия Math видеоуроки создать XML поиск анекдот удалить из xml калькулятор НОД нок время конструкторы тест сокращение дробей десятичные дроби тренажер русский английский развитие мнемоника иностранные слова шульте Сборник программ random рандом professorvb OpenFileDialog Timer mindgames поиск в массиве цикл словарь база пароль слова Существительные СЛАУ cos комплексные числа вирус массив классы массивы многомерные for Continue Break forEach do While Обработка событий Обработка нажатий клавиш Создание элементов палитра цветов задать цвет система уравнений XML база данных xml поиск значений xml создание xml количество элементов soft pirat google обход блокировки Open save TopMost между датами календарь количество дней перемешивание массива Рифмоплет Меморина Ребусы скорочтение Сравнение дробей Анаграммы использование недостатки размер
    Copyright ProfessorVB © 2026