Партнерка на США и Канаду по недвижимости, выплаты в крипто

  • 30% recurring commission
  • Выплаты в USDT
  • Вывод каждую неделю
  • Комиссия до 5 лет за каждого referral

Оглавление

Введение. 1

С каждым днём компьютер всё больше и больше внедряется практически во все области деятельности нашей жизни. Компьютер нашел применение не только в качестве надёжного помощника в работе, но и как способ развлечения в виде игр. 1

1. Анализ технического задания. 2

1.1 Основные положения. 2

1.2 Описание основных функций. 2

1.3 Компоненты, используемые при разработке программы: 3

Заключение. 7

Список литературы.. 7

Введение

С каждым днём компьютер всё больше и больше внедряется практически во все области деятельности нашей жизни. Компьютер нашел применение не только в качестве надёжного помощника в работе, но и как способ развлечения в виде игр.

Игра — вид деятельности, направленной на удовлетворение потребностей в развлечении, удовольствии, снятия напряжения, а также на развитие определенных навыков и умений. Игры развивают разные виды мышления, темой моего курсового проекта является разработка игры «Угадай мелодию». Эта тема является актуальной, так как она развивает воображение, эрудицию, интеллект, интуицию, реакцию и многие другие качества.

Для разработки данной программы использовалась среда программирования CodeGear 2010

это комбинация нескольких важнейших технологий:

-  Высокопроизводительный компилятор в машинный код

-  Объектно-ориентированная модель компонент

-  Визуальное (а, следовательно, и скоростное) построение приложений из программных прототипов

-  Масштабируемые средства для построения баз данных.

В настоящее время среда программирования CodeGear дает огромные возможности программистам по созданию программ и приложений Windows. В CodeGear программисту предлагается особый подход по созданию программ. Интегрированная среда программирования Delphi позволяет формировать программу, используя стандартные объекты с установкой их свойств и записывая соответствующие строки текста.

НЕ нашли? Не то? Что вы ищете?

Полученные результаты сразу же отображаются на экране монитора. В этой среде можно также задавать параметры компонент, запускать и отлаживать созданную программу.

1.  Анализ технического задания

1.1  Основные положения

Целью данной курсовой работы является создание игры под ОС Windows – «Угадай мелодию» на языке высокого уровня Object Pascal в визуальной среде разработки CodeGear 2010.

Входные данные – текстовые данные настроек программы и данные рекордов, звуковые файлы, графические файлы.

Выходные данные –звуковое сопровождение, таблица рекордов, изменение графического интерфейса в соответствии с загруженными настройками.

Интерфейс состоит из окна, графических элементов отображающих состояние игры, поля ввода, меню режимов и настроек игры, элементов регулирующих вывод звука, виртуальной клавиатуры для альтернативного ввода данных.

В первом туре пользователь должен выбрать определённую категорию мелодий и конкретную мелодию, мелодия начнёт звучать в течении 25 секунд, за это время игрок должен понять какая играет композиция или кто ее исполнитель нажать кнопку останавливающую мелодию и дающую право ввести ответ, при правильном вводе начисляются балы, при разгадывание всех мелодий первого тура, игроку доступна супер-игра в ней он должен за 30 секунд определить 7 нот. В супер игре игрок может пропусть мелодию и угадать ее поже.

Язык программирования Object Pascal является языком, используя который можно написать приложение любой степени сложности, что вполне оправдывает выбор этого языка в качестве инструментального средства для создания игры «Угадай мелодию»

1.2  Описание основных функций

Игра «Угадай мелодию»должна выполнять следующие функции:

-  начало новой игры

-  пауза в игре

-  регулировка громкости звучания нот

-  отключение звучания

-  остановка ноты

-  переход по уровням сложности

-  сохранение таблицы результатов

-  отображение справочной информации.

На основе полученного задания определены основные требования разрабатываемого программного продукта:

-  игра должна обладать наглядным графическим интерфейсом;

-  интерфейс программы должен отображать меню для управления режимами игра;

-  наличие справок, включающих в себя объяснение правил игры

1.3  Компоненты, используемые при разработке программы:

TForm – это форма, представляющая собой окно приложения. Предназначена для отображения главного окна игры.

TLabel – Компонент представляет собой статический текст. С помощью этого компонента на рабочей поверхности формы можно отобразить информацию, сделать пояснения и показать названия других компонентов.

Свойства:

Caption - содержит строку с выводимым текстом;

Color – цвет фона надписи;

Font – свойства шрифта надписи;

Алгоритм

Описание: C:\Users\Anonimus\Pictures\Screenshots from Ticno\Screen 2012.jpg

Содержание файлов программы

Project1.res

Файл ресурсов

5,15 КБ

Unit1.pas

Модуль главной формы

34,7 КБ

bass. pas

Модуль библиотеки bass. dll

39,2 КБ

Project1.dpr

Главный модуль проекта

245 байт

Unit1.dfm

Главная форма программы

13,1 МБ

bass. dll

Библиотека для связи с звуковым устройством

95,0 КБ

Project1.dproj

Файл проекта компилятора

4,38 КБ

Описание некоторых переменых(в купленной вами работе будет описанно все полностью)

