Delphi - де «Мозаика» ойын бағдарламасын жазу әдістері

Кіріспе ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ...6
I.Негізгі бөлім:
1.1Delphi бағдарламалау тілі туралы жалпы түсінік ... ... ... ... ... ... ... ... ... ... ... 8
II Талдау бөлімі :
Delphi ортасындағы компоненттер тақтасы ... ... ... ... ... ... ... ... ... ... ... ... ... ..10
III Жобалау бөлімі:
2.1«Мозаика» ойын бағдарламасы(Delphi) ... ... ... ... ... ... ... ... ... ... ... ... ... ... 16
3.1«Мозаика» ойын бағдарламасының(Delphi) құрылу алгоритмі ... ... ... ... .18
3.2«Мозаика» ойын бағдарламасының(Delphi)кодталуы ... ... ... ... ... ... ... ... 22
Қорытынды ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... 35
Пайдаланылған әдебиеттер ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ...37
Қосымша
Есептеуіш техниканың қарқынмен дамуы тиімді программалық құралдарды жасау - объектілі бағдарланған программалау жүйелерінің жасалуына әкелді. Бұл ортада қазіргі заманғы компьютерлік технологиялардың кез келген саласындағы бизнес-программа, мультимедия, ойын, мәліметтер қоры сияқты өнімдерді құруға мүмкіндік беретін қазіргі заманғы ең қуатты программалау тілдірінің бірі болып табылады.
Программалау тілін жүзеге асыру саласындағы программа құрумен әлемге әйгілі Borland компониясы 1996 ж. Delphi жаңа буынының компиляторын шығарды. Бұл ең алдымен, Windows ортасында программа құрумен қатар, қосымша Pascal тілінің қуатты компиляторы болып табылады.
Borland корпорациясы аз ғана мерзім ішінде Delphi-дің 7 негізгі версиялары мен бірнеше модификацияларын шығарды. Delphi 7 версиясында өте көп өзгерістер енгізілген. Программалармен қамтаматсыз етудің тиімді өңдеу құралдарын қажет ету “жылдам жасау” ортасы деп аталатын программалау жүйелерінің пайда болуына алып келді. Мұндай ортаға мысал ретінде Borland Delphi жатады. Жылдам жасау RAD – жүйесіне “Rapid Application Development” жүйесінің негізі визуалды жобалау және оқиғаны өңдеуді программалар технологиясы жатады, оның мағынасы өңдеу үнемсіз жұмыстың көп бөлігін өзіне алады да, программиске диалогты терезелерді және оқиғаны өңдеу функциясын құрастыру жұмыстары қалады. Ортада қатаң типтелген объектіге бағдарлы тілі қолданылады, оның негізіне Object Pascal (Turbo Pascal жалғасы) жатады. Delphi әртүрлі программаларды құруға мүмкіндік береді: қарапайым біртерезелі қосымшалардан тармақталған дерек қорларды басқару программаларына дейін. Delphi-дің ұлғайтылған мүмкіндіктері графикпен, мультимедиямен, дерек қорларымен жұмыс істейтін және динамикалық құрылымдармен қосымшаларды құруға мүмкіндік береді. Delphi-дің айрықша ерекшелігі NET технологиясының сүйемелдеуі болып табылады.
Негізгі терезеден басқа терезелерді жылжытуға, экраннан алып тастауға және олардың өлшемін өзгертуге болады. Delphi бір құжаттық орта, яғни бір мезгілде тек қана бір қосымшамен жұмыс атқаруға болады. Программалар жобасының атауы негізгі терезенің жоғарғы қатарында көрсетіледі. Терезелерді кішірейту, үлкейту, жабу әрекеттері осы әрекеттердің Windows ортасында орындалуымен бірдей болып келеді. Форманың терезесінен Unit кодына өту және одан кері өту F12 пернесі арқылы орындалады. Кейде Delphi жүктелгенде, Unit терезесі шығады. Сол жақтағы терезе Browser терезесі деп аталады және бұл терезе арқылы программаның құрылымымен танысуға болады.
1. «Delphi 7. Учебный курс. » Фарманов В.В.
2. «Delphi 7.Учебный курс» Бодровский С. Изд. Дом ПИТЕР, 2001
3. «Программирование в среде Delphi 7.0» С.В. Глушанов А.Л. Кливцов
4. Б. Д. Сыдықов, Ш. Т. Шекербекова, Н. И. Культин - Delphi ортасында бағдарламалау практикумы. Алматы, 2005
5. В Фаронов. Объектно-риентированная среда Delphi. Версия 6. Учебное пособие. "Русская редакция", 2002.
6. Давыдова Е.В., Скородумов И.А., Балаханов В.А. Создание базовых элементов интерфейса Windows программы в среде Delphi. Информатика и образование. №4,5,6. 2002.
7. Дудина И.П. Построние графиков функций в Delphi. Информатика и образование. №6, 2003, стр.27-31.
8. Конопка Р. Создание оригинальных компонентов в среде ОеІрһі.Перс англ.Рей.К.:НИПФ «Диа Софт ЛТД», 1996. -152 с.
9. Культин Н. Delphi 3. Программирование на Object Pascal. Санкт-Петербург, 1998. -304 с.
Негізгі әдебиеттер:
10. Нурбекова Ж. Практикум решения задач на Delphi 5.O. Учебно-методическое пособие. Павлодар, 2001. -106 с.
11. Орлик С.В. Секреты Delphi на примерах. М.: Бином, 1996. - 136 с.
12. Халықова К.З. Паскаль тілінде программалау. Оқу құралы. Абай ат.ҚазҰПУ. Алматы, 2002. -2106.
13. Халықова К.З., Ануарбекова Г.Ж. Object Pascal тілі. Delphi ортасы. Оқу әдістемелік құрал. – Алматы: Абай ат.ҚазҰПУ, 2008. – 220 бет.
14. Я. Н. Глинский, В. Е. Анохин, В. А. Ряжская – TURBO PASCAL 7.0 и Delphi. Учебное пособие. Москва – Санкт – Петербург-Киев. 2001.

