pyGame编程之初次pygame
来源:互联网 发布:淘宝宠物医生 编辑:程序博客网 时间:2024/05/01 23:41
pygame为我们提供了许多模块来进入游戏相关程序的编写,如下表所示
下面,我们来运行一个简单的Hello World,运行后类似于下图
代码如下(注:我有的是在Windows上写,有的是在Linux上写,所以第一行可能不一样,不过总体运行效果没有区别。):
#coding=utf-8background_image_filename=r'E:\image\sushiplate.jpg'mouse_image_filename=r'E:\image\fugu.png'import pygamefrom pygame.locals import *from sys import exitpygame.init() #初始化,为使用硬件做准备screen=pygame.display.set_mode((640,480),0,32) #创建窗口pygame.display.set_caption("Hello,World!")#加载并转换图像background=pygame.image.load(background_image_filename).convert()mouse_cursor=pygame.image.load(mouse_image_filename).convert_alpha()while True: for event in pygame.event.get(): if event.type == QUIT: exit() screen.blit(background,(0,0)) #画背景 x,y=pygame.mouse.get_pos() #获取鼠标位置 #计算光标左上角位置 x-=mouse_cursor.get_width()/2 y-=mouse_cursor.get_height()/2 #画光标 screen.blit(mouse_cursor,(x,y)) #刷新 pygame.display.update()
代码注释的很清楚了,相信大家都能看懂,只说某些重点。
pygame.display.set_mode()返回surface数据,包含显示设备的分辨率,模式和色深。模式默认为0,其余见下表
convert和convert_alpha()的区别:
convert_alpha多了一个aplha通道,简单来说就是将png中的透明背景不显示,因此可以显示不规格的图形。
- pyGame编程之初次pygame
- pygame
- pygame
- pygame
- 【pygame】
- pygame之旅
- 【Py】Pygame之路
- Pygame之HelloWorld
- pygame之字体
- Python:pygame游戏编程之旅七(pygame基础知识讲解1)
- Python:pygame游戏编程之旅七(pygame基础知识讲解1)
- Python:pygame游戏编程之旅一(Hello World)
- Python:pygame游戏编程之旅一(Hello World)
- Pygame游戏编程入门笔记
- pygame学习:pygame简介
- pygame之事件(一)
- pygame之事件(二)
- python之pygame 简单开始
- 从某一文件夹下查找所有的文件
- Inno setup 常用修改技巧
- windows8中实现超链接
- PHP 用什么代替 echo exit 的调试方法
- 树莓派(raspberry pi)学习13: 树莓派真机上手,开机报告
- pyGame编程之初次pygame
- 开源数据库连接池Bonecp应用
- windows8中的界面网格的填写
- JavaSE第九十九讲:Thread类源码深度剖析
- Biography section of a journal
- windows8中实现界面图片的倒影效果
- highcharts报表插件之chart参数的使用
- Linux查看多核CPU利用率
- 算法导论学习笔记(十):约瑟夫排列