Партнерка на США и Канаду по недвижимости, выплаты в крипто
- 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 – свойства шрифта надписи;
Алгоритм

Содержание файлов программы
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');
…


