pygame實時重新整理文字 pygame文字繪製

2021-10-17 23:28:05 字數 2703 閱讀 3389

pygame的文字繪製

size=width,height=640,480 # 設定視窗的大小

# print(pygame.display.info())

screen=pygame.display.set_mode(size) # 將視窗顯示到螢幕上

# print(pygame.display.info()) # 在set_mode前後呼叫是有區別的

pygame.display.set_caption("pygame文字繪製")

# color=(0,0,0) # 設定重新整理的顏色

black=0,0,0

gold=255,251,0

pos=[230,160]

# 引入字型型別

f1=pygame.freetype.font(r"c:windowsfontssimsun.ttc",36)

f1rect=f1.render_to(screen,pos,"世界和平",fgcolor=gold,size=50)

"""這裡的ball可以理解為su***ce物件,物件.get_rect()可以形成乙個和物件內切的乙個物件

這樣就可以方便的使用座標了

"""fps=300

fclock=pygame.time.clock()

speed=[1,1] # 設定移動的x軸,y軸的矩形 左上角的座標是(0,0)

bgcolor=pygame.color("black")

# 定義乙個引數返回0-255之間的乙個整數

# a大於255返回255,小於255大於0返回a,小於0返回0

def rgbchannel(a):

return 0 if a<0 else(255 if a>255 else(int(a)))

# clock=pygame.time.clock() # 設定時鐘

"""執行上述**,會出現乙個一閃而過的黑色視窗,這是因為程式執行完成後,會自動關閉,如果讓視窗一直顯示,需要

使用while true讓程式一直執行,此外,還需要設定關閉按鈕

"""while true:

# clock.tick(60) # 每秒執行60次

# 檢查事件

for event in pygame.event.get():

if event.type==pygame.quit: # 如果單機關閉視窗,則退出

sys.exit()

elif event.type==pygame.videoresize:

size=width,height=event.size[0],event.size[1]

screen=pygame.display.set_mode(size,pygame.resizable)

if pos[0]<0 or pos[0]+f1rect.width>width:

speed[0]=-speed[0]

if pos[1]<0 or pos[1]+f1rect.height>height:

speed[1]=-speed[1]

pos[0]=pos[0]+speed[0]

pos[1]=pos[1]+speed[1]

bgcolor.r=rgbchannel(f1rect.left*255/width)

bgcolor.g=rgbchannel(f1rect.top*255/height)

bgcolor.b=rgbchannel(min(speed[0],speed[1])*255/max(speed[0],speed[1],1)) # 設定最大速度不能為0,最小為1

screen.fill(bgcolor) # 填充顏色

f1rect=f1.render_to(screen,pos,"世界和平",fgcolor=gold,size=50)

fclock.tick(fps)

pygame.display.update() # 更新全部顯示

# pygame.quit()

無重新整理檔案上傳

ajax level 2 標準 可以對檔案操作,但是只支援新的瀏覽器 不相容低版本的ie 是h5標準 注意事項 表單大小 單個檔案上傳大小 實操 寫乙個form表單,但是需要注意的是,不為form表單設定 enctype屬性 為上傳的按鈕繫結乙個點選事件,完成ajax提交上傳檔案 利用formdat...

前端窗體實時重新整理

本次實現的功能 刷卡。介面連上刷卡機,當沒有卡時,提示 尋卡失敗 有卡時,直接獲取卡的物理卡號,因為使用的是建立的生命週期函式,只能獲取一次卡號,如果進行換卡時,需要進行重新整理介面,所以就有了讓窗體實時重新整理的功能,本次設定5秒一重新整理,通過if判斷,當卡號框不為空時,呼叫isend方法,進行...

ajax無重新整理檔案上傳

在php 開發中,檔案上傳功能時常用到。隨著web技術的發展,使用者體驗成為衡量 成功與否的關鍵,今天和大家分享如何在php中利用jquery實現ajax方式檔案上傳功能的例子,其中使用到了jquery外掛程式ajaxfileupload,其可以實現單個檔案和多檔案上傳功能。ajaxfileuplo...