Labels

Beginner (3) Game (2) game development (1) Lesson (6) pybox2d (3) pygame (6)
Showing posts with label pygame. Show all posts
Showing posts with label pygame. Show all posts

Tuesday, February 16, 2010

PyGame хөгжим тоглуулах

import pygame

def play_music(music_file):
    """
    mixer.music module-iin tuslamjtaigaar duug streaming hiij
    togluulna ooroor helbel bufferlegdsen ogogdliig togluulj baih zuur
    disknees duunii ogogdliig togluulah bufert hiigeed bna gesen ug  

sprite sheet гэж юу юм баа? :P

баатруудын зургуудыг бүгдийг нь нэгтгээд нэг зургийн форматад оруулсныг sprite sheet гээд байгаа юм. Тэндээс өөрийнхөө баатрын зургийг координатынх нь утгаар нь ялгаж аваал тоглоомдоо зурж ашиглана гэсэн үг яг л дараах зурагт дээрхи зургийн баатрууд оролцсон шиг

PyGame зураг ачаалах

# coding=utf-8

import pygame, sys, os
from pygame.locals import *

pygame.init()

window = pygame.display.set_mode((176,263))

PyGame цонх үүсгэх

import pygame
screen = pygame.display.set_mode((640,400))
running = 1

while running:
    event = pygame.event.poll()
    if event.type == pygame.QUIT:
        running = 0
    screen.fill((0,0,0))
    pygame.display.flip()

PyGame

Pygame бол тоглоом бичихэд зориулагдсан модуль сангуудын цуглуулга юм. Энэ санг SDL-ийг ашиглаж Python дээр бичсэн бөгөөд SDL-ийн хичээлийг gameMN дээрээс олж унших боломжтой. Таны тоглоом нэг л бичсэн бол дурын үйлдлийн систем дээр ажиллах боломжтой. Windows дээр эхлээд python хэлийг суулгаад дараагаар нь Pygame-ийг татаж аваад суулгана. Харин Линукс дээр Python хэл анхнаасаа суугдчихсан ирдэг тул танд Pygame модиулыг суулгахад л хангалттай. Дараах байдлаар суулгаарай.

PyGame-ийн ном шууд татахаар

Python болон Pygame-ийн хамтаар Тоглоом Хөгжүүлж сурж эхлэх нь хэмээх нэгэн номыг шууд татахаар энд тавья гэж бодлоо. Номны талаар илүүг нуршаад дэмий биз татаж аваад сайхан судлаарай. Яагаад pygame-ийг судлах боловоо гэхээр би үүний энгийн мөртлөө ойлгомжтой мөн маш их боломжтойд нь дурласан юм. Хурд гүйцэтгэлийн хувьд Python < Java < C/C++ гэсэн байдалтай байгаа ч компютер техник өндөр хөгжсөн өнөө үед ялгаа нээх их ажиглагдахгүй л боловуу. Харин ч pygame-ийг Nokia-ийн S60 гар утасны үйлдлийн систем дээр ажиллуулж болдог. Тэхээр муухан компютер дээр хүртэл таны бичсэн тоглоом ажиллана. Дашрамд python+pygame тоглоомын програмчлалыг 9 настай хүүхэд хүртэл сурж эхлэх боломжтой. Арван жилийн сургуулийн дүү нар маань сонирхлын журмаар оролдож болохгүй гэсэн зүйл байхгүй :) Заза
ЭНДЭЭС ТАТААРАЙ