小编Sno*_*tal的帖子

不能在pyglet中绘制()精灵

出于某种原因,我无法得到pyglet来绘制精灵.这是我的代码:

import pyglet

game = pyglet.window.Window(640, 480, "I'm a window")

batch = pyglet.graphics.Batch()

pyglet.resource.path = ["."]
pyglet.resource.reindex()

image = pyglet.resource.image("hextile.png")
pyglet.sprite.Sprite(image, x=200, y=300, batch=batch)
pyglet.text.Label('DING', font_name='Arial', font_size=24, x=100, y=100, batch=batch)

@game.event
def on_draw():

    game.clear()
    batch.draw()
    #image.blit(0, 0)

pyglet.app.run()
Run Code Online (Sandbox Code Playgroud)

现在,当我绘制批处理时,文本标签会正确显示.我在窗户上看到"DING".但是,未显示图像"hextile.png".我尝试独立绘制精灵,但这也不起作用.然而,模糊图像(如注释行中所示)似乎工作得很好,但显然这不是我在此之后的功能.我无法想出这个.我错过了什么?

python pyglet sprite draw blit

4
推荐指数
1
解决办法
2228
查看次数

C++:带有比较运算符重载的模板类

我有一个模板类,有三种模板类型(基本上是一对有一个成员),我无法让比较重载工作:

标题:

template<typename FirstType, typename SecondType, typename ThirdType>
class Triple
{
public:
    Triple(FirstType f, SecondType s, ThirdType t) : var1(f), var2(s), var3(t)
    {}
...
private:
    FirstType var1;
    SecondType var2;
    ThirdType var3;
};


template<typename F1, typename S1, typename T1, typename F2, typename S2, typename T2>
bool operator==(const Triple<F1,S1,T1>& one, const Triple<F2,S2,T2>& other)
{
    return true; //just for testing
}


template<typename F1, typename S1, typename T1, typename F2, typename S2, typename T2>
bool testFunc(const Triple<F1,S1,T1>& one, const Triple<F2,S2,T2>& other)
{
    return true; …
Run Code Online (Sandbox Code Playgroud)

c++ templates operator-overloading

1
推荐指数
1
解决办法
2172
查看次数

标签 统计

blit ×1

c++ ×1

draw ×1

operator-overloading ×1

pyglet ×1

python ×1

sprite ×1

templates ×1