第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

在 PyGlet 中創(chuàng)建窗口

在 PyGlet 中創(chuàng)建窗口

慕婉清6462132 2023-03-22 16:25:21
我開始學(xué)習(xí)PyGlet(用于游戲的 Python 框架)。我制作了默認(rèn)窗口,但是當(dāng)我將它滑到顯示器的邊緣時,它看起來像這樣:import pygletwindow = pyglet.window.Window(800, 600, "PyGlet Window")pyglet.app.run()有什么問題?感謝大家的支持!
查看完整描述

1 回答

?
臨摹微笑

TA貢獻1982條經(jīng)驗 獲得超2個贊

這與緩沖區(qū)以及窗口如何處理屏幕外的窗口有關(guān)。IIRC 它們被優(yōu)化掉了,窗口的緩沖區(qū)或區(qū)域不會被自動清除。如果您不清除它或沒有事件觸發(fā)重新渲染,則緩沖區(qū)中的任何內(nèi)容都將是可見的。


最簡單的解決方案是手動調(diào)用.clear()window 對象:


import pyglet


window = pyglet.window.Window(800, 600, "PyGlet Window")


def callback(dt):

    print('%f seconds since last callback' % dt)


@window.event

def on_draw():

    window.clear()

    window.flip() # Not necessary, but probably doesn't hurt


pyglet.clock.schedule_interval(callback, 0.5)   # called twice a second

pyglet.app.run()

任何時候你引起一個事件,繪制函數(shù)都應(yīng)該被觸發(fā),如果你on_draw包含window.clear()它應(yīng)該清除任何舊的工件。


查看完整回答
反對 回復(fù) 2023-03-22
  • 1 回答
  • 0 關(guān)注
  • 175 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號