Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/drawxos.py
blob: ac1b3cd6cdb439867705dbe58ef9df8739e3bfd9 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
import os, sys
import pygame
from pygame.locals import *

def drawXOs(screen,image,x=3,y=3,backgroundColor=(255,255,255)):
    (xsize,ysize) = screen.get_size()
    (xx,yy) = image.get_size()
    mult = min(float(xsize)/(xx*x),float(ysize)/(yy*y))
    print mult

    image = pygame.transform.scale(image,(int(xx*mult),int(yy*mult)))
    print image.get_size()
        
    background = pygame.Surface(screen.get_size())
    background.fill(backgroundColor)

    screen.blit(background,(0,0))
    
    xtra = (xsize-x*image.get_width())/2
    ytra = (ysize-y*image.get_height())/2

    for i in range(0,x):
        for j in range(0,y):
            screen.blit(image,(i*image.get_width()+xtra,j*image.get_height()+ytra))
    
    pygame.display.flip()
    return screen

def main():
    pygame.init()
    screen = pygame.display.set_mode((1280,1000))
    
    image = pygame.image.load("XO.png")

    drawXOs(screen,image,100,50);

    raw_input()

if __name__=='__main__': main()