User:string[150]; хранит имя игрока

Sec:integer; хранит время проигрывания мелодии в первом туре

Nok:integer; хранит количество нажатий на мелодии в первом туре

Nn: integer; хранит количество нажатий на мелодии в супер игре

n: integer; хранит информацию о том какая мелодия была выбрана, в определённой категории первого тура

ii: integer; хранит информацию о том какая мелодия по счёту воспроизводится в супер игре

sec2: integer; хранит информацию о времени супер игры

k: integer; служит для блокировки повторного вызова процедуры SuperAnim; если все ноты пропущены

Ниже приведены основные процедуры и функции, использованные в программе. (в купленной вами работе будет описанно все полностью)

Procedure ed2key; процедура определения соответствия звучащей мелодии и введёных игроком даных о ней, в супер игре

Procedure StopPlay; остановка воспроизведения звука

Procedure GenRan2; генерирует случайное без повторений распределение чисел по элементам массива, для случайного распределения мелодий

Procedure GenRan; генерирует случайное без повторений распределение чисел по элементам массива, для случайного распределения мелодий

Заключение

В результате выполнения курсовой работы получен программный продукт работающий под ОС Windows – игра «Угадай мелодию», которая развивает быструю реакцию, внимательность, эрудицию.

Созданная игра имеет оконный интерфейс и русифицированное меню.

Получившаяся игра, является приложением начального уровня и может быть усовершенствована в дальнейшем. Так, например, возможно добавление возможности добавления пользователем собственных мелодий, бонусов, а также можно усовершенствовать графический интерфейс. Далее можно добавить возможность полного изменения интерфейса программы применяя графические скины, также возможна оптимизация кода. Всё это может усовершенствовать данную игру.

Разработка программы в ходе выполнения курсового проектирования повысила уровень практических навыков программирования в интегрированной среде программирования CodeGear 2010, а также углубила теоретические знания по дисциплине «Программирование на языках высокого уровня», развила навыки самостоятельной творческой деятельности в области создания программных продуктов.

Список литературы

1. , Delphi. Быстрый старт.- СПб.: БХВ– Петербург, 2003.-288с.

2. , Марков в Delphi7.-СПб.: БХВ – Петербург, 2003.-784с.

3. Фленов Delphi.- СПб.:БХВ – Петербург, 2004 – 880с.

4. Delphi Программирование на языке высокого уровня – СПб.: Питер, 2004.-640с.: ил.

5. Справочная система Borland Delphi 7.0.

Приложение а

Рис 3. Воспроизведение выбранной ноты.

Приложение б

Приложение Б листинг программы:

unit Unit1;

interface

uses

Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,

Dialogs, bass, StdCtrls, Buttons, ExtCtrls, pngimage, Menus, ExtDlgs,

ComCtrls, GIFImg, Grids, jpeg, ImgList, Keyboard;

type

TForm1 = class(TForm)

Panel2: TPanel;

RadioGroup1: TRadioGroup;

Panel1: TPanel;

Panel4: TPanel;

Image9: TImage;

Image8: TImage;

Image7: TImage;

Panel3: TPanel;

Image6: TImage;

Image5: TImage;

Image4: TImage;

Image3: TImage;

Image2: TImage;

Image1: TImage;

Image10: TImage;

Edit1: TEdit;

MainMenu1: TMainMenu;

N1: TMenuItem;

N2: TMenuItem;

N3: TMenuItem;

Timer2: TTimer;

Label5: TLabel;

Timer3: TTimer;

N4: TMenuItem;

N5: TMenuItem;

OpenPictureDialog1: TOpenPictureDialog;

SpeedButton1: TSpeedButton;

Timer1: TTimer;

Panel5: TPanel;

Edit2: TEdit;

Panel6: TPanel;

Image17: TImage;

Image16: TImage;

Image15: TImage;

Image14: TImage;

Image13: TImage;

Image12: TImage;

Image11: TImage;

N7: TMenuItem;

Image18: TImage;

Panel7: TPanel;

Label4: TLabel;

Label1: TLabel;

Label2: TLabel;

Label3: TLabel;

Panel8: TPanel;

Label12: TLabel;

Label10: TLabel;

Label6: TLabel;

Label9: TLabel;

Panel9: TPanel;

SpeedButton3: TSpeedButton;

ProgressBar1: TProgressBar;

SpeedButton2: TSpeedButton;

Label7: TLabel;

Panel10: TPanel;

TMouseButton; //кнопка если игрок хочет ввести угаданную мелодию

Shift: TShiftState; X, Y: Integer);

begin

if stream <> 0 then begin //если не пуст

Timer1.Enabled := false;

BASS_StreamFree(stream); //остонавливаем поток

Stream := 0;

Image10.Picture. LoadFromFile('Button_On. png');

Edit1.Visible := True; // меняем цвет кнопки и едит1 становиться виден

speedbutton5.Visible := true;

end;

end;

procedure TForm1.Image18Click(Sender: TObject);

begin

if stream <> 0 then begin //если не пуст

timer1.Enabled := false;

BASS_StreamFree(stream); //остонавливаем поток

Image18.Picture. LoadFromFile('Button_On. png');