Қосымша әдебиеттер:
1. www.ru/wikipedia.org
2. www.igusnia.ru
3. www.life-prog.ru
4. www.programmerforum.ru
5. www.master.delphicomponent.ru
6. Халықова К.З., Ануарбекова Г.Ж. Object Pascal тілі. Delphi ортасы. Оқу әдістемелік құрал. – Алматы: Абай ат.ҚазҰПУ, 2008. – 220 бет.
7. Б. Д. Сыдықов, Ш. Т. Шекербекова, Н. И. Культин - Delphi ортасында бағдарламалау практикумы. Алматы, 2005
8. Давыдова Е.В., Скородумов И.А., Балаханов В.А. Создание базовых элементов интерфейса Windows программы в среде Delphi. Информатика и образование. №4,5,6. 2002.
9. Орлик С.В. Секреты Delphi на примерах. М.: Бином, 1996. - 136 с.
        
        Delphi - де  «Мозаика» ойын  бағдарламасынжазу кезінде ... мен ... – Rapid ... ...... ...  программаVCL – Visual Component LibraryOLE –  Object Linking and  EmbeddingDDL – Data ... ... ... ... тілі ... ... Талдау бөлімі :Delphi  ортасындағы компоненттертақтасы......................................................10III Жобалау бөлімі:2.1«Мозаика» ойынбағдарламасы(Delphi)........................................................163.1«Мозаика» ойын  бағдарламасының(Delphi) құрылуалгоритмі.................183.2«Мозаика» ойын  ... ...  ...  ...  ...  программалық  құралдардыжасау -  объектілі бағдарланған программалау жүйелерінің  жасалуына  әкелді.Бұл  ортада  ...  ...  ...  ...   кез   келгенсаласындағы бизнес-программа,  мультимедия,  ойын,  мәліметтер  қоры  сияқтыөнімдерді құруға мүмкіндік беретін ... ...  ең  ...  ... бірі болып табылады.Программалау тілін жүзеге асыру  саласындағы  программа  құрумен  әлемгеәйгілі  Borland  компониясы  1996  ж.  Delphi  жаңа  ...   ... Бұл ең ... Windows ... ... ... ...  қосымшаPascal тілінің қуатты компиляторы болып табылады.Borland  корпорациясы  аз  ғана  ...  ...  ...  7   ... мен ... ... шығарды. Delphi  7  версиясында  өтекөп өзгерістер енгізілген. Программалармен ... ...  ...  ...  ...  ету  “жылдам  жасау”  ортасы  деп  ...  ... ... ... алып ...  ... ортаға мысал  ретінде  BorlandDelphi жатады. Жылдам жасау RAD – жүйесіне “Rapid  Application  Development”жүйесінің  негізі  ...  ...  және  ...   өңдеуді   программалартехнологиясы жатады, оның   ...  ...  ...  ...  көп  ...  алады  да,  программиске  диалогты  ...  және  ...  ... ...  жұмыстары қалады.  Ортада  қатаң  типтелген  объектігебағдарлы  тілі  ...  оның  ...  Object  Pascal  (Turbo  ... жатады. Delphi  әртүрлі  программаларды  құруға  мүмкіндік  береді:қарапайым біртерезелі  қосымшалардан  тармақталған  дерек  ...  ...  ...  ...  ...  ...   графикпен,мультимедиямен,   дерек   қорларымен   жұмыс   істейтін   және   ...  ...  ...  ...  береді.  Delphi-дің  айрықшаерекшелігі NET технологиясының сүйемелдеуі болып табылады.Негізгі терезеден басқа ... ...  ...  алып  тастауғажәне олардың өлшемін өзгертуге болады. Delphi  бір құжаттық орта,  яғни  ...  тек  қана  бір  ...  ...  атқаруға  болады.  Программаларжобасының   атауы   ...   ...   ...   ...   ... ... үлкейту, жабу  әрекеттері  осы  әрекеттердің  Windowsортасында  орындалуымен  бірдей  болып  ...  ...  ...  ... өту және одан кері өту F12 ... арқылы  орындалады.  Кейде  Delphiжүктелгенде, Unit терезесі ... Сол ... ... Browser терезесі   депаталады және бұл терезе арқылы программаның құрылымымен  ... ... ... беретін орта мектептің жоғары сыныптарында информатика пәніноқытуда,  объектілік  бағдарланған  программалау  негіздерін   қарастырамыз.Object Pascal тілі – Delphi ... ... ...  ...  ... Бұл ...  негізгі  тақырыптарының  бірі  ішкі  программаларменжұмыс істеу іскерліктері екендігі белгілі. Бұл тақырыпты ...  ...  ...  ...  ...  ...  ...  мағлұматтар  менжаттығу есептерін тиянақты берудің оқу  процесінде  өзіміз  қолданып  жүргентәсілін ұсынамыз.Курстық  жұмыстың  ...  -   ...   ...   ...  қарастырып,  ішкі  программалармен  жұмыс  істеу   ... ... ...  ...  ...  ...  қозғалатынобъектілерді жасау, көркем бейне суреттермен жұмыс жасау арқылы  практикалықтәжірибені күшейту.Delphi бағдарламалау тілі туралы жалпы түсінікЖоғарғы  деңгейлі программалау ... ... және ... болып үш түрге бөлінеді. Соңғы кездерде Windows  ортасында  ... және ......    программалау  (ОБП)  негізінде  ... ... – Object   Pascal,  ...  Visual  Basic,  ... C++  for ... ...  ...  жұмысы  оқиғалар  тізбегінен  және  ... осы ... ... ... ...  визуалды  түрлері  –Visual  Basic  тілі  Qbasic  ...  тілі  ...   Delphi    ...  Паскаль  (Object  Pascal)  тілі  негізінде  Windows   ... ... алып ... (Visual- ... ... Олар әсіресе  Delphiпрограммалау тілі – кез келген қосымшаны дайындауға болатын жылдамдығы  тез,қуатты тіл.Delphi  ортасы  –  ...  ...  әрі  ...  ... ... күрделі механизм. Ол визуалды түрде  бір  уақытта  бірнешеашылған  терезелермен  жұмыс  атқарады.  Терезелер  ...   ...   ... ... ... жаба ...  ...  алады,  бұл  Word  тексттікпроцессор немесе Exsel ... ... ...  «қатаңдығына»  үйренгенқолданушының дисккомфорт сезімін оятуы мүмкін.Delphi-дің бірінші нұсқасы 1994 жылы жарыққа шығып, кейінгі  жылдарыоның бірте-бірте ... ......  ...  ...  5,6  –нұсқаулардың бір-бірінен айырмашылығы жоқ деуге болады, екеуі де Windows  32операциялық жүйесінің  негізінде  дайындалған.  Delphi  6-да  ...  ... ... мүмкіндігі кеңейтілген және берілгендер қорымен  жұмысістеуде ... ... ... ... –  онда  ...  ...  ... объектілік тәсілдер пайдаланылады. Компоненттік тәсілдің мәнісі  жеңіл:әр қосымша арнайы іс-әрекеттерді орындайтын компоненттерден жинақталады.  ... ... ... ... ...  ...  бағдарлама  құрылады.Компоненттер визуалды компоненттер кітапханасында (VCL  –  Visual  ...  ...  ...  панелінде   түрлі   кластарға   ... ... өте көп. ... жаңа  компонент  дайындап,  оныосы панельге қосуына да болады.Delphi-де программа  ...  ...  ...  ...  ... үрдістерін  ұйымдастыру,  OLE  технологиясын  пайдаланып,  басқаофистік қосымшаларды шақыру, олармен жұмыс істеу  және  т.б.  ... ...  Delphi ... ...  шешуге мүмкіндік береді,  оныңішінде:- Әртүрлі ... ... ... Windows үшін ... Кез келген тілде  кез  келген  қосымшалар  үшін  профессионалды  көрінетінинтерфейсті   тез   ...   ...    ...    барлық    ... және ... ... ...   ...  ...  ыңғайланады.Өйткені  Windows-тың  көптеген функцияларын, кітапханаларын ...  ...  ...  ...  қолдануға  болатын  функция,  форма,компоненттердің ... ... ... (DDL) ... Кез ... ... ... және жойылған  мәліметтер  базасымен   жұмысістеудің қуатты жүйесін ...  ... ...  бар  күрделі  есеп  берулерді  құру  және  ... ... Windows ... жұмыс істеуге  болатын  өз  қосымшалары  ... ... (hlp ... ... ...  ... ...  және  спецификасын  ескеретін  Windows-тыңқосымшалары үшін орнатудың профессионалды бағдарламаларын құру.Delphi  ... ...  ...  тақтасы.  Компонент   деп   ...   бір   ...   ... ... ... ... ... қандай  да  бір  басқаруэлементін  түсінеміз.  Компоненттер  тақтасы  негізгі   ...   оң   ...   ...  және   қажетті   компоненттерді    жылдам    ...   ...   ...  ...   бар   ...   ...   бағдарламаның   сұлбасы   жасалады,   жалпы   жағдайда   экрандакөрінетін терезелер, ...  ... ... және т.б.2-сурет. Компоненттер тақтасынын терезелеріБеттердің   орналасу    ...    ...    атын    ...    ...  қосу  немесе  кейбір  пиктограммаларды  басқа   бетке   ...  Palette   ...  ...  ...  ...  Ол  ...   ашу   үшін    ...   Palette   командасын   немесекомпоненттер политрасының  кез-келген   жерінде   тышқанның   оң   ...  ...  ...  (Қасиеттер) командасы қолданылады.Delphі-ді іске қосқанда Standard беті белсенді болып тұрады.Мысал  ретінде,  ...   ...   ...   ... қасиеттеріне тоқталайық:Label  компоненті  -   форма   бетіне   ...   ...   ... ... қасиеттері мәтіннің орналасуы мен  түрін  анықтайды:Name – компонент аты.Caption – ... ... ...   –   шығару   өрісінің   жоғарғы   шекарасынан   форманың   ... ... ...    -  шығару  өрісінің  сол  жақ  шекарасынан  форманың   сол   ... ... ...... ... ...... өрісінің биіктігі.WordWrap – ағымдағы жолға сыймайтын сөздің автоматты түрде ...  ... ... ... мәні False ... тиіс.Alignment - өрістің ішіндегі мәтінді туралау тәсілін ...... ... ... басқарады.Color – мәтін шығатын фонның түсін көрсетеді.Visible – ... ... ... ... ...  ...  - -  ...  жолын  енгізуге   жане   ...... ...... жане ... ... орналасатын мәтін.Top   –    компоненттің    жоғарғы    шекарасынан    ...    ... ... ... – компоненттің сол жақ  шекарасынан  форманың  сол  жақ  шекарасынадейінгі қашықтық.Width - ... ... - ... ...... ... немесе көрінбеуін басқарады.Enabled  –  енгізу   өрісінде   мәтінді   өзгерту   ...   ...  ...... ... үшін ... қаріп.Button компоненті –   оқиғаға  жауапты  қалыптастыратын  командалықбатырма болып табылады.Name – ... ...  кіру  ...  алу  үшін  ... ... – батырманың үстіне орналасатын мәтін.Top – батырманың жоғары шекарасынан форманың жоғары шекарасына   ... - ...  сол  жақ  ...  форманың  сол  жақ  шекарасынадейінгі қашықтық.Width – батырманың ені.Height – батырманың биіктігі.Visible – ... ... ... көрінбеуін басқарады.Enabled  –  батырманың  пайдаланылу  мүмкіндігін  көрсетеді,  егер  оныңқасиетінің  мәні   ...   ...   онда   ...   пайдаланылады,   керіжағдайда  пайдаланылмайды.Hint – ...  ...  ...  ...  ...  көрсеткішініңқасында нұсқау-мәтін пайда болады.Show  Hint  –   егер   мән   ақиқат   ...   ...   ...   ...  ...  ...  –  бірнеше   жолдан   тұратын,   ...   ... ... табылады. Экранға нәтижені  шығару  үшін,  түсіндірме  шығаруүшін ... ...... ...  кіру  ...  алу  үшін  пайдаланылатынкомпонент атауы.Text – Memo өрісінде орналасатын мәтін.Lines - өріс мазмұнынан сәйкес келетін жолдар ...  ...  бару  ... ... ...   компоненті   -    -   топтағы   басқа   батырмалардыңтаңдалуына  ...  ...  ...  ...  болып  табылады.  Бұлбатырманың негізгі қасиеттері:Name – компонент қасиетіне  кіру  ...  алу  үшін  ... ...... оң жағына орналасатын мәтін.Checked – батырманың сыртқы  ...  ...  егер  ...  таңдалса,онда Checked «ақиқат» мәнін, кері жағдайда «жалған» ... ...... ... ... ... жоғары шекарасына  дейінгіқашықтық.Left - жалаушаның  сол  жақ  шекарасынан  ...  сол  жақ  ... ... – түсіндірме мәтін шығаратын өрістің ені.Height – түсіндірме мәтін шығаратын өрістің биіктігі.Font – түсіндірме мәтінді шығару үшін пайдаланылатын ...   ...   –  -   Combobox    ...      ...  ...  ...  енгізіп,  бағдарламаның   орындалубарысында енгізілген  тізімнен бір элементті таңдау мүмкіндігін береді.Name – ... ...  кіру  ...  алу  үшін  ... атауы.Text – енгізу өрісінде орналасатын мәтін.Items – тізім элементтері – жолдар жиыны.Count – тізім элементтерінің саныItemIndex – ... ... ... ...... кезекті элементті қосқаннан кейінгі автоматты сұрыптауқажеттілігін көрсетеді.DropDownCount – ашылған тізімде бейнеленетін элементтер ......  ...  ...  форманың  жоғары   шекарасынадейінгі қашықтық.Left - ... сол жақ  ...  ...  сол  жақ  шекарасынадейінгі қашықтық.Width – компоненттің ені.  Height – ... ...... ... ... үшін пайдаланылатын қаріп.CheckBox компоненті  –  -   тәуелсіз  ауыстырып   ...  ...  бұл  ...  ...  пайдаланушы  өзінің   «иә»   немесе«жоқ» деген ... ... ... ...... қасиетіне  кіру  мүмкіндігін  алу  үшін  ... ...... оң ... ... ...... сыртқы  күйін  анықтайды:  егер  жалауша  таңдалса,онда Checked «ақиқат» мәнін, кері жағдайда «жалған» ... ...... ... ... ... ... шекарасына  дейінгіқашықтық.Left - жалаушаның  сол  жақ  шекарасынан  форманың  сол  жақ  шекарасынадейінгі қашықтық.Width – ... ...... ... – түсіндірме мәтінді шығару үшін пайдаланылатын қаріп.RadioGroup  компоненті  –    -  ...  ...   ...  ...  тобының   жұмысын  сипаттайды.  Бір  батырманы   таңдауқалған батырмалардың жұмысын  тоқтатады,  яғни  ...  ...  ... ...   –    -   бұл   ...   ...   элементті   таңдауғамүмкіндік  беретін ... ... ...... қасиетіне  кіру  мүмкіндігін  алу  үшін  ... ...... ...... ...... элементтерінің саныItemIndex – тізімде таңдалған элемент нөмірі.Sorted –  тізімге ... ... ... ... ... сұрыптауқажеттілігін көрсетеді.Top  –  тізімнің   жоғары   шекарасынан   форманың   ...   ... ...  -  ...  сол  жақ  шекарасынан  форманың  сол  жақ  шекарасынадейінгі қашықтық.Width – ... ... ...... ... ...... элементтерін шығару үшін пайдаланылатын қаріп.StringGrid компоненті –  - бұл компонент  ақпаратты  кесте  түріндебейнелеу үшін ...  ...  ...  ...   ...  ... ... жұмыс аймағының  жол  және  баған  атауларын  ...  ...   ...   ...   өлшемін   басқару    ...    ... ... ... түспен ерекшеленген және оған пернетақтадан  ақпаратенгізуге болмайды. Қасиеттері:FixedRows – белгіленген аймақтың жолдар ... - ... ... ... ...... ... жол ақпараттарынан тұрадыColCount   -   жұмыс   ...   ...   ...    тұрады    (оныбағдарламалық  жолмен  де,  ...  ...  ...  да   ... ...  ...  қатынас  Cells[Acol,  AROW:integer]:  stringқасиеттерінің  көмегімен жүзеге асырылады.   Мұндағы,   Acol   -   ...  ... ал AROW - жол ... ал ... ... ...... өрісінің  жоғары  шекарасынан  форманың  жоғары  шекарасынадейінгі қашықтық.Left - кесте өрісінің сол жақ ... ...  сол  жақ  ... ... – кесте өрісінің ені.Height – кесте өрісінің биіктігі.Font  –  кесте  ұяшықтарының   мазмұнын   ...   үшін   ......  ...   ...   ...   мүмкіндігінкөрсетеді.  Егер  «ақиқат»  мәні  тағайындалса,  жөндеуге  рұқсат   етіледі,кері  жағдайда ... ......  ...  ...  ...     клавишынпайдаланып    көшіру   мүмкіндігін   ...    Егер    ...     ...  ... ... ... кері жағдайда рұқсат етілмейді.Options.GoAlwaysShowEditor  –  компоненттің   жөндеу   режимінде   болумүмкіндігін көрсетеді.Image компоненті –   - ... ... заты  .bmp,  .jpg,  .ico  ...    ...    ...    ...    үшін    ...    Бұлкомпоненттің  төмендегідей қасиеттері бар:Picture – компонент өрісінде бейнеленетін суретті көрсетеді.Proportional – суреттің  сапасын  ...  ...  ... ... орындалу  үшін  Autosize  қасиетінің  мәні  False  болуытиіс.Strech – компоненттің шынайы өлшеміне  сәйкес  ...  ...  ...   ...   Егер   ...   өлшемі    суреттің    ...  ... ... суреттің сапасы бұзылады.Center   –    ...    ...    ...    ...    ...  анықтайды.  Егер  қасиеттің  мәні  жалған  болса,   онда   ...  ...  жиек  ...  ...  ал  ...  мәні  ақиқат   болса,онда  ...  ...  ...   –   форма   бетіне   компонент    немесе    ...    ...  ...... ... ... ...   –    -  On   Timer   ...    ...    ...  ...... аты. ... кіру үшін пайдаланылады.Interval  –  On  Timer  оқиғаларын  генерациялау  периоды.   ... ... – On Timer ... егер мәні ... ... ...  алмәні жалған болса жұмысты тоқтатады.Animate  –  -   кадрлары   AVI   ...   ...   ... ... шығару үшін пайдаланылады.Name – компонент қасиетіне кіру  ...  алу  үшін  ... ...... ... ... анимация орналасқан   AVIфайлының аты.StartFrame – анимация бейнесі басталатын кадр нөмірі.StopFrame – ... ... ... кадр ... – анимация кадрларын бейнелеу процесін екпінді жасау белгісі.Color – анимация өтетін компонент фонының түсі.Transparent – анимацияны  бейнелеу  ...  ...  ...  ...... ... қайталау мөлшеріMediaPlayer  –-  видеороликтерді,  дыбыстарды   және   ...   ... ... ... береді.Name – компонент қасиетіне кіру және  плеерді  басқару  ...  ... ... ... ... – құрылғы типі.FileName – бейнеролик немесе дыбыстық фрагменті орналасқан файл аты.AutoOpen  –  бағдарламаны  ...  ...  ...  ...  ... ... автоматты ашылу белгісі.Display – бейнеролик орналасқан компонентті анықтайды.Visiblebuttons – компоненттің ... ... ... –- ішкі ... ... белгілі  бір  шамаға  өзгертугемүмкіндік беретін екі батырманы сипаттайды.Name – ... ... кіру және  ...  ...  ...  алуүшін пайдаланылатын компонент атауы.Position – есептегіш. Up батырмасын басқанда есептегіш 1-ге  артады,  алDown ... ... 1-ге ... – Position  ... ... ... төменгі шекарасы.Max – Position  қасиетінің өзгеру аралығының ... ... – екі ... ... басқанда Position   қасиетінің  мәнініңөзгерісін   көрсетеді    Associate    –    Position    ...    ...  ...  пайдаланылады.Orientation – батырманың орналасуын  көрсетеді,  батырмалар  тік  немесекөлденең орналасуы ... - де  ... ойын  ... - де  ... ойын  ... – Delphi ... ... бірсуреттін  жинақталуын   қарастырады.   Delphi   ортасында   «Мозаика»   ойынбағдарламасындағы   ...   ...   үшін   Standard   ...   ... ... ... Dialogs қасиеті қолданылады.Бағдарламанын сипаты:Бағдарлама іске қосылғаннан кейін  экран  ...  ...  ... ... ойын  бағдарламасы – бұл бағдарлама  кәзіргі  уақытта  көпадамдарды қызықтырады.Кімнін ойы алдағы  қойылған  ...  ... ойын ...  жаза  отырып,ен  басты  алда  ...  ... ... ... ...  ...  ...  жоспарболып табылады.Форманың компоненттерін толтыру кестесі(кесте-1)|№  |Атауы                ...  ...   ... мәні||1  |Form1                |-             |Caption    ...      ||   |                     |              ...   |false        ||2  ...            ...      |Items      |Файл         ||   |                     |              |           ...      ||   |                     |              |           ... игра   ||   |                     |              |           ...        ||   |                     |              |           |О ...  ||3  |OpenPictureDialog1   |Dialogs       |           |             ... ... ... ... Іске қосылған бағдарлама терезесіDelphi - де  «Мозаика» ойын  бағдарламасыныңқұрылу алгоритмі 3-сурет. Бағдарламаны дайындауға арналған пішін терезесінде орналасқанкомпоненттерMainMenu1 компоненті – бас меню үшін ... ...... қою үшін ... ...  ...  орналастырған  соң  әрбір  компонент  үшінтиісті кодтарды тереміз.Form үшін:procedure TForm1.FormMouseDown(Sender: TObject; Button: ... ... ... // ... ... ...       // переведём  щелчок  мыши  в  координатыклеткиclicky:=Trunc(Y/heig)+1;Go(clickx,clicky);end;procedure TForm1.Load;         // ... за ... ... // ввод и ...      // ... ... ... угла вводаi,j:integer;beginfor i:=1 to W do            // ... ... ... j:=1 to H ... div  W)  *  heig;           //  ...  ... ... угла ввода номер картинкиlx:=((pole[i,j]-1) mod W) * widt;into:=Bounds(lx,ly,widt,heig);outof:=Bounds((j-1)*widt,(i-1)*heig,widt,heig);if pole[i,j]0then Canvas.CopyRect(outof,pic.Canvas,into)else Canvas.Rectangle((j-1)*widt,(i-1)*heig,j*widt,i*heig);end;end;procedure TForm1.refresh;          // ... ... ...             // ... пустой клеткиx2,y2:integer;              //  взять  картинку  из  этой  ...  ... её с ...                 // ... ... ... i:=1 to 150 do       // ... расстановкиbeginrepeatx2:=x1;y2:=y1;n:=random(4)+1;case n of1:dec(x2);2:inc(x2);3:dec(y2);4:inc(y2);end;until (x2>=1) and (x2=1) and (y2=1) and (x2=1) and ...  
        
      

Пән: Информатика
Жұмыс түрі: Курстық жұмыс
Көлемі: 35 бет
Бұл жұмыстың бағасы: 700 теңге









Ұқсас жұмыстар
Тақырыб Бет саны
Алымдар29 бет
Педагогикадан мемлекеттік емтиханға дайындық40 бет
Тұқым қуалайтын аурулар4 бет
Қазақ бейнелеу өнері9 бет
"Тест" бағдарламасын құру20 бет
"Шоттар жүйесі және екіжақты жазу."8 бет
1. М.Қалтаевтың шығармашылық мұрасы 2. Ағартушы-демократтық бағыттағы ақын-жазушылар»15 бет
10 сынып бағдарламасындағы элементтер химиясы курсы бойынша табиғатқа әсері бар деген негізгі тақырыптар бөліп алып, осы элементтердің адам ағзасымен, қоршаған ортамен байланысты экологиялық, химиялық және табиғатты қорғау ұғымдарының проблемалары негізінде бағдарламалар дайындау58 бет
1С бухгалтерия бағдарламасының қолданылуымен еңбек көрсеткіштерінің есебі62 бет
3DS MAX бағдарламасын қоллдану24 бет


Исходниктер
Пәндер
Көмек / Помощь
Арайлым
Біз міндетті түрде жауап береміз!
Мы обязательно ответим!
Жіберу / Отправить


Зарабатывайте вместе с нами

Рахмет!
Хабарлама жіберілді. / Сообщение отправлено.

Сіз үшін аптасына 5 күн жұмыс істейміз.
Жұмыс уақыты 09:00 - 18:00

Мы работаем для Вас 5 дней в неделю.
Время работы 09:00 - 18:00

Email: info@stud.kz

Phone: 777 614 50 20
Жабу / Закрыть

Көмек / Помощь