python pygame练习

来源:互联网 发布:上海网络推广 编辑:程序博客网 时间:2024/06/02 17:58
import pygame
from pygame.locals import *
import sys
pygame.init();
screen=pygame.display.set_mode((800,800));
bg_image=pygame.image.load("imgs/78.gif")
pygame.display.set_caption("我的世界")
img1=pygame.image.load("imgs/zzz.gif");
positionX,positionY=(0,0);
dirextion="stop"
isFUllscreen=False;
screenbig=False;


while 1:
    for event in pygame.event.get():
        if event.type==QUIT:
            sys.exit();
        if event.type==KEYUP:
            dirextion="stop";
        if event.type==KEYDOWN:
            if event.key==K_w:
                dirextion="up";
            if event.key==K_s:
                dirextion="down"
            if event.key==K_a:
                dirextion="left"
            if event.key==K_d:
                dirextion="right"
            if event.key==K_f:
                if isFUllscreen==False:
                    bigscreen=pygame.display.list_modes()[0];
                    screen=pygame.display.set_mode(bigscreen,FULLSCREEN);
                    isFUllscreen=True;
                else:
                    screen=pygame.display.set_mode((400,400));
                    isFUllscreen=False;
            if event.key == K_k:
                img1 = pygame.transform.scale(img1,(img1.get_size()[0]//2 , img1.get_size()[1]//2))
            if event.key == K_l:
                img1 = pygame.transform.scale(img1,(img1.get_size()[0] * 2 , img1.get_size()[1] * 2))
    if dirextion=="down":
        positionY+=1;
    if dirextion=="up":
        positionY-=1;
    if dirextion=="left":
        positionX-=1;
    if dirextion=="right":
        positionX+=1;
    bg_image=pygame.image.load("imgs/78.gif")
    screen.blit(img1,(positionX,positionY,100,100));
    pygame.display.flip();
原创粉丝点击