Pygame 如何控制图片

本文介绍了如何使用Pygame显示和控制图片。首先讲解了显示单张和多层图片的方法,多层显示时注意图片的绘制顺序。接着展示了如何通过改变坐标使图片动起来,结合random模块实现动态效果。
摘要由CSDN通过智能技术生成
 

Pygame 如何控制图片

Author: 刘敏 LiuMin EMAIL:liumin3000@gmail.com


怎么显示一张图片

screen = pygame.image.set_mode((800,600),0,32) 设置显示模式,返回 surface

image = pygame.image.load('pic.jpg') 加载图片,返回

surface screen.blit(image,(0,0)) 显示图片,位置(0,0),这个位置是该图片左上交的坐标

<script type=text/javascript> function isnumbered(obj) { return obj.childNodes.length && obj.firstChild.childNodes.length && obj.firstChild.firstChild.className == 'LineNumber'; } function nformat(num,chrs,add) { var nlen = Math.max(0,chrs-(''+num).length), res = ''; while (nlen>0) { res += ' '; nlen-- } return res+num+add; } function addnumber(did, nstart, nstep) { var c = document.getElementById(did), l = c.firstChild, n = 1; if (!isnumbered(c)) if (typeof nstart == 'undefined') nstart = 1; if (typeof nstep == 'undefined') nstep = 1; n = nstart; while (l != null) { if (l.tagName == 'SPAN') { var s = document.createElement('SPAN'); s.className = 'LineNumber' s.appendChild(document.createTextNode(nformat(n,4,' '))); n += nstep; if (l.childNodes.length) l.insertBefore(s, l.firstChild) else l.appendChild(s) } l = l.nextSibling; } return false; } function remnumber(did) { var c = document.getElementById(did), l = c.firstChild; if (isnumbered(c)) while (l != null) { if (l.tagName == 'SPAN' && l.firstChild.className == 'LineNumber') l.removeChild(l.firstChild); l = l.nextSibling; } return false; } function togglenumber(did, nstart, nstep) { var c = document.getElementById(did); if (isnumbered(c)) { remnumber(did); } else { addnumber(did,nstart,nstep); } return false; } </script> <script type=text/javascript> document.write(' Toggle line numbers '); </script>
   1 #!/usr/local/bin/python
2 import pygame
3
4 pygame.init()
5 pic = 'bg.jpg'
6
7 screen =pygame.display.set_mode((600,600),0,32)
8 image = pygame
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值