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++ ... ... ... C++ ... ... C++ Builder-дің праграммалауында қолданатын компоненттер………....8
3. Компоненттер қасиеттері………………………………………….……….8
3.1 ... ... ... C++ Builder ... ... ... ... ... ... ... үшін компоненттік тәсіл пайдаланылған:
пайдаланушы программаларының ... ... ... бірге
ұсынылатын,бір іс– әрекетті орындайтын компоненттерден жинақталады, ал олар
форма терезесіне енгізіледі. C++ Builder ... ... ... дайындауға мумкіндік беретін жылдамдығы тез,әрі қуатты тіл ... C++ ... әр ... ойындар құрастыруға болады.
Компоненттік тәсіл программалау технологиясына нағыз төңкеріс жасады ... ... ... пайдалану программа жұмысын күрделі түрде
жеңілдетті. Компоненттер кітапханасын Визуальды компоненттер ... ... ... деп атайды. Онда түрлі кластық көптеген
стандартты компоненттер жинақталып, олар ... ... 19 ... ... Барлық компьютерлік ойындарды екі түрге бөлеміз рөлдік және
рөлдік емес деп. Бұл бөліну ... ... ие, ... ... ... табиғат және білім механизмі рөлдік емес компьютерлік
ойындарға тәуелді ... және ... ... ... ... компьютерлік ойындардың психологиялық мәніндегеніміз не? Рөлдік
компьютерлік ...... ... ... ... ... алуы, басқаша айтқанда ойынның өзі ... ... ... ... ... ойнауға міндеттейді. Мұнда компьютерлік
ойындардың (RPG - Role Playing Game) ... ... ... ... және осы ... ойындардағы психологиялық түсінікті ажырата
білу өте ... Mario ... ... ... ... бас қатырмалар «Mario» сияқты кедергілерден өтү ойындардың
жүрістерін үйренуін қамтамасыз етеді.
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
объекттерінің элементтерін қосу болып ... яғни ... ... Builder ... көп ... ... ... орындалған
компоненттер палитрасында орналасады. C++ Builder-дің маңыздылығы, оның
компоненттер палитрасы ... ... жеке ... ... және олар ... ... палитрасының әртүрлі
версияларын әртүрлі проекттер үшін қолдануға болады.
1 2.2 C++ ... ... ... ... ... (визуальді) және көрінбейтін (визуальді емес) болып
бөлінеді. Визуальды компоненттер орындау кезінде пайда болғандай, ... да ... ... ... ... ретінде батырмалар мен
редакторленетін жолдар алынады. Визуальды емес ... ... ... ... ... ... пайда болады. Олар орындалу
барысында ешуақытта көрінбейді, бірақ ... бір ... ... ... ... қамтамасыз етеді, Windows
стандартты диалогтарын шақырады және т.б.)
Сурет 2.2 ─С++ Builder-дің ... ... ... қосу үшін компоненттер палитрасынан компонентті
таңдап алып, форманың керекті жеріне барып тышқанның сол жақ ... ... ... ... ... ... формада пайда болғаннан кейін оны
жылжытуға, өлшемін ... және ... да ... қолдануға
болады.C++ Builder-дің әрбір компоненті үш түрлі ... ие ... ... және әдістері.
3 Компоненттер қасиеттері
Қасиеттер оның сыртқы көрінісі мен ... ... ... ... ... ... ... қасиеттері қасиеттер
бағанасында мағыналы болады (мысалы, батырмалар ... ... ... парағында бейнеленеді (Properties). Жарияланған
объектілердің тексерушісі ... ... ... ... - қасиеттер басқа, компоненттер және жиірек барлығы
жалпы болуға (public), жарияланған қасиеттің, қосымша орындалулары уақытқа
тек қана ... ... ... ... уақытына қасиеттердің
құруы үшін қолданылады. Қасиеттердің тізімі ... ... ... ... Жобалау уақытына қасиеттер анықтауға
болады немесе қосымша орындалулары уақытқа ... ... ... ... код жазуға болады.
Қасиеттердің анықтамасы жанында ... ... ... ... ... керек, объектілердің тексерушісінде қасиеттердің бетін
ашу, анықталатын қасиет таңдау және ... ... ... ... ... ... мүмкін мәтін енгізуіне арналған жол немесе сандар,
түсетін тізім, ашылушы ... ... ... және ... ... талдау жасау
Біз әр-бір праграмма жасауда ... ... ... ... немесе басқа жағдайларда біз алдымен компанентерге талдау
жасап алумыз керек.Компоненттер ... ... palette) ... Standard ... ... Standard компонентінде ретімен
керекті 14 объект берілген.Біз өзімізге керек компоненттерді қосып және
жаңа компоненттер ... ... ... ... ... ... 3.2- Компанентер палитраның бірінші бетінде орналасқан.
Tframe–фрейм және шаблон компоненті. ... ... ... ... ... атын құрады.
TMainMenu бізге программада негізгі бас мәзір ... ... ... ... жәй ... ... көрінеді. Бұл типтегі
иконка "невидимыми ... деп ... олар ... ... ... Бас ... құру үшін ... ... ... панелінің STANDARD бетінен TmainMenu
компонентін ... бас ... ... Items ... ... ... шақыру немесе компонентті екі рет шертіп TМainMenu
терезесін ашу.Дизайнер бас мәзірінен (меню) пункттерді белгілеу.
.
TButton ... ... ... үшін кең ... ... ... ... қандайда бір іс–әрекет программа ... ... ... ... ... ... формаға
қойып екі рет шерткен кезде сіз дайын көрінеді.
TcheckBox–байланысты ауыстырып қосқыш компонент. Формада оның кемінде екеуі
орнатылуы тиіс.Олар Checked ... ... ... тек екі ... ... True және False. ... қатарының қасына кішкентай ... ... ... ... ... ... ... болады. Негізгі
қасиеті Caption.
TRadioButton–бірнеше опцидің біреуін таңдауға көмектеседі. Егер сіз ... | Project ... ... Linker Options ... ... онда ... file және Link buffer file ... ... ... көресіз. RadioButton компонентінен басқа арнайы Alignment
қасиетіне ие.
ТListBox тізімді ... ... ... ... Классикалық мысал
ретінде ListBox–ты Windows ортасынан-тізімнен файлды таңдау бас мәзірдің
(меню) пунктінің File | Open көп ... Файл аты ... ... ... Items ... Add, Append, Insert ... ... ... ... ... ... болады.
ItemIndex қасиеті ТListBox және TСomboBox компоненттерінде ... ... ... ... ... тізім енгізетін өріс түрінде
көрінетін компонент. Программаның ... ... ... ... ол орнатылып қойылады. TСomboBox компонентінің ... ... TList және TEdit ... ... ... ... объекттерін топтастырып ауыстырып қосу
үшін қолданылады. Әрбір oған орналасқан қосқыш Items тізімінде орналасады.
Компонент формаға орналасқанда бос ... Сол ... ... ... ... ... бұл бірде–бір қосқыштың орнатылмағандығы туралы
белгі.
3.2 Additional беті
Standard бетінде Windows бетіндегі басқару элементтері ... ... ... қолданушыға программада көркем интерфейстер
қолдануға мүмкіндік береді.
Cурет 3.3- ... ... ... ... ... TBitBtn компонентін
формада орнатылған соң үстіне таңдалған сурет қоюға болады (glyph). TBitBtn
компонентінің бірнеше түрі бар.Олар: Kind ... bkClose, bkOK ... ... ... кезде өзіне тиісті түр (вид) береді.
TMaskEdit–Tedit–тің аналогы. Форматы EditMask қасиетінен бөлінеді. Егер
EditMask: String; қасиеті ... онда EditMask ТЕdit ... ... EditMask ... үшін ... ... ... бар. Олар: дата, валюта және тағы басқа. Арнайы сиволдарды алуға
болады.
TDrawGrid–Кез–келген берілгендерді ... ... ... ... ... ... ... CellRect қасиеті арқылы сұраныс (доступ)
жүреді.
TImage–Формада ... ... ... ... Графикалық
көріністі форманың кез келген жеріне қоя аламыз. Өзіміздің суретімізді
редактордың Picture ... ... ... арқылы қоя аламыз.
Суреттеріміз BMP (bitmap), ICO (icon), WMF (Windows Meta File) ... ... яғни осы ... қабылдайды. Егер сурет программа дизайны
TShape–Формада бұрынғы графикалық объекттілердің көрінуін қамтамасыз етеді.
Мыслыға: шеңбер, квадрат, үшбұрыш және т.б. ... ... Shape ... Type ... = ... ... ... stEllipse, stCircle); Pen қасиеті объекттің түсін ... ... ... Бұл ... ... ... және программа орындалу
барысында ауыстарға болады.
TSplitter–TSplitter компоненті тышқан көмегімен TPanel, TGroupBox
контейнерлерінің ... ... ... басқару үшін арналған.
Визуальді түрде ... ... ... екі ... ... арасына сызық
(полоса) көрсетеді. TSplitter компонентнің басқа компоненттерден ерекшелігі
ShowHint қасиеті жоқ, бірақ Hint қасиеті бар. Бұл ... мына ... ... ... ... кез-келген компонентті шақыру
үшін компонентке OnMoved ... ... да ... мен ... ... мен әдістеріне сәйкес келеді. Бұл компонент сыртқы және ... ... ... бар. Type ... = ... ... компонент инструменттер панелі орналасу үшін
қолайлы контейнер компоненті.
TApplicationEvents–Windows ... ... ... ... ... қосымшасының TApplicationEvents
компоненті жұмыс программасында көрінетін ... ... ... және ... ... Windows жұмыс істеп тұрған бағдарламаға
жіберетін көпсандық ... ... Көп ... ... ... ... ... Объект инспекторында компонентке тек қана екі
қасиет берілген. Олар Name және ... – Бұл ... ... көріну және таңдау үшін арналған.
Компоненттің көп қасиеті мен ... ... ... мен ... ... аттас болып келеді. TColorGrid және
TColorDialog компоненттерінен айырмашылығы бейнелеу құрамы ... ... ... ... және TCustomDlg компоненттері TActionМanager компонентімен
қолданушының интерфейсін түзелтуге көмектеседі. Мұндай ... ... ... C++Builder-де инструменттер кез-келген кнопка қосып және
алып тастай аламыз және т.б. TactionМanager бір ... ... ... яғни ... интерфейсімен жасалған функциональді ұқсастықтар.
Әрбір мұндай іс–әрекет компонент білгілі ... ... ... ... бір типті категориялармен ... ... ... контейнерінде категория орналасуы мүмкін, ал ондағы
кіруші іс-әрекет TactionToolBar контейнерінде орналасқан.
3.5 C++ Builder тілінде ... ... ... ... ... көрінсе С++ Builder бағдарлама орындалуында
үзіліс жасайды және редактор көрсетеді курсормен, анықталғанмен операторда,
қайнармен болатында қате. Қажетті түзетуді істемес ... ... ... ... ... Run ... ... менюмен контекстіктің немесе Run
менюінен, ... жабу және тек ... ... ... соң ... Мына ... Windows ... жоғалту ықтималдығы
азаяды.Алғашқы ... С++ Builder ... ... жоба ... Жоба файлдары автоматты негізгі мәтінді асырайды, қосымша бөлімімен
тұрады, қашан ол ... ... ... және ... болса, сол кезде
өңделеді. Жаңа жоба жасау үшін, менюі пунктінен File | New ... ... Builder ... cpp ... ... жоба ... сонымен қатар make - файл атпен Project1.mak. Үндемеуімен жобаға
өзгертулердің салуы жанында, сондайлардың, қосу ... С++ Builder ... ... ... ... бірнеше түрдің әдеттегі болады. Жобаға
түр қосуды келесі қосымша файлдар жасайды:
➢ Түр ... ... түр ... ... ... ... ... хабар ұстаушы
➢ Модуль файлы кеңейтілуімен, C ++ код ұстаушы
Тақырыптық файл кеңейтілуімен, түрлер сыныпты суреттеп ұстаушы.
Қашан сіздер автоматты жаңарады жаңа ... жоба ... ... ананың біреуіннің қосу үшін немесе жобаға көбірек түр, ... ... File | New Form, ... ... ... Меню пунктімен
пайдаланып қалуға болады File | New Forms ... ... және ... үлгі лайыққа таңдау, қарапайым үшін жоба ағымдағы, ... ... Compile, меню ... ... үшін ... үшін жоба ... файл жасау үшін жоба ағымдағы, келеді Run менюінен пункті Run.
меню жоба құрастыруы керек ... - ... ... тек ... осы ... ... ... барысында С++ Builder тілін толық
меңгердім деп айталаламын, ... ойын ... ... ... мен Мario ... ... ... қызықты мәліметтермен танысып, Мario
кедергілерден өтү ойындарын білдім.
Мен ойынша адам психалогиясына әсерін білдім. Компьютерлік ойындардың адам
психологиясына әсері өте кең және ... ... ... Бұл ... сол проблемалардың тек бір ғана қарастырдым. Мұнда ойынның барлығы
бірдей емес ... ... ... Сол ... ... ... және әсер ету тереңдігіне ... ... ... ... өткен болатын. Мұндай қатынаста бірінші орынды алатын ... ... ... ... Borland C++ Builder 6. Энциклопедия программиста. Калверт Ч., Рейсдорф
К., "ДиаСофт" - 2001, 944 стр.
3. http://www.codenet.ru/
4. ... Н. ... на ... Си: Пер. с ... ... Радио и связь,1988.
5. Керниган Б., Ритчи Д., Фьюэр А. Язык программирования Си. ... ... Пер. с ... – М.: Финансы и статистика, 1985.
6. Уэйт М., Прата С., Мартин Д. Язык Си: Пер. с ... – М.: Мир, ... ... Л., ... М. ... в ... на ... Си: Пер. с
англ. – М.: Радио и связь, 1986.
8. Языки ... Ада, Си, ... ... и ... Пер. ... / Под ред. А. ... и Н. Джехани. – М.: Радио
Қосымша А
//SET UP ALL OF THE GRAPHICS AND ... ... ... //SET MODE ... ... TRIPPLE ... ... KEYBOARD HANDLER//
x_install_vsync_handler(1); ... VSYNC ... ... (loop=0;loop9)
levelfile[6]=player[curplay].level/10+48;
if ((in=fopen(levelfile,"r"))==NULL)
{
exitgame();
printf("%s could not be found!\n",levelfile);
exit(1);
}
data.maxlength=(int)fgetc(in);
yinit=(int)fgetc(in);
data.startpos[0]=(int)fgetc(in);
data.startpos[1]=(int)fgetc(in);
blocknum=(int)fgetc(in);
backnum=(int)fgetc(in);
fseek(in,0,SEEK_SET);
for (loop1=0;loop10)
move--;
if (move0 && ... || (move0 && ... || (move0 && ... || ... ... ... ... addcoin(int x, int y)
{
cointype *temp,*c;
c=bcoin;
while ((c->next)!=NULL)
c=c->next;
temp=(cointype *)malloc(sizeof(cointype));
temp->next=NULL;
temp->coinx=x;
temp->coiny=y;
temp->coinloop=-10;
temp->dy=0;
c->next=temp;
}
void removecoin()
{
cointype *temp;
cointype *c=bcoin;
temp=c->next;
c->next=c->next->next;
addscore(temp->coinx,temp->coiny,"200");
free(temp);
}
void drawcoin(int x)
{
cointype ... ... ... ... ... ... ... x, int y, char *pscore)
{
scoretype *temp,*s;
s=bscore;
while ((s->next)!=NULL)
s=s->next;
temp=(scoretype *)malloc(sizeof(scoretype));
temp->next=NULL;
temp->scorex=x;
temp->scorey=y;
temp->scoreloop=0;
strcpy(temp->num,pscore);
s->next=temp;
}
void removescore()
{
scoretype *temp;
scoretype *s=bscore;
temp=s->next;
s->next=s->next->next;
free(temp);
}
void ... ... ... ((s->next)!=NULL)
{
s=s->next;
if (((s->scorex)*16+32-x)>16)
graphstring((s->scorex)*16+32-x,(s->scorey)*16+(s->scoreloop),s-
>num,TEXTCOLOR,HiddenPageOffs);
s->scoreloop--;
if (s->scoreloop

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









Ұқсас жұмыстар
Тақырыб Бет саны
Балалардың ақыл-ойын дамытуда сенсорлық тәрбиенің маңызы6 бет
Мектепке дейінгі балаларды тәрбиелеудегі - сенсорлық тәрбиесі туралы мәлімет8 бет
Газ заңдары3 бет
Дүниетану сабағында жаңа технологиялар28 бет
Мектеп жасына дейінгі баланың қарапайым математикалық ұғымдарды қалыптастыру әдістемесінің теориялық негізі48 бет
10 сынып бағдарламасындағы элементтер химиясы курсы бойынша табиғатқа әсері бар деген негізгі тақырыптар бөліп алып, осы элементтердің адам ағзасымен, қоршаған ортамен байланысты экологиялық, химиялық және табиғатты қорғау ұғымдарының проблемалары негізінде бағдарламалар дайындау58 бет
Windows жүйесінің негізгі ұғымдары6 бет
WINDOWS-тың негізгі ұғымдарымен танысу6 бет
«жанұя» және «неке» ұғымдары4 бет
«Қазақ халқының идеалындағы «жетілген адам», «толық адам» ұғымдары»6 бет


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


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

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

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

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

Email: info@stud.kz

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

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