Моделирование логических игровых программ средствами Delphi - Программирование, компьютеры и кибернетика курсовая работа

Моделирование логических игровых программ средствами Delphi - Программирование, компьютеры и кибернетика курсовая работа




































Главная

Программирование, компьютеры и кибернетика
Моделирование логических игровых программ средствами Delphi

Среда Borland Delphi и ее графические средства для построения фрактальных множеств. Разработка программы для построения изображения листа папоротника при помощи вероятностных распределений с использованием средств для отображения графической информации.


посмотреть текст работы


скачать работу можно здесь


полная информация о работе


весь список подобных работ


Нужна помощь с учёбой? Наши эксперты готовы помочь!
Нажимая на кнопку, вы соглашаетесь с
политикой обработки персональных данных

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

по дисциплине "Основы алгоритмизации и программирования"
Тема: "Моделирование логических игровых программ средствами Delphi"
Курсовая работа: ___ с., 10 рис.,7 источников, 2 прил., 5 табл.
СРЕДА DELPHI, ГРАФИЧЕСКАЯ ПРОГРАММА, ПОСТРОЕНИЕ ФРАКТАЛА, ВЕРОЯТНОСТНЫЕ РАСПРЕДЕЛЕНИЯ
Объект исследования - применение среды программирования Borland Delphi с целью изучения возможности отображения графической информации, построения фракталов.
Предмет исследования - среда Borland Delphi и ее графические средства для построения фрактальных множеств.
Цель работы - написать программу на Borland Delphi для построения изображения листа папоротника при помощи вероятностных распределений с использованием средств для отображения графической информации.
Основой для выполнения работы стала справочная, научная и учебная литература.
При выполнении работы использовался метод: анализ научно-методической литературы, проектов.
Областью возможного практического применения данной работы является использование материала проекта для ознакомления с графическими возможностями Delphi, построения фрактальных изображений сложной формы.
Автор подтверждает, что приведенный в работе расчетно-аналитический материал правильно и объективно отражает состояние исследуемого процесса, а все заимствованные из литературных и других источников теоретические, методологические и методические положения и концепции сопровождаются ссылками на их авторов.
Имя компонента. Используется в программе для доступа к компоненту и его свойствам
Расстояние от левой границы кнопки до левой границы формы
Расстояние от верхней границы кнопки до верхней границы формы
Признак доступности кнопки. Если значение свойства равно True, то кнопка доступна. Если значение свойства равно False, то кнопка не доступна, например, в результате щелчка на кнопке событие Click не возникает
Позволяет скрыть кнопку (False) или сделать ее видимой (True)
Подсказка - текст, который появляется рядом с указателем мыши при позиционировании указателя на командной кнопке
Разрешает (True) или запрещает (False) отображение подсказки при позиционировании указателя на кнопке
Компонент представляет собой некоторую ограниченную поверхность с канвой, на которую можно заносить изображения. Компонент намного богаче по своим возможностям и удобнее, чем обычное рисование на канве [5].
Свойства компонента приведены в таблице 2.2.
Таблица 2.2 - Свойства компонента Image
Изображение отображающееся в поле компонента
Размеры компонента. Если эти размеры меньше размера иллюстрации, а значение свойств Strech, AutoSize и Proportional равны False, то отображается часть изображения.
позволяет автоматически масштабировать картинки без искажения. Для выполнения масштабирования, значение свойства AutoSize должно быть равным False
позволяет автоматически масштабировать (сжимать или растягивать) изображение в соответствии с размером компонента Image. Если размер компонента не пропорционален размеру изображения, то изображение будет искажено
позволяет автоматически изменять размер компонента в соответствии с размером изображения
позволяет определять расположение изображения в поле компонента Image по горизонтали, если ширина картинки меньше ширины компонента. Если свойства равно False, то изображение прижато к правой границе, если True то изображение располагается по центру
поверхность, позволяющая вывести графику
указывает прозрачный цвет фона изображения
Canvas представляет из себя область компонента, на которой можно создавать, хранить и модифицировать графическое изображение [4].
Свойства класса TCanvas приведены в таблице 2.3.
Таблица 2.3 - Свойства класса TCanvas.
Карандаш. Определяет цвет, стиль и толщинц линии, которую рисует, например метод Lineto
Кисть. Определяет цвет и стиль закраски области, например прямоугольника, который рисует метод Rectangle.
Шрифт. Определяет шрифт, который используется для вывода текста, например методом TextOut.
Таблица 2.4 - Meтоды класса TCanvas:
Рисует линию из текущей точки в точку с указанными координатами (перемещение указателя текущей точки в нужную обеспечивает метод Moveto). Цвет динии определяется свойством Pen. Color.
Рисует прямоугольник. Параметры x1, y1указывают координаты верхней левой точки, аx2, y2 координаты нижней правой точки. Цвет границы прямоугольника определяет свойство Pen. Color, цвет закраски области Ї свойствоBrush. Color.
Рисует прямоугольник со скругленными углами. Параметры x1, y1 указывают координаты верхней левой точки, x2, y2 координаты нижней правой точки, а x3, y3 радиус скругления. Цвет границы прямоугольника определяет свойство Pen. Color, цветзакраски области Ї свойство Brush. Color.
Рисует эллиспс (окружность). Параметры x1, y1указывают координаты верхней левой точки, аx2, y2 координаты нижней правой точки прямоугольника в который вписана окружность. Цвет границы прямоугольника определяет
свойство Pen. Color, цвет закраски области Їсвойство Brush. Color.
Arc (x1, y1, x2, y2, x3, y3,x4, y4)
Рисует дугу. Параметры x1, y1, x2 и y2 задают эллипс, частью которого является дуга, параметры x3, y3, x4 и y4 Ї начальную и конечную точку дуги. Цвет дуги определяет свойство Pen. Color.
Рисует сектор. Параметры x1, y1, x2 и y2 задают эллипс, частью которого является сектор, параметры x3, y3, x4 и y4 Їграницы сектора. Цвет границы сектора определяет свойствоPen. Color, цвет закраски сектора Ї свойствоBrush. Color.
Рисует контур прямоугольника. ПараметрaRect (тип TRect) определяет положение и размер прямоугольника. Цвет контура определяет свойство Brush. Color.
Рисует ломаную линию. Points Ї массив типаTPoint. Каждый элемент массива представляет собой запись, поля x и y которые содержат координаты точки перегиба ломаной. n Їколичество звеньев ломаной. МетодPolyline вычерчивает ломанную линию, последовательно соединяя прямые точки, координаты которых находятся в массиве: перевую со второй, вторую с третьей, третью с четвертой и т.д.
Данный компонент предназначен для отображения текстовой информации. Задать текст, отображаемый в поле компонента можно как во время разработки формы, так и во время работы программы, присвоив значение свойству Text [6]. Свойства компонента приведены в таблице 2.4.
Таблица 2.5 - Свойства компонента Label
Имя компонента. Используется в программе для доступа к компоненту и его свойствам
Положение компонента на поверхности формы
Размер компонента (поля отображения текста)
Шрифт, используемый для отображения текста
Цвет текста, отображаемого в поле компонента
Цвет закраски области вывода текста
Способ выравнивания (расположения) текста в поле компонента. На практике используют выравнивание по левой и верхней границам (TopLeft), по середине (TopCentre) и по центру (MiddleCenter)
Вид рамки (границы) компонента. По умолчанию вокруг поля Label отсутствует (значение свойства равно None). Граница компонента может быть обычной (Fixed3D) или тонкой (FixedSingle)
1. http://ru. wikipedia.org/wiki/Фрактал
2. http://www.kv. by/index2002491201. htm
4. Бобровский С.И. Delphi 7. Учебный курс / С.И. Бобровский. - Санкт-Петербург: Питер, 2011. - 736 с.
5. Бугров Я.С. Высшая математика / Я.С. Бугров, С.М. Никольский. - Москва: Дрофа, 2004. - 288 с.
6. Культин Н.Б. Основы программирования в Delphi 8 для Microsoft.net Framework. Самоучитель. - Санкт-Петербург, 2004. - 400с.
7. Кроновер Р.М. Фракталы и хаос в динамических системах. Основы теории. / Р. М Кроновер. - Москва: Постмаркет, 2010. - 352 с.
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls, ExtCtrls, XPMan;
procedure Button1Click (Sender: TObject);
procedure Button2Click (Sender: TObject);
procedure Button3Click (Sender: TObject);
procedure FormCreate (Sender: TObject);
iterations = 500000; // Кол-во итераций
mid_y: = form1. height - 200; // Масштабирование и координирование изображения
if p <= 0.85 then // Построение верхней части листа
if p <= 0.92 then // Построение левого листа
if p <= 0.99 then // Построение стебля
Form1. image1. Canvas. Pixels [mid_x+round (radius*x),mid_y-round (radius*y) +35]: =clGreen
procedure TForm1. Button1Click (Sender: TObject); // Инициализация построения фрактала
procedure TForm1. Button2Click (Sender: TObject); // Кнопка "Об авторе"
procedure TForm1. Button3Click (Sender: TObject); // Кнопка "Очистить форму"
image1. Canvas. Rectangle (0,0,ClientHeight,ClientWidth);
procedure TForm1. FormCreate (Sender: TObject); // Исходные параметры формы
image1. Canvas. Rectangle (0,0,ClientHeight,ClientWidth);
Form1. BorderIcons: = [biSystemMenu,biMinimize];
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
procedure Button1Click (Sender: TObject);
procedure TForm2. Button1Click (Sender: TObject); // Кнопка "Вернуться назад"
Создание приложения для просмотра графических файлов. Компоненты, объекты и операторы для отображения графической информации в библиотеке Delphi. Канва как область компонента для рисования и отображения изображений. Рисование пером, закрашивание кистью. методичка [98,1 K], добавлен 19.06.2011
Borland Delphi 7 как универсальный инструмент разработки, применяемый во многих областях программирования, функции: добавление информации об абитуриентах в базу данных, формирование отчетов. Рассмотрение и характеристика основных компонентов Delphi. контрольная работа [3,6 M], добавлен 18.10.2012
Средства языка программирования Delphi. Структурные типы данных. Строковые переменные, массивы, множества, файлы. Механизм классов в C++. Интерфейсный и описательный обзоры классов в Delphi. Работа с текстовыми и бинарными файлами прямого доступа. курсовая работа [990,4 K], добавлен 07.08.2012
Разработка программы обработки типизированных файлов с кодом на языке Object Pascal, с использованием компонентов Delphi для ввода и вывода данных. Разработка экранных форм и алгоритма программы. Описание программных модулей и инструкция оператору. курсовая работа [1,5 M], добавлен 08.02.2011
Особенности среды визуального проектирования Borland Delphi 7.0. Этапы разработки программы и составления блок-схемы алгоритмов. Способы вычисления кусочно-заданной функции одной переменной. Рассмотрение компонентов среды Delphi, ее предназначение. контрольная работа [703,8 K], добавлен 24.09.2012
Написание программы для работы с клиентами средствами языка Delphi, которая предусматривает ввод, редактирование и удаление информации. Разработка алгоритма решения задачи, описание переменных, вспомогательных процедур, входных и выходных данных. курсовая работа [355,7 K], добавлен 21.09.2010
Delphi как среда разработки программ, ориентированных на работу в Windows. Назначение и преимущество использования электронных учебников. Описание возможностей среды Delphi 5 для разработки электронного учебника. Варианты применения служб Internet. дипломная работа [3,6 M], добавлен 13.07.2011
Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д. PPT, PPTX и PDF-файлы представлены только в архивах. Рекомендуем скачать работу .

