Автор работы: Пользователь скрыл имя, 27 Марта 2015 в 21:03, дипломная работа
Delphi тілінің анимация мүмкіншіліктері
Кіріспе .........................................................................................................................3
1 Тарау. Бағдарламаға жалпы сипатама ……………………………………….4
§ 1.1 Анимацияның замандас мүмкіншіліктері.......................................................4
2 Тарау. Әзірлеме ортасын тандау……………………………………………..14
§ 2.1 Математикалық әдістерді таңдау...................................................................14
§ 2.2 Бағдарламалау тілін тандау............................................................................20
3 Тарау. Бағдарлама құру......................................................................................25
§ 3.1 Бағдарламаның жалпы қызмет ету алгоритімнің әзірлемесі.......................25
§ 3.2 Пайдаланушы интерфейсінің әзірлемесі.......................................................25
4 Тарау. Бағдарламалық бұйым әзірлемесі процесін сипаттау......................27
§ 4.1 Бағдарламаны сипаттау.......................................................................27
§ 4.2 Қолданылатын әдістер, алгоритмді сипаттау..................................28
§ 4.3 Құрамдас бөліктерді және олардың арасындағы байланыстарды
сипаттау.........................................................................................................29
§ 4.4 Бағдарламаның блок-схемасы............................................................29
§ 4.5 Шығыс және кіріс мәліметтерін сипаттау........................................29
§ 4.6 Бағдарламалау тілін сипаттау............................................................30
§ 4.7 Пайдаланушы жетекшілігі................................................................21
§ 4.8 Бағдарламашы жетекшілігі...............................................................32
5 Тарау. Д.К. Жұмыс істеу кезіндегі экономикалық шығындар..................34
6 Тарау. Д.К. Жұмыс істеу кезіндегі еңбекті қорғау, қауіпсіздік техникасы және өртке қарсы шаралар...................................................................................36
7 Тарау. Жалпы қортындылар.............................................................................44
§ 7.1 Бағдарлама листингі.......................................................................................44
§ 7.2 Есептеу қортындылары...................................................................................48
Әдебиет тізімі............................................................................................................49
Қосымшалар.............................................................................................................51
Бағдарламасы бар дискета немесе басқа тасуалы
Көрініске байланысты сізде басқаша идеялар болуы мүмкін.
Кадрлар нөмерін қосу
Сюжетті панельді бар болса әрбір әрекеттің қашан өтетінің ескеру қажет, сюжетті панельді әрбір нұсқасына уақытша сілтеменің және камера сипаттауды қосыңыз, төменде синхрондаудың жұмыс істеу тізімі келтірілген:
Бұл тарих құру процесі, жай анимация үшін сюжетті панельді бейнелеу және сценарий құру. Осындай жай анимацияны құру үшін де әртүрлі көріністерді құрастыру үшін синхрондау және негізгі кадрлармен жұмыс істеу қажет.
Көбісі модель құру үшін тек қана компьютерлік анимацияны қолданады. Демонстрациялық ленталар және жарнамаланған анимациялар, жалған қозғалыстын объектілерден зардап шегеді, кез келген анимацияда қозғалыс барлық өнімнің маңызды бөлігі болып табылады, қозғалыстыда модельді құрастырғандай немесе материалдарды қолданғандай етіп әзірленген жөн. Практика жүзінде қозғалыс 3ДМАКС-тың құрамдас бәлігі болып табылады яғни жетілген материалдармен немесе объект модельдерімен өндеген анимацияны тәсідерін түсінбей бейнелеуге болмайды.
Жобаның кезкелген элементі секілді нәтижелі қозғалыс анимацияда табысқа жетуде үлкен роль атқарады. Фантастикалық және өмірде шың кездейспейтын объектілер анимациясы (сөйлетін аңдар, соғысатын космос корабльдер) әрқашан қозғалыста болатындықтан адамға тез қабылданады. Сіз өте оның және ұқыпты визуалданған көптеген анимацияларды көрген болсаңыз, белгісіз себептерге байланысты оның назар аударуға тұрмайтындыған байқайсыз, мұндай анимацияда қозғалыстар жетіспейды.
Қозғалыстын шың болып көрінді маңыздылығын оны әзірлеу қажеттілігіне байланысты. Осы кезде физикаға келіп тірілеміз әрбір әрекет теңбе-тең қарсы әрекет тудыратыны туралы теория бар.
Секіруші фигуранын жерге түсуі сабақтастығын елестетіңіз. Үлкен секірістің әрекетін сюжетті панель түрінде сізіңіз және jump.avi CD-ROM анимациясын жіберіңіз және оны өз әрекетіңіздің сабақтастығынызбен салыстырыңыз. Секіру сабақтастығында анимациядағы шындыққа сәйкес қозғалыстын барлық элементтері пайдалынылған:
Delphi қосымшалары мәліметтерге назар аудармайды, бұл мақсат үшін BDE қолданады. Мәліметтер базасы термині Pascal тілінің жазба файлмен салыстыруға болады. Кестеде көп жазбалар, жодар, жиын бағаналар көрсетілген. Кестеде ағымдық жазба (Current record – пайдаланушының дәл осы уақытта жұмыс істейтін жазбасы) және ағымдық алаң (curren fielch - бұл ағымдық жазбаның белсенді алаңы) деген түсініктер бар.
Delphi бағдармасында мәліметтер
Table немесе Query компоненттерін
формаға орналастырып, мәліметтер
қайнар көзін Datasource компонентінің Dataset
қасиетінің көмегімен
Object Inspector бұл қасиет үшін
ағымдық формадағы немесе
Delphige Tableкомпонентін қолдану
Country -кесте атауы (*)жұлдызша белгісі сіздің кестенің барлық жалағын пайдаланатыныңызды білдіреді. Егер сіз SQL-ды жақсы игерген болсаңыз, онда Query компонентін жиі қолдануыңызға болады, бірақ кесте немесе саулды қолдану нәтежелігі сіз пайдаланған мәліметтер базасының типіне байланысты. Table компаненті жергілікті кестелермен, ал Queryкомпоненті SQL серверлермен жылдамырақ жұмыс істейді. Жай мысалдарда ( жалақтардың) үлкен бөлігі қызықтарын болса, кестелер пайдалынылады. Сауалдар күрделі өлшемдер бойынша жазбалардың бөлігін алып тастау қажет болған жағдайда қолданылады.
Сауалдар осындай бірлестіктердің нәтижесін қарау және бірнеше кестелерді біріктіру үшін жиі қолданылады. Table компаненті мәліметтер базасыныңкестесіне жатады. Бұл мәліметтер базасында жоқ кестені қарауға мүкіндік береді және екі кестенің бірігуі секілді есептеулер біраз уақытты қажет етеді. Мәліметтер жиынын анықтайтын үшінші компонент Storedprac ,болып табылады. Бұл Sol – сервердің мәліметтер базасының сақтаулы процедураларына жатады. Осы процедуралараларды пайдалана отырып, кесте ретіндегі нәтиже шығаруға болады. Storedprac компанентін тек Sol – серверлермен ғана пайдалануға болады.
Сіз Dеlphi -дегі мәліметтер жиынымен жұмыс істесеңіз, ол әр түрлі жағдайда болуы мүмкін; бұл жағдай state қасиетінде анықталу мүмкін, оның мынадай мағыналары бар:
Жалпы жоғарыда көрсетілген жағдайлар арасы автоматты түрде өңделеді, бірақ оның мәнін түсіну өте маңызды.
Delphi мәліметтерін қарау үшін
Windows-дың басқару
Delphi бағдарламалау тілі