Чӣ тавр ба ҳамаи тирезаҳо дар Windows 7 кам карда шудааст

Агар шумо хоҳед, ки бозии худро дар компютери худ эҷод кунед, пас лозим аст, ки чӣ гуна бо барномаҳои махсус барои ташкили бозиҳо шинос шавед. Чунин барномаҳо ба шумо имконият медиҳанд, ки аломатҳоро эҷод кунанд, аниматсияро тасаввур кунед ва амалҳои онҳоро ба роҳ андозед. Албатта, ин ҳама рӯйхати имкониятҳо нестанд. Мо раванди ташкили бози дар яке аз ин барномаҳо - Game Maker.

Game Maker яке аз барномаҳои осонтарин ва маъмул барои ташкили бозиҳои 2D мебошад. Дар инҷо шумо метавонед бо истифода аз усули dragNdrop ва ё бо истифода аз он дар забони фаронсавӣ дар GML (мо бо он кор хоҳем кард). Game Maker беҳтарин барои онҳоест, ки танҳо барои инкишоф додани бозиҳо ҳастанд.

Download Game Maker for free

Чӣ гуна насб кардани Game Maker

1. Ба пайванде, ки дар боло зикр шудааст, ба сомонаи расмии барнома дохил шавед. Шумо ба саҳифаи зеркашӣ, ки шумо метавонед нусхаи ройгони барномаро дарёфт кунед - Download Free.

2. Ҳоло шумо бояд ба қайд гиред. Ҳамаи маълумоти заруриро ворид кунед ва ба почтаи электронӣ, ки мактуб тасдиқ карда мешавад, равед. Ба пайванд пайравӣ кунед ва ба ҳисоби шумо ворид шавед.

3. Ҳоло шумо метавонед бозӣ зеркашӣ кунед.

4. Аммо ин ҳама нест. Барномае, ки мо онро бор карда будем, танҳо барои он иҷозатнома лозим аст. Мо метавонем онро барои озмоиши 2 моҳ дастрас кунем. Барои ҳамин, дар ҳамон саҳифае, ки шумо бозӣ кардаед, дар ҷузъи "Литсензияҳо", ҷадвали Амазонкаро дарёфт кунед ва тугмаи "Дар ин ҷо ангушт занед" -ро пахш кунед.

5. Дар тирезаи кушод, шумо бояд ба ҳисоби шумо дар Амазонка ворид шавед ё онро эҷод кунед ва сипас ба система ворид шавед.

6. Ҳоло мо калидие ҳастем, ки шумо дар поёни ҳамон саҳифа пайдо карда метавонед. Нусхабардорӣ кунед.

7. Мо расмиёти муқаррарии оддии муқаррариро мегузарем.

8. Дар айни замон, насбкунанда мо пешниҳод мекунем, ки GameMaker насб кунад: Player. Онро насб кунед. Плеер барои санҷиши бозиҳо талаб карда мешавад.

Ин насбкунӣ ба анҷом мерасонад ва мо бо барномаи мазкур идома медиҳем.

Чӣ тавр истифодабарандаи Game Maker

Барномаро иҷро кунед. Дар сутуни сеюм, мо калиди иҷозатномаро, ки мо нусхабардорӣ менамоем, ворид мекунем, ва дар дуюм мо ба ворид ва ворид кардани парол ворид мешавем. Акнун барномаи нав оғоз меёбад. Вай кор мекунад!

Ба ҷадвали нав ворид кунед ва лоиҳаи нав эҷод кунед.

Акнун як sprite эҷод кунед. Ҳангоми параметрҳои Sprite -ро пахш кунед, ва сипас Create Sprite.

Ӯро ба ном ном гузоред. Бигзор он плеер бошад ва Таҳрири Тритро пахш кунед. Дар равзанаи тиреза кушода мешавад, ки мо метавонем онро тағйир диҳем ё эҷод карда тавонем. Эҷоди як sprite нав, андоза тағйир намеёбад.

Акнун ду бор чапи навро пахш кунед. Дар муҳаррири кушода мо метавонем sprite. Дар айни замон мо як бозингарро кашф мекунем ва махсусан - як tank. Нигоҳ доштани расмии мо.

Барои аниматсионии зарфҳои мо, тасвирро бо Ctrl + C ва Ctrl + V мутаносибан нусхабардорӣ кунед ва ба ҷои дигар диапазони дигарро кашед. Шумо метавонед ҳар як нусхаеро, ки шумо мехоҳед, бикунед. Аксҳои тасвирҳо, аниматсия бештар шавқовар.

Ҳоло шумо метавонед дар пеши пешнамоиши пешравӣ қайд кунед. Шумо ин аниматсияро офаридед ва шумо метавонед миқдори миқдори онро тағйир диҳед. Тасвирро захира кунед ва онро ба воситаи тугмаи маркази маркази марказӣ гузоред. Хусусияти мо омода аст.

Ҳамин тариқ, мо бояд се решаҳои дигар эҷод кунем: душман, девор ва ғилдирак. Биёед онҳоро ба муқобили душман, девор ва яроқи муқаддас даъват намоем.

