
- •Анотація
- •Аннотация
- •1 Аналіз таблиць рішень, надбудов для Uniy3d та постановка задачі
- •1.1 Аналіз таблиць рішень, надбудов для Uniy3d
- •1.2 Постановка задачі
- •2 Техніка безпеки та охорона праці при роботі з обчислювальною технікою
- •Висновки
- •Список використаних джерел
- •Додаток а – Технічне завдання.
- •7 Порядок прийому та контролю
Анотація
У даному звіті з переддипломної практики проаналізована предметна галузь аналіз таблиць рішень,та надбудов для Uniy3D та виконана постановка задачі на тему «Розробка програмного модулю трансляції таблиць рішень з обмеженим входом для Unity3D із вибором оптимального методу YN-різниць».
Звіт складається з двох розділів, виконаний на 24 сторінках друкованого тексту, містить 1 додаток і список використаних джерел з 3 найменувань.
Робота викладена українською мовою.
Аннотация
В данном отчете по преддипломной практике проанализирована предметная область анализ таблиц решений, и надстроек для Uniy3D и выполнена постановка задачи на тему «Разработка программного модуля трансляции таблиц решений с ограниченным входом для Unity3D с выбором оптимального метода YN-разностей».
Отчет состоит из двух разделов, выполнен на 24 страницах печатно-го текста, содержит 1 приложение и список использованных источников из 3 наименований.
Работа изложена на украинском языке.
Abstract
In this report of the pre practices analyzed specialization analysis of decision tables, and add-ons for Uniy3D and problem statement made on "Development of the module broadcasts decision tables with limited input for Unity3D choice of the optimal method YN-differences".
The report consists of two parts, made on 24 th page of printed text contains one application and a list of sources of 3 items.
The work was made in Ukrainian language.
Зміст
Вступ 6
6
1 Аналіз таблиць рішень, надбудов для Uniy3D та постановка задачі 7
1.1 Аналіз таблиць рішень, надбудов для Uniy3D 7
1.2 Постановка задачі 8
2 Техніка безпеки та охорона праці при роботі з обчислювальною технікою 9
Висновки 17
Список використаних джерел 18
Додаток А – Технічне завдання. 19
Вступ
Обрана мною тема є актуальною для вирішення багатьох питань, що виникають при роботі зі складною логікою при програмуванні в Unity3D. Зокрема проблема при створенні поведінки об’єктів при великій кількості умов, та дій. Тема «Розробка програмного модулю трансляції таблиць рішень з обмеженим входом для Unity3D із вибором оптимального методу YN-різниць» має стати чудовим вирішення вище зазначених проблем.
Результатом виконання роботи є створення проекту програмного забезпечення, що буде завантажуватись в Unity3D, як надбудова, та дозволить переводити таблиці рішень в код.
1 Аналіз таблиць рішень, надбудов для Uniy3d та постановка задачі
Цей розділ включає два підрозділи: опис та аналіз предметної галузі та постановка задачі.
1.1 Аналіз таблиць рішень, надбудов для Uniy3d
При побудові додатків та ігор за допомогою Unity3D часто виникає проблема при створенні поведінки об’єктів при великій кількості умов, та дій.
Рішенням цієї проблеми може стати використання таблиць рішень.
Таблиця прийняття рішень (таблиця рішень) - спосіб компактного представлення моделі зі складною логікою. Аналогічно умовним операторам в мовах програмування, вони встановлюють зв'язок між умовами і діями. Але, на відміну від традиційних мов програмування, таблиці рішень в простій формі можуть представляти зв'язок між безліччю незалежних умов і дій.
Таблиця рішень дозволить чітко описувати як саму задачу, так і необхідні для вирішення дії. Таблиці рішення в наочній формі визначають які умови повинні бути виконані, перш ніж можна буде переходити до тоєї чи іншої дії.
Таблиці прийняття рішень, як правило, поділяються на чотири частини, як показано в таблиці 1.
-
Умови
Варіанти виконання умов (правила)
Дії
Необхідність дій
Таблиця 1 – Загальний вид таблиці прийняття рішень
Нажаль в Unity3D відсутня надбудова, що дозволяє працювати з таблицями рішень. Враховуючи те, що Unity3D дозволяє створювати свої надбудови, з власними меню, та елементами інтерфейсу, було б корисно створити надбудову, що могла б дозволити нам створювати та оброблювати таблиці рішень прямо в Unity3D.
Атрибут MenuItem дозволяє додавати пункти меню в головне меню програми. Атрибут MenuItem має можливість додати будь-яку статичну функцію в командне меню. можна використовувати тільки статичні функції для атрибуту MenuItem.