From 490bebf6322b9ce1b01297eb3fc456660e245f3e Mon Sep 17 00:00:00 2001 From: MrZ626 <1046101471@qq.com> Date: Tue, 15 Jun 2021 00:01:28 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=E5=8A=A0=E8=BD=BD=E4=B8=8D?= =?UTF-8?q?=E5=87=BA=E7=9A=84=E9=94=99=E8=AF=AF=E6=A0=BC=E5=BC=8F=E5=A4=B4?= =?UTF-8?q?=E5=83=8F=E6=96=87=E4=BB=B6=E4=BC=9A=E5=AF=BC=E8=87=B4=E5=B4=A9?= =?UTF-8?q?=E6=BA=83?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- parts/users.lua | 34 ++++++++++++++++++++++------------ 1 file changed, 22 insertions(+), 12 deletions(-) diff --git a/parts/users.lua b/parts/users.lua index 567c9dd5..1771770f 100644 --- a/parts/users.lua +++ b/parts/users.lua @@ -1,16 +1,4 @@ local gc,fs=love.graphics,love.filesystem -local function loadAvatar(path) - local img=gc.newImage(path) - local canvas=gc.newCanvas(128,128) - gc.push() - gc.origin() - gc.setColor(1,1,1) - gc.setCanvas(canvas) - mDraw(img,64,64,nil,128/math.max(img:getWidth(),img:getHeight())) - gc.setCanvas() - gc.pop() - return canvas -end local emptyUser={ username="Stacker", @@ -26,6 +14,28 @@ for i=1,29 do {"draw",img,63,63,.2,30,30,img:getWidth()/2,img:getHeight()/2}, } end +local errorAvatar=DOGC{128,128, + {'setCL',1,.2,.15}, + {'setLW',10}, + {'line',10,10,117,117}, + {'line',10,117,117,10}, +} +local function loadAvatar(path) + local success,img=pcall(gc.newImage,path) + if success then + local canvas=gc.newCanvas(128,128) + gc.push() + gc.origin() + gc.setColor(1,1,1) + gc.setCanvas(canvas) + mDraw(img,64,64,nil,128/math.max(img:getWidth(),img:getHeight())) + gc.setCanvas() + gc.pop() + return canvas + else + return errorAvatar + end +end local db_img={} local db=setmetatable({},{__index=function(self,uid)