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...