1 Аралық Жұмақын Шынар Қанатқызы. Компьютерлік ойындарды программалау дістері
Скачать 244.66 Kb.
|
Компьютерлік ойындарды программалау әдістері пәнінен 1-ші аралық сұрақтары Компьютерде ойын жаса үшін қандай білім қажет? Компьютер ойыны (ағылш. Computer game) – Дербес компьютерлік ойындар (ағылш. PC games) деп те аталады, ақпараттық қоғамдағы көңіл ашу, ойын-сауық саласында айырықша дамыған ойын түрі. Ол 1983 жылдардан бастап құлдырай бастаған видео ойынның орнын басты және компьютер технологиясының дауына ілесіп сапасы мен мазмұнын барынша арттырып, қызықты да, жанды ойын түріне айналды. Смартфонның пайда болуы компьютер ойындары базарына үлкен әсер етті және ойындарға нәзік талаптар мен өлшемдер қойды. Смартфон және планшет базары жылына шамамен 19 пайызбен өсім сақтауда. 2016 әлемдегі 2.2 миллиард ойыншы компьютер ойындары базарына шамамен 101.1 миллиард доллар қаражат құйған екен. 2020 жылы мобилді ойын (mobile game) саласы бүкіл ойын саласының 50 пайыздайын қамтиды деген болжам бар. Компьютерлік ойындарды құрастыратын бағдарламалау тілдері Басқа тілдер, мысалы, Basic, Actionscript және Javascript сияқты Interpreted немесе аралық тілге компилирленген екі қоспасы - бұл Java және C #. Түсіндірілген тіл орындалу уақытында өңделеді. Әрбір жол оқылады, талданады және орындалады. Әр жолы циклда сызықты қайта өңдеу керек, бұл түсіндірілген тілдерді соншалықты баяу етеді. Бұл үстеме код түсіндірілген код құрастырылған кодқа қарағанда 5 - 10 есе баяу жүреді.Негізгі немесе JavaScript сияқты түсіндірілген тілдер баяу болып табылады. Олардың артықшылығы өзгерістерден кейін қайта жиналуға мұқтаж емес және бағдарламаны үйрену кезінде ыңғайлы. Компилирленген бағдарламалар әрдайым интерпретациядан жылдамырақ жұмыс істейтіндіктен C және C ++ сияқты тілдер ойындарды жазу үшін ең танымал болып келеді. Java және C # түсіндірілген тілге өте тиімді компиляция жасайды. Java-мен C # -ті іске қосатын .NET негізін түсіндіретін Вирустық машина қатты оңтайландырылғандықтан, бұл тілдердегі бағдарламалар C ++ құрастырылған кезде тез емес жылдамдыққа ие деп мәлімдейді. Python тіліндегі сандар, математикалық амалдар. Сандық алгоритмдер. Матрицалық есептеулер. Pygame модулінің қызметі, Pygame түстерді таңдау Python және Pygame көмегімен компьютерлік ойын жасау. Ойын циклі. Pygame үлгісін жасау. PyGame бағдарламасының құрылымы. pygame. display, pygame.draw, pygame.event модульдерінің қызметі import pygame as pg import sys W = 400 H = 300 sc = pg.display.set_mode((W, H)) sc.fill((100, 150, 200)) dog_surf = pg.image.load('dog.bmp') dog_rect = dog_surf.get_rect( bottomright=(W, H)) sc.blit(dog_surf, dog_rect) pg.display.update() while 1: for i in pg.event.get(): if i.type == pg.QUIT: sys.exit() pg.time.delay(20) Math кітапханасының қызметі Pygame-де ойынның артқы фонын, ойын кейіпкерін қалай жүктеуге болады? import pygame pygame.init() screen=pygame.display.set_mode((400,300)) pygame.display.set_caption('My Game') red=(255,0,0) screen.fill(red) pygame.display.flip() running=True while running: for event in pygame.event.get(): if event.type==pygame.QUIT: running=False pygame.quit() |