Мунья-Маринда/Visual-Basic
В этом репозитории собраны все рабочие проекты, которые я выполнил, изучая программирование на Visual Basic. Ниже описан каждый проект.
![1_dodger_startgame](https://images.downcodes.com/uploads/20241214/img_675cead9f0f9f30.png)
![3_dodger_levelone](https://images.downcodes.com/uploads/20241214/img_675cead9f177e31.png)
![4_dodger_gameover](https://images.downcodes.com/uploads/20241214/img_675cead9f1dbf32.png)
![5_dodger_gamewon](https://images.downcodes.com/uploads/20241214/img_675cead9f23af33.png)
1 Доджер
Тип: Настольное приложение
Категория: Игры, Аркады
Описание: Подобно Snow Bros, Dodger — это аркадная игра, в которой пользователю необходимо перемещаться по нескольким этажам, заполненным собственными наборами движущихся врагов и препятствий. Чтобы выиграть игру, пользователь должен начать с нижнего левого угла экрана и продвигаться вверх до правого верхнего.
Что я узнал:
- Я разработал свои собственные игровые ресурсы. (фон, местность, аватар игрока, аватар врага, кнопки, анимация)
- Как разделить разные игровые объекты на классы для лучшего управления.
- Интенсивное использование таймеров для управления игрой.
- Я использовал классы для управления состоянием различных игровых объектов:
- Класс «Игрок»: Dodger/Classes/Players.vb
- Класс «Ландшафт»: Dodger/Classes/GameTerrain.vb
- Класс «EnemyBlock»: Dodger/Classes/Enemies.vb
- Создал собственный модуль с методами «sprmsg()» — чтобы лучше показывать значения отладки; и «Showpos()» — чтобы показать мне положение любого объекта, которому я передаю аргумент.
Самый большой вызов:
- Математические уравнения, необходимые для моделирования «прыжкового» движения, которое замедляется в течение определенного периода времени, а затем ускоряется по истечении этого периода времени. Я использовал массив значений, который представляет полное движение «вверх-сверх-вниз», что-то вроде [-1,-2,0,0,0,+4,+4,+4]... Я бы не стал Не буду вдаваться в подробности, но представьте себе, что это [поднимается, замедляется, опускается]
2 Найдите код Mii_V2 (сломанный)
Тип: Настольное приложение
Категория: Утилита, Работа с текстом
Описание: Программа, используемая для хранения фрагментов кода, которые пользователь часто использует или считает полезными. Идея состоит в том, чтобы хранить каждый фрагмент в соответствии с его языком программирования и даже позволять программисту выполнять поиск по частям фрагментов.
Что я узнал:
- Строковые функции и методы.
- В основном поиск по строкам строк для определенных наборов строк.
- Чтение/запись файлов
Самый большой вызов:
- Поскольку я избегал использования базы данных и вместо этого использовал текстовый файл, мне нужно было найти способ упорядоченного хранения данных. Я придумал использовать теги, похожие на HTML и XML («<>»). Каждый фрагмент данных был заключен в тег «<></>», чтобы его можно было прочитать и соответствующим образом отобразить в пользовательском интерфейсе.
3 игра в угадайку
![ВерноУгадай](https://images.downcodes.com/uploads/20241214/img_675cead9f2c2334.png)
Тип: Настольное приложение
Категория: Игра, Слова
Описание: В этой игре пользователю предлагается угадать число от 1 до 10. Они начинают с баланса в 1000 очков и теряют/выигрывают 100 очков в зависимости от своего предположения. Если баланс равен 0, то пользователь проигрывает, но ограничений на выигрыш нет.
Что я узнал:
- Основы, такие как условные операторы, процедуры, onclickEvents и т. д.
4 калькуляторAPP
![калькуляторApp_vb_console1](https://images.downcodes.com/uploads/20241214/img_675cead9f307f35.png)
- Тип: Консольное приложение
- Категория: Утилита, Математика
- Описание: Простое приложение-калькулятор, которое берет два числа и выполняет с ними функции сложения, вычитания, умножения и деления.
5 номеров CrunchAPP
![номерCrunchApp](https://images.downcodes.com/uploads/20241214/img_675cead9f341036.png)