pyglet教程_pyglet的一些小技巧

后面会出一个小教程,目前希望大家多提提意见,包括怎么写,哪些点有关联的,哪些理解错的.如果是问题,目前还应该没有能力解决,不过后面能回答时,就回了.

a:当你用 1 pyglet.window.Window(800,600) pyglet.window.Window创建一个新的窗口时,最好能够有个变量接收返回值,不然会报错。像这样子定交最好了。 1 game_window=pyglet.window.Window(800,600)

b:图片的加载,如果你想加载位于不同文件夹中的源文件,你需要指定目标文件夹,然后建立新的索引。像这样

1 pyglet.resource.path = ['../resources']2 pyglet.resource.reindex()3 #然后用image函数加载它

4 player_image = pyglet.resource.image("player.png")5 #利用player_image.get_region函数得到子表面

6 subimg=image.get_region(self, x, y, width, height)

需要注意的是,1:path的值是一个相对路径,相对路径是相对于应用程序的__main__模块,就是你启动程序的路径。除了图像,还可以加载声音,视频,文字等,--pyglet.resource.media&text

2:如果你调用了path,想让它起作用,必需调用reindex()

3: pyglet.image.load('xxxxx/kitten.jpg')这个函数支持绝对以及相对函数的引用,很好,很强大。

c:但是图片的加载,还有另外一种方式,像这个样子,

1 from pyglet importimage2 pic = image.load('picture.png')3 #以及你可以从这张图片上获取子表面,也就是说你可以截图这张图片,生成张新的图片。

4 subimage = pic.get_region(x, y, width, height)

d:图片,包括文字,有一个重要的特性,那就是锚点,锚点就是轴心,就是你想让它转动时,它绕哪个点转动,默认为图片左下角顶点

e: sound = pyglet.resource.media('shot.wav', streaming=False) 用于导入声音,当这个声音相对简短,可以指定streaming=False来获得更好的性能。调用sound.play()函数就能播放

f: pyglet.graphics.Batch()#用于产生一个图像的群组 这个函数作用是让你以一个列表的方式去操作一大堆sprite精灵。在事件 def on_draw() 中,调用draw()方法就可以全部画出

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值