Главная страница
Навигация по странице:

  • Компьютерлік ойындарды құрастыратын бағдарламалау тілдері

  • Python тіліндегі сандар

  • Pygame модулінің қызметі, Pygame түстерді таңдау

  • Python және Pygame көмегімен компьютерлік ойын жасау. Ойын циклі. Pygame үлгісін жасау.

  • Math кітапханасының қызметі Pygame-де ойынның артқы фонын, ойын кейіпкерін қалай жүктеуге болады

  • 1 Аралық Жұмақын Шынар Қанатқызы. Компьютерлік ойындарды программалау дістері


    Скачать 244.66 Kb.
    НазваниеКомпьютерлік ойындарды программалау дістері
    Дата11.03.2022
    Размер244.66 Kb.
    Формат файлаdocx
    Имя файла1 Аралық Жұмақын Шынар Қанатқызы.docx
    ТипПрограмма
    #392310

    Компьютерлік ойындарды программалау әдістері

    пәнінен

    1-ші аралық сұрақтары


    1. Компьютерде ойын жаса үшін қандай білім қажет?

    Компьютер ойыны (ағылш. Computer game) – Дербес компьютерлік ойындар (ағылш. PC games) деп те аталады, ақпараттық қоғамдағы көңіл ашу, ойын-сауық саласында айырықша дамыған ойын түрі. Ол 1983 жылдардан бастап құлдырай бастаған видео ойынның орнын басты және компьютер технологиясының дауына ілесіп сапасы мен мазмұнын барынша арттырып, қызықты да, жанды ойын түріне айналды. Смартфонның пайда болуы компьютер ойындары базарына үлкен әсер етті және ойындарға нәзік талаптар мен өлшемдер қойды. Смартфон және планшет базары жылына шамамен 19 пайызбен өсім сақтауда. 2016 әлемдегі 2.2 миллиард ойыншы компьютер ойындары базарына шамамен 101.1 миллиард доллар қаражат құйған екен. 2020 жылы мобилді ойын (mobile game) саласы бүкіл ойын саласының 50 пайыздайын қамтиды деген болжам бар.

    1. Компьютерлік ойындарды құрастыратын бағдарламалау тілдері

    Басқа тілдер, мысалы, Basic, Actionscript және Javascript сияқты Interpreted немесе аралық тілге компилирленген екі қоспасы - бұл Java және C #.

    Түсіндірілген тіл орындалу уақытында өңделеді. Әрбір жол оқылады, талданады және орындалады. Әр жолы циклда сызықты қайта өңдеу керек, бұл түсіндірілген тілдерді соншалықты баяу етеді. Бұл үстеме код түсіндірілген код құрастырылған кодқа қарағанда 5 - 10 есе баяу жүреді.Негізгі немесе JavaScript сияқты түсіндірілген тілдер баяу болып табылады. Олардың артықшылығы өзгерістерден кейін қайта жиналуға мұқтаж емес және бағдарламаны үйрену кезінде ыңғайлы.

    Компилирленген бағдарламалар әрдайым интерпретациядан жылдамырақ жұмыс істейтіндіктен C және C ++ сияқты тілдер ойындарды жазу үшін ең танымал болып келеді. Java және C # түсіндірілген тілге өте тиімді компиляция жасайды. Java-мен C # -ті іске қосатын .NET негізін түсіндіретін Вирустық машина қатты оңтайландырылғандықтан, бұл тілдердегі бағдарламалар C ++ құрастырылған кезде тез емес жылдамдыққа ие деп мәлімдейді.

    1. Python тіліндегі сандар, математикалық амалдар. Сандық алгоритмдер. Матрицалық есептеулер.




    1. Pygame модулінің қызметі, Pygame түстерді таңдау







    1. Python және Pygame көмегімен компьютерлік ойын жасау. Ойын циклі. Pygame үлгісін жасау. PyGame бағдарламасының құрылымы.



    1. 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)

    1. Math кітапханасының қызметі



    1. 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()


    написать администратору сайта