赞
踩
背景图片bgpic.png
玛丽图片mario.png
import pygame #初始化 pygame.init()#初始化 w,h=500,500 pygame.display.set_mode((w,h))#定义尺寸 screen=pygame.display.get_surface()#获取图层,相当于画布 #装载图片 bgpic=pygame.image.load('bgpic.png')#装载背景图片 bgpic=pygame.transform.scale(bgpic,(w,h))#设置图片尺寸 mario_image=pygame.image.load('mario.png')#装置玛丽图片 #创建精灵对象 mario=pygame.sprite.Sprite()#创建精灵(玛丽,金币,蘑菇等等) mario.image=mario_image mario.rect=mario.image.get_rect()#用矩形获取精灵,得到位置尺寸等信息 mario.rect.x,mario.rect.y=w/2,h/2#将精灵矩形的位置改到画布中央 #玩家组 player_group=pygame.sprite.Group() player_group.add(mario)#加入玛丽这个对象 #开始游戏:画图--更新位置--画图。。。 while True: #更新 for event in pygame.event.get(): if event.type==pygame.QUIT:#退出游戏 pygame.display.quit() quit() if event.type==pygame.KEYDOWN:#有按键 keys=pygame.key.get_pressed()#获取各个键盘的状态,1为被按下,0为没有 if keys[pygame.K_DOWN]:#如果向下的键为1 mario.rect.y+=10#向上10像素 if keys[pygame.K_UP]:#如果向下的键为1 mario.rect.y-=10#向上10像素 #画图 screen.blit(bgpic,(0,0))#从左上角起贴上画布 player_group.draw(screen) pygame.display.update()#更新
结果:
按上下键可以移动mario
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。