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();
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();
阅读全文
0 0
- python pygame练习6
- python pygame练习7
- python pygame练习
- Python pygame 简单的pygame
- pygame入门练习
- Pygame 学习练习(二):字体?
- Pygame 学习练习(三):画图?
- PyGame基础知识-Making Games with Python & Pygame
- Python游戏:PyGame
- 关于python和pygame
- python+pygame 生成迷宫
- Python+pyGame 拼图游戏
- Python+pyGame 拼图游戏
- Pygame开发Python小游戏
- Python&Pygame版2048
- python-pygame 安装
- Python:pygame 作用
- Python(Pygame)精灵
- 随机函数的应用
- 单调队列学习笔记
- HDU 3763 C D(二分)
- Java学习——面向对象基础
- java设计模式-单例模式
- python pygame练习
- PAT乙级1063
- 11. Container With Most Water
- 编程求和:s=a+aa+aaa+aaaa+ ??+aaaa?aaa(n个),其中a为1~9中的一个数字。 提示:若第一项为a , 以后每一项由前一项乘以10加上a递推得到,然后求和。 #incl
- 21.post与get的区别
- 算法:动态申请数组(new)后将数组所有元素置零(初始化数组)的方法(炒鸡简单)(C++语言)
- web。http简介
- string 里的 find
- 编译原理5、6