Python - 基于pygame的小游戏 -1

原po传送门(),还在等原作者回复...

!/usr/bin/env python2.6

#coding=utf-8
光标移动有背景图的demo
backGroundImage = 'sushiplate.jpg'
moveImage = 'fugu.png'

import pygame
from pygame.locals import * #导入一些常用的函数和变量
from sys import exit        #向sys模块借一个exit函数用来退出程序

pygame.init() #初始化pygame,为使用硬件做准备
screen = pygame.display.set_mode((640,480),0,32) #创建了一个窗口,返回一个Surface,代表在桌面上出现的窗口
                                             #第一个参数为元祖(分辨率,必传),第二个是标志位(默认为0),第三个为色深
pygame.display.set_caption('Game move!') #设置窗口标题
background =   pygame.image.load(backGroundImage).convert() #convert: 将图像转为Surface对象,加载完图像就应该执行(pygame默认会执行)
move = pygame.image.load(moveImage).convert_alpha() #convert_alpha: 设置透明,这样图像才可以是不规则形状
pygame.mouse.set_visible(False)  # pygame.mouse鼠标  set_visible:隐藏   隐藏默认光标

while True:
for event in pygame.event.get(): #pygame.event 管理事件
    if event.type == QUIT:
        exit()  #接收到事件后退出
screen.blit(background,(0,0)) #将背景图画上去

x,y = pygame.mouse.get_pos() #获得鼠标位置

x -= move.get_width() /2
y -= move.get_height() /2

screen.blit(move,(x,y)) #把光标画上去

pygame.display.update() #刷新
2835490-5564e37ff0ee4f61.png
游戏-(Surface)标志位.png

2835490-543ff62e0baf5afa.png
pygame-模块-1.png

2835490-d21af65b9671b0ea.png
pygame-模块-2.png
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值