Акнун ба шумо лозим аст, Дар бораи ҷадвалҳои Объектҳо, тугмаи ростро пахш кунед ва эҷоди объектро интихоб кунед. Акнун барои ҳар як sprite объекти обиро эҷод кунед: ob_player, ob_enemy, ob_wall, ob_bullet.

Диққат!
Ҳангоми эҷоди объекти девор, қуттии чапи Калидро санҷед. Ин деворро мустаҳкам мекунад ва ресмонҳо ба воситаи он имкон намедиҳанд.

Ба душворӣ равед. Объекти ob_playerро кушоед ва ба менюи Control ҳаракат кунед. Ҳодисаи навро бо тугмаи Элвисии эҷод созед ва Эҷод-ро интихоб кунед. Ҳоло дар Тугмаи Execute пахш кунед.

Дар тирезае, ки кушода мешавад, шумо бояд қайд кунед, ки чӣ гуна амалиётҳои мо иҷро мешавад. Биёед ин хатҳоро нависем:

hp = 10;
dmg_time = 0;

Дар як ҳолат қадамҳои қадамро эҷод кунед ва рамзи онро нависед:

image_angle = point_direction (x, y, mouse_x, mouse_y);
агар keyboard_check (яроки ('W')) {y- = 3};
агар keyboard_check (ёки ('S')) {y + = 3};
агар keyboard_check (ёд ('A')) {x- = 3};
агар keyboard_check (ёб ("D")) {x + = 3};

агар keyboard_check_released (ёд ('W')) {speed = 0;}
агар keyboard_check_released (ord ('S')) {суръат = 0;}
агар keyboard_check_released (ёд ('A')) {суръат = 0;}
агар keyboard_check_released (ёд ('D')) {суръат = 0;}

агар mouse_check_button_pressed (mb_left)
{
бо instance_create (x, y, ob_bullet) {суръати = 30; роҳнамоӣ = point_direction (ob_player.x, ob_player.y, mouse_x, mouse_y);}
}

Илова кардани ҳодисаи сангин - як санг бо девор. Кодекси

x = xprevious;
y = yprevious;

Ва инчунин бо ҳамроҳи душман илова кунед:

агар dmg_time <= 0
{
hp- = 1
dmg_time = 5;
}
dmg_time - = 1;

Чорабиниҳо:

draw_self ();
draw_text (50,10, string (hp));

Акнун қадами навро илова кунед - Қадами охир:
агар hp <= 0
{
show_message ('Game over')
room_restart ();
};
агар instance_number (ob_enemy) = 0
{
show_message ('Ғолиб!')
room_restart ();
}

Акнун, ки мо бо бозича иҷро шуда истодаем, ба объекти ob_enemy меравем. Иловаи эҷоди офариниш:

r = 50;
самти = интихоб (0,90,180,270);
суръат = 2;
hp = 60;

Акнун биёед ба Қадами ҳаракат ҳаракат диҳем:

агар distance_to_object (ob_player) <= 0
{
роҳнамоӣ = point_direction (x, y, ob_player.x, ob_player.y)
суръат = 2;
}
дигар
{
агар r <= 0
{
Роҳнамо = интихоб (0,90,180,270)
суръати = 1;
r = 50;
}
}
image_angle = самт;
r = = 1;

Қадам ба қадам:

агар hp <= 0 instance_destroy ();

Бунёд кардани чорабинӣ, ба силсилаи ҷадвал ва дар қисмҳои дигар гузаред, дар бораи он icon бо таркишро пахш кунед. Ҳоло, ҳангоми куштани душман, аниматсияи таркиш вуҷуд хоҳад дошт.

Ҷойгиркунӣ - Шиша бо девор:

роҳнамоӣ = - самт;

Ҷаҳиш - бо сангча бо зарбаи:

hp- = irandom_range (10.25)

Азбаски девор ягон амалеро анҷом намедиҳад, мо ба объекти ob_bullet давом медиҳем. Бо тӯҳфаи зиддилағзиш илова кунед:

instance_destroy ();

Ва ҳамзамон бо девор:

instance_destroy ();

Ниҳоят, як сатҳро бунёд кунед. Мо ҳуҷраи ростро пахш мекунем -> Офариниш. Ба ҷадвалҳои объектҳо равед ва тасвири сатҳро бо истифодаи объекти девор кашед. Сипас як бозӣ ва якчанд душманонро илова кунед. Сатҳи омода!

Ниҳоят мо метавонем бозиро оғоз кунем ва онро озмоиш кунем. Агар шумо дастурҳоро риоя кунед, пас ҳеҷ гуна хато нест.

Ин ҳама аст. Мо дар бораи чӣ гуна эҷод кардани бозии худро дар компютератон мушоҳида намудед ва шумо фикри барномаро ба монанди Game Maker пайдо кардед. Рушди минбаъда ва хеле зуд шумо метавонед бозиҳои шавқовартар ва босифати бештар эҷод кунед.

Шукрона!

Download Game Maker аз сомонаи расмӣ

Ҳамчунин нигаред: дигар нармафзор барои эҷоди бозиҳо