Mario ойынның алғашқы ұғымдары



Мазмұны

Кіріспе ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... 5

1 Mario ойынның алғашқы ұғымдары ... ... ... ... ... ... ... ... ... ... ... 6
2 C++ Builder.де жұмыс істеу ортасы ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ..7
2.1 C++ Builder.дің өңдеу ортасы ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ...7
2.2 C++ Builder.дің праграммалауында қолданатын компоненттер ... ... ... .8

3. Компоненттер қасиеттері ... ... ... ... ... ... ... ... ... ... ... ... ... ... ...8
3.1 Компоненттерге талдау жасау ... ... ... ... ... ... ... ... ... ... ... ... ... .9
3.2 Additional беті ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... 11
3.5 C++ Builder тілінде қосымшалардың жасалуы ... ... ... ... ... ... ... ... ... ... ..13

Қорытынды ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... 14

Қолданылған әдебиеттер тізімі ... ... ... ... ... ... ... ... ... ... ... ... ... .15

Қосымша ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ..16
Кіріспе
C++ Builder–де программа дайындау үшін компоненттік тәсіл пайдаланылған: пайдаланушы программаларының кітапханасы программалау ортасымен бірге ұсынылатын,бір іс– әрекетті орындайтын компоненттерден жинақталады, ал олар форма терезесіне енгізіледі. C++ Builder программалау тілі–кез келген қосымшаны дайындауға мумкіндік беретін жылдамдығы тез,әрі қуатты тіл болып табылады. C++ Builder-детілінде әр түрлі ойындар құрастыруға болады. Компоненттік тәсіл программалау технологиясына нағыз төңкеріс жасады деуге болады, себебі, компоненттерді пайдалану программа жұмысын күрделі түрде жеңілдетті. Компоненттер кітапханасын Визуальды компоненттер кітапханасы (Visual Component Library,VCL) деп атайды. Онда түрлі кластық көптеген стандартты компоненттер жинақталып, олар түрлі атаулы 19 бетке орнатылып қойылған. Барлық компьютерлік ойындарды екі түрге бөлеміз рөлдік және рөлдік емес деп. Бұл бөліну принципиальді мағынаға ие, рөлдік компьютерлік ойындарға тәуелді табиғат және білім механизмі рөлдік емес компьютерлік ойындарға тәуелді табиғат және білім механизмінен маңызды айырмашылықтары бар.
Рөлдік компьютерлік ойындардың психологиялық мәніндегеніміз не? Рөлдік компьютерлік ойындар – ойнаушының компьютердегі кейіпкердің рөлін өз мойнына алуы, басқаша айтқанда ойынның өзі ойыншыны белгілі бір компьютерлік кейіпкердің рөлінде ойнауға міндеттейді. Мұнда компьютерлік ойындардың (RPG - Role Playing Game) жанрлық тобының рөлдік компьютерлік ойындарын және осы класстағы ойындардағы психологиялық түсінікті ажырата білу өте маңызды.

Мазмұны

Кіріспе ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ..
... ... ... ... ... ... ... ... ... ... ... ... 5
1 Mario ойынның алғашқы ұғымдары ... ... ... ... ... ... ... ... ... ... ... 6
2 C++ Builder-де жұмыс істеу
ортасы ... ... ... ... ... ... ... . ... ... ... ... ... ... ... ... .7
2.1 C++ Builder-дің өңдеу
ортасы ... ... ... ... ... ... ... . ... ... ... ... ... ... ... ... ... ... ..
.7
2.2 C++ Builder-дің праграммалауында қолданатын компоненттер ... ... ... .8
3. Компоненттер қасиеттері ... ... ... ... ... ... ... ... ... ... ... ... ... ... ...8
3.1 Компоненттерге талдау
жасау ... ... ... ... ... ... ... .. ... ... ... ... ... ...9
3.2 Additional
беті ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ..
... ... ... ... ... ... 11
3.5 C++ Builder тілінде қосымшалардың
жасалуы ... ... ... ... ... ... ... ... ... ... ..13
Қорытынды ... ... ... ... ... ... .. ... ... ... ... ... ... ... ... ... ... ..
... ... ... ... ... ... ... ... ... ..14
Қолданылған әдебиеттер тізімі ... ... ... ... ... ... ... ... ... ... ... ... ... .15
Қосымша ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... .. 16