© 2000 — 2021



Моделирование логических игровых программ средствами Delphi курсовая работа. Программирование, компьютеры и кибернетика.
Курсовая работа по теме Производство молока
Курсовая работа по теме Технология создания цифровых топографических карт и планов
Темы Сочинений По Горю От Ума Грибоедова
Дипломная работа: Эволюционный процесс развития теорий управления в ХХ веке
Курсовая работа по теме Местные представительные органы государственной власти
Курсовая работа по теме Тепловой расчет котельного агрегата Е-210
Контрольная Работа На Тему Контрольная Работа По Русскому Языку
Дипломная работа: Анализ финансовой деятельности на примере ОАО Дзержинскхиммаш
Чеченская Война Реферат
Картина Васнецова Витязь На Распутье Сочинение
Реферат На Тему Особенности Управления Предприятиями, Основанными На Различных Формах Собственности
Реферат: Методические рекомендации по подготовке отчёта о преддипломной (производственной) практике для студентов, обучающихся по специальности Бухгалтерский учет, анализ и аудит
Реферат по теме Элементы специальной теории относительности
Реферат: Ценообразование и ценовая политика предприятия торговли
Курсовая работа по теме Программа расчета конического зубчатого колеса
Курсовая работа: Графический дисплей. Скачать бесплатно и без регистрации
Курсовая работа по теме Проектування музею археології
Реферат: Организация защиты персонала от переманивания конкурентами
Реферат О Великом Путешественнике 5 Класс
Курсовая работа: Анорексия, булимия – проблемы ХХI века
Організація процесу обслуговування споживачів у закладі ресторанного господарства ресторані–барі "Корона Вітовта" - Менеджмент и трудовые отношения курсовая работа
Клиентское программное обеспечение автоматизации рабочего места - Программирование, компьютеры и кибернетика дипломная работа
Использование наглядности на уроках русского языка - Педагогика курсовая работа


Report Page