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() #刷新
游戏-(Surface)标志位.png

pygame-模块-1.png

pygame-模块-2.png
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • (一)基本命令 命令格式: 命令 参数 1.ls 显示文件名,等同于dos下dir命令 命令格式:ls [opti...
    飞羽孟德阅读 6,030评论 0 3
  • Vim几句话介绍Vim是Unix系统上的文本编辑软件(你该不会不知道什么是文本编辑软件吧!),在windows上也...
    何必遠方阅读 8,433评论 0 3
  • Ubuntu的发音 Ubuntu,源于非洲祖鲁人和科萨人的语言,发作 oo-boon-too 的音。了解发音是有意...
    萤火虫de梦阅读 100,037评论 9 468
  • 哈喽25M,连续5天,白天晚上都没有吃母乳,离乳的日子越来越近了 腹泻好了之后,奶瘾越发严重(腹泻期间整天靠着奶度...
    renehuang阅读 2,187评论 0 0
  • 早上同往常一样的7:00醒来,睁开眼准备起床,发现还很黑?就又眯了几分钟,,,7:11分爬起来,外面果然下着雨,好...
    小余儿爱生活阅读 3,355评论 0 0

友情链接更多精彩内容