Кіріспе
C++ Builder–де программа дайындау үшін компоненттік тәсіл пайдаланылған:
пайдаланушы программаларының кітапханасы программалау ортасымен бірге
ұсынылатын,бір іс– әрекетті орындайтын компоненттерден жинақталады, ал олар
форма терезесіне енгізіледі. C++ Builder программалау тілі–кез келген
қосымшаны дайындауға мумкіндік беретін жылдамдығы тез,әрі қуатты тіл болып
табылады. C++ Builder-детілінде әр түрлі ойындар құрастыруға болады.
Компоненттік тәсіл программалау технологиясына нағыз төңкеріс жасады деуге
болады, себебі, компоненттерді пайдалану программа жұмысын күрделі түрде
жеңілдетті. Компоненттер кітапханасын Визуальды компоненттер кітапханасы
(Visual Component Library,VCL) деп атайды. Онда түрлі кластық көптеген
стандартты компоненттер жинақталып, олар түрлі атаулы 19 бетке орнатылып
қойылған. Барлық компьютерлік ойындарды екі түрге бөлеміз рөлдік және
рөлдік емес деп. Бұл бөліну принципиальді мағынаға ие, рөлдік компьютерлік
ойындарға тәуелді табиғат және білім механизмі рөлдік емес компьютерлік
ойындарға тәуелді табиғат және білім механизмінен маңызды айырмашылықтары
бар.
Рөлдік компьютерлік ойындардың психологиялық мәніндегеніміз не? Рөлдік
компьютерлік ойындар – ойнаушының компьютердегі кейіпкердің рөлін өз
мойнына алуы, басқаша айтқанда ойынның өзі ойыншыны белгілі бір
компьютерлік кейіпкердің рөлінде ойнауға міндеттейді. Мұнда компьютерлік
ойындардың (RPG - Role Playing Game) жанрлық тобының рөлдік компьютерлік
ойындарын және осы класстағы ойындардағы психологиялық түсінікті ажырата
білу өте маңызды.

1. Mario ойынның алғашқы ұғымдары
Mario ойынның бас қатырмалар Mario сияқты кедергілерден өтү ойындардың
жүрістерін үйренуін қамтамасыз етеді.
Mario ойынның осы заманғы ойындардың бірі. Ойында пайда болған
кедергілерден өтү үшін алдымен секіру әдісі (гравитатся) қолданамыз.Ойынның
негізгі шаттарының бірі ұтыс жинау болып табылады әрбір берілге
белгішені басыңызбен соғуыңыз керек.Ойында біз колданатын клавиатуралар:
ALT-секіру ,←-артқа,→-алға
Олар бізді статикалық емес, салқын салыстыруда емес, ал ақылдың
қарсыласуында, еріктің, көрегендіктің, елестетудің, болжағыштықтың мәнінде
тексереді. Mario алдында бәрі де тең. Ойын біздің санамыздың адамдық
қажеттіліктеріне, біздің рухани өмірімізге жауап береді Сонымен, Mario
ойыны адамның дамуына ықпал жасайды. Жүрісін алдын-ала болжау, өз
пішіндерімен толық және ақылмен басқару барысында адам санасының
мүмкіншілігі жетілдіріледі. Marioда жиналған тәжірибелер өмірлік
жағдайларда да көмектесетіні анық. Ми қанмен қамтамасыз етуімен дұрыс
қамсыздандырады және оның қызметін жоғарылатады.
Mario да кез-келген бағытта жылжи береді. Бүкіл ойын кедергілерден өтүге
байланысты болып келеді. Сонымен қатар, қысқа немесе ұзын кедергілер
байланысты көптеген өзгешеліктер кездеседі. Mario ойынның айқаста маңызды
рөл атқарады. Қазіргі уақытта Marioта кездесетін ыңғайсыз жағдайлар және
ерекшеліктерден оңай құтылу үшін көптеген нұсқаулар.

1 2 C++ Builder-де жұмыс істеу ортасы

2 2.1 C++ Builder-тілінең өңдеу ортасы

3 C++ Builder іске қосылған кезде объекттер инспекторы (сол жағында)
терезесі және жаңа қосымшаның формасы (оң жағында) пайда болады. Қосымша
формасының терезісінің астында код редакторының терезесі орналасқан. C++
Builder өзімен SDI-қосымшаны ұсынады, оның бас терезесі қалпына
келтірілетін аспаптық панельді (сол жағында) және компоненттер палитрасын
(оң жағында) құрайды.

