Python Pyglet 3D(2)

大家好,今天继续来给大家分享关于python pyglet模块的知识吧。

一.Pyglet函数、类介绍

首先今天的学习需要你把创建窗口的代码调成这样:

window = pyglet.window.Window()
context = window.context
context.set_current()
glEnable(GL_DEPTH_TEST)

1.Batch类

Batch类用于创建正方体。

Batch类格式:

batch = pyglet.graphics.Batch()

2.TextureGroup类

这个类用于给3D立体图形添加贴图。

TextureGroup类格式:

group = TextureGroup(texture)

3.image.load函数

image.load函数用于加载图片,可以在函数后面加一个.texture用于将这张图片转换成贴图图片。

image.load函数格式1:

image = pyglet.image.load(path)

image.load函数格式2:

image = pyglet.image.load(path).texture

4.resource.load函数

resource.load函数用于加载与程序、应用捆绑在一起的图片。

resource.load函数格式:

image = resource.load(image_name)

5.blit函数

blit函数用于将图像绘制在窗口上。

blit函数格式:

image.blit(x,y)

6.on_key_press函数

这个函数我们在上节课已经用过了,这节课我们再详细讲一讲。首先,这个函数有symbol、 modifiers两个参数,symbol表示按下了哪个键(这里的值是pyglet.window.key模块里的常量),modifiers这个参数不常用。注意函数的前面必须有@window.event,而且函数名必须是on_key_press。

on_key_press函数格式:

def on_key_press(symbol,modifiers):

        pass

7.on_mouse_press函数

这个函数有x、y、button、modifiers这几个参数。

x:按下鼠标坐标的x坐标

y:按下鼠标坐标的y坐标

button:按下鼠标的左键、中键还是右键

modifiers参数不常用

注意函数的前面必须有@window.event,而且函数名必须是on_mouse_press。

on_mouse_press函数格式:

@window

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值