标签:
本文的目的是解读http://www.hawstein.com/posts/pyglet-tutorial.html这个教程。
后面会出一个小教程,目前希望大家多提提意见,包括怎么写,哪些点有关联的,哪些理解错的.如果是问题,目前还应该没有能力解决,不过后面能回答时,就回了.
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()
c:但是图片的加载,还有另外一种方式,像这个样子,
1 from pyglet import image 2 pic = image.load(‘picture.png‘) 3 #以及你可以从这张图片上获取子表面,也就是说你可以截图这张图片,生成张新的图片。 4 subimage = pic.get_region(x, y, width, height)
d:图片,包括文字,有一个重要的特性,那就是锚点,锚点就是轴心,就是你想让它转动时,它绕哪个点转动,默认为图片左下角顶点
标签:
原文地址:http://www.cnblogs.com/huooyk/p/4530326.html