Сурет 2.1– C++ Builder-дің жұмыс аумағы
Формалар С++ Builder қосымшасының негізі болып табылады. Қосымшаның
қолданыс интерфейсін құру үшін форма терезесінің бетіне С++Builder
объекттерінің элементтерін қосу болып табылады, яғни компоненттерді қосу.
C++ Builder компоненттері көп парақты блокнот ретінде орындалған
компоненттер палитрасында орналасады. C++ Builder-дің маңыздылығы, оның
компоненттер палитрасы арқылы өзінің жеке компоненттерін құру
мүмкіншілігінде және олар арқылы компоненттер палитрасының әртүрлі
версияларын әртүрлі проекттер үшін қолдануға болады.

1 2.2 C++ Builder-дің праграммалауында қолданатын компоненттер

Компоненттер көрінетін (визуальді) және көрінбейтін (визуальді емес) болып
бөлінеді. Визуальды компоненттер орындау кезінде пайда болғандай, жобалау
уақытысында да пайда болады. Соның мысалы ретінде батырмалар мен
редакторленетін жолдар алынады. Визуальды емес компоненттер жобалау
уақытысында форма бетіне пиктограмма ретінде пайда болады. Олар орындалу
барысында ешуақытта көрінбейді, бірақ белгілі бір функционалдылықпен
анықталады (мысалы, берілгендер қорымен қамтамасыз етеді, Windows
стандартты диалогтарын шақырады және т.б.)

Сурет 2.2 ─С++ Builder-дің компоненттері
Форма бетіне компонент қосу үшін компоненттер палитрасынан компонентті
таңдап алып, форманың керекті жеріне барып тышқанның сол жақ пернесін бір
рет шертсе жетіп жатыр. Компонент формада пайда болғаннан кейін оны
жылжытуға, өлшемін өзгертуге және басқа да мінездемелерін қолдануға
болады.C++ Builder-дің әрбір компоненті үш түрлі мінездемеге ие болады:
қасиеттері, оқиғасы және әдістері.

3 Компоненттер қасиеттері

Қасиеттер оның сыртқы көрінісі мен іс-әрекетін анықтайтын компоненттер
атрибуты болып табылады. Көптеген компоненттердің қасиеттері қасиеттер
бағанасында мағыналы болады (мысалы, батырмалар биіктігі). Компоненттер
қасиеті қасиеттер парағында бейнеленеді (Properties). Жарияланған
объектілердің тексерушісі (published) компоненттердің қасиеттерін
суреттейді. Published - қасиеттер басқа, компоненттер және жиірек барлығы
жалпы болуға (public), жарияланған қасиеттің, қосымша орындалулары уақытқа
тек қана қолайлы. Объектілердің тексерушісі жобалау уақытына қасиеттердің
құруы үшін қолданылады. Қасиеттердің тізімі объектілердің тексеруші
қасиеттерінің бетінде орналасады. Жобалау уақытына қасиеттер анықтауға
болады немесе қосымша орындалулары уақытқа компонентті қасиеттердің түр
өзгертуіне арналған код жазуға болады.
Қасиеттердің анықтамасы жанында жобалау уақытына компонентті түрде
компонент таңдау керек, объектілердің тексерушісінде қасиеттердің бетін
ашу, анықталатын қасиет таңдау және қасиеттердің редакторы арқасында оны
өзгерту (мына тоқтауда мүмкін мәтін енгізуіне арналған жол немесе сандар,
түсетін тізім, ашылушы тізім, диалогтық панель және т.б.).

3.1 Компоненттерге талдау жасау
Біз әр-бір праграмма жасауда алдымен өзімізге керекті.Яни Ойыдардың
праграммасын немесе басқа жағдайларда біз алдымен компанентерге талдау
жасап алумыз керек.Компоненттер Палитрасында (component palette) бетінде
бірінші Standard компоненті орналасқан. Standard компонентінде ретімен
керекті 14 объект берілген.Біз өзімізге керек компоненттерді қосып және
жаңа компоненттер қосып олардың санын, ретін өзгерте аламыз.

Cурет 3.2- Компанентер палитраның бірінші бетінде орналасқан.
Tframe–фрейм және шаблон компоненті. Формадан айырмашылығы
компоненттер палитрасында орналасады, компоненттер атын құрады.
TMainMenu бізге программада негізгі бас мәзір (меню) құруымызға
көмектеседі. Формада TMainMenu жәй иконка сияқты көрінеді. Бұл типтегі
иконка "невидимыми компонентом" деп аталады, олар программа орындалу
барысында көрінбейді. Бас мәзір құру үшін келесі операциялар
орындалады:Формға компоненттер панелінің STANDARD бетінен TmainMenu
компонентін орналастыру.Дизайнер бас мәзірін (меню) Items қасиеті арқылы,
Объект Инспекторынан шақыру немесе компонентті екі рет шертіп TМainMenu
терезесін ашу.Дизайнер бас мәзірінен (меню) пункттерді белгілеу.
.
TButton Командалық түйме.Программаны басқару үшін кең мағанада қолданылады.
Кнопканы шерткен кезде қандайда бір іс–әрекет программа барысында
орындалады. С++–те барлығының орындалуы қарапайым. TВutton–ды формаға
қойып екі рет шерткен кезде сіз дайын көрінеді.
TcheckBox–байланысты ауыстырып қосқыш компонент. Формада оның кемінде екеуі
орнатылуы тиіс.Олар Checked қасиеті арқылы анықталатын тек екі күйде болуы
мүмкін: True және False. Тексттің қатарының қасына кішкентай терезе
қояды.Бір қасиеттің таңдалғаны туралы терезеге белгі қоюға болады. Негізгі
қасиеті Caption.
TRadioButton–бірнеше опцидің біреуін таңдауға көмектеседі. Егер сіз тағы
Options Project диалогын ашып, Linker Options бетін таңдасаңыз, онда сіз
Map file және Link buffer file секцияларының RadioButton компонентінен
тұратынын көресіз. RadioButton компонентінен басқа арнайы Alignment
қасиетіне ие.
ТListBox тізімді экранға шығару қызметін атқарады. Классикалық мысал
ретінде ListBox–ты Windows ортасынан-тізімнен файлды таңдау бас мәзірдің
(меню) пунктінің File Open көп орындалады. Файл аты немесе директорилері
ListBox–тан табылады. Items қасиетінің Add, Append, Insert және
LoadFromFile әдістері арқылы компонентте тізіміне элементтерқосуға болады.
ItemIndex қасиеті ТListBox және TСomboBox компоненттерінде тізімнің
элемнтінің индексін құрайды.
TСomboBox–Комбинацияланған тізім. Формада тізім енгізетін өріс түрінде
көрінетін компонент. Программаның орындалу барысында тізімнен қажеттісін
таңдалса, ол орнатылып қойылады. TСomboBox компонентінің қасиеттері және
әдістері TList және TEdit компоненттерінің қасиеттерімен байланысты.
TRadioGroup–TRadioButton түріндегі объекттерін топтастырып ауыстырып қосу
үшін қолданылады. Әрбір oған орналасқан қосқыш Items тізімінде орналасады.
Компонент формаға орналасқанда бос болады. Сол кезде ItemIndex қасиеті–1
мәнін қабылдайды, себебі бұл бірде–бір қосқыштың орнатылмағандығы туралы
белгі.

3.2 Additional беті
Standard бетінде Windows бетіндегі басқару элементтері көрсетілген.
Additional бетінде объекты, қолданушыға программада көркем интерфейстер
қолдануға мүмкіндік береді.

Cурет 3.3- Additional беті.
TBitBtn–TВutton сияқты түйме компоненті.Айырмашылығы TBitBtn компонентін
формада орнатылған соң үстіне таңдалған сурет қоюға болады (glyph). TBitBtn
компонентінің бірнеше түрі бар.Олар: Kind қасиетінде bkClose, bkOK және
тағы басқалар.Кнопканы таңдаған кезде өзіне тиісті түр (вид) береді.
TMaskEdit–Tedit–тің аналогы. Форматы EditMask қасиетінен бөлінеді. Егер
EditMask: String; қасиеті берілмесе, ... жалғасы

Сіз бұл жұмысты біздің қосымшамыз арқылы толығымен тегін көре аласыз.
Ұқсас жұмыстар
Информатика курсында оқушыларды оқытуда компьютерлік ойындарды пайдалану
C программалау ортасы туралы жалпы мәліметтер
Бразилия мемлекеті туралы
Судоку ойын алаңы
Дизайн тарихы және теориясы
Алтын пропорция кесіндісінің құрылу шкаласы
Алтын қима пропорциясы
Латын Америкасы әдебиеті
Робототехникалық кешендерде әртүрлі мақсаттағы роботтарды пайдалану
Робототехнология қалай пайда болды
Пәндер