From 5f018b8627e4e497c502f2544e44d5dfddf11476 Mon Sep 17 00:00:00 2001 From: jeje <jeremy.rioux@student-cs.fr> Date: Tue, 25 Mar 2025 11:10:12 +0100 Subject: [PATCH] mouvement souris fluide --- Objet/__pycache__/ui.cpython-311.pyc | Bin 28401 -> 28295 bytes Objet/main.py | 6 +++--- Objet/ui.py | 8 +++----- 3 files changed, 6 insertions(+), 8 deletions(-) diff --git a/Objet/__pycache__/ui.cpython-311.pyc b/Objet/__pycache__/ui.cpython-311.pyc index e3232c7ef51cdc8bc2cefe21d73785579693ed16..85483b74d7c90215b7d944e0ec46495fae475754 100644 GIT binary patch delta 1924 zcmZ{k3rtgI6vz9ua(S(mme&}iJm)Ond@&U43J8=}wY+AGQ7hQmqNUYKE8??>PB25n z9SjqO&VeuD3(I^!P~3bio6as<G&PuP$&w{Y7R<IRduHGHE-=9DCjH&hbN=Vt`<?H6 z_xT8E93j%vQfZKgUi;kNS~~iql>ubEr#hf00D>a}#RC$!64EonB&ra>T6u?H{3+MJ zf}WkCjhM(Tlm8|$8vF*RR@@hKsi74l7Tlp)_&Zb&FDqt2hg|OO$7Bl7hbd=bmGPfC z2yTR>i`5+b5vGESkPuiD9!=VzB3vhFGBiO)c$TD9)(XCGCA<F`z8cCRG%KH|Vo#>^ zWSm&iv*c1(f2=n#dpO>kkn2_DHsv)NMr5JQ4F`5K?|85BeWO>FdP(x7Y~dr>!Y45a ztuxw!o+KpFn~c_#jmktb6CO$9M}tHmX;k6)EuvmbjGiq~oP;<$+mr?|Sq1l1dgAhg z$KDi^y`Hb*y9qhuX-EwAkF3VUFQBNyKE%2CG<4XYGdYDEfqTjQ!JE;+BkEv(%DNOA zHJNx_oFKMP$M(>-ie7hZHdQ&zMpvDgH`drUINCh&)XQ?^Cd{oJ&zg7yX2rrcx(J2E z>@;q6)YzRpsI*hSuyzHk(H4?Za7ybU`$3tN5qJip2ZU%eG-PSHCiJ`mLs@T-Uic~N zN-$duz98QS{n>@&Jp7gYw)7x%sKq=B9)?3XCFCMJ&ACfj;d-_ThL^s|UB;AmVNIC| zN^=%WNoc1DN-*Wl<@!-{1diseR<Meav5M$!2md@RxeB_x-BYqV!JAh=1|TZ`OiUFO zo+W$+-XuOhdsVG@zHnPW8~!YRF&TnLU3c(tEcgN91l-YOayQXD3AYN&u(9AJDTZm8 zd_l0cU@>=VT(CvRJu8IXEX?FS84szzU8IKFg|nuV|D`aK+<|#T$ESFGMH=oNCSIfu zot8LOyRA5r`*gCzFy+zu5)Jp65N;_sruY!eZVF+!3+ZyTdINa?E&7M#8mw7X%zc59 zK{&t6q-4$Y<0q2%>lhnA+<-aDb;JwK<y}+ufDKL`BpUL_S70@CMShIx$-8tK9Tz}Z zsw0nKeQB5C1w}7BEQ^5IWpg<nYH!nNFutfd2P#7x{8*;W7(o?lQ#x7>#1;x4S7mn^ zt8KjN-#<L>#PC)`J(QM5aof;r07rS$p6zH(I%W7bjG~g4qZvw}=J<JNS0m;lUPIt0 zu|ZHP*%{_r(9woCis(WNBiJ0=MT_kk+Z$HQCNfYb>t8R1S)b0K)rh!&@F4mSA0dRD zK&umR7}1UxJB}+VG^E=D6*-E?|2g{bgLyW$o6r<Hw3Mh|(S{-QRjj}kG=vr#?`zbm z!w+v<T%3FC(=-e*mQ><~VvBLlM9*2Tr}vPxydI0OzOxBqZGVKm1_W#UL$thz&k+wO z)KcLE*!xV|nq4T`jR1``P|NQ?b0=aC!c9T93qPqs>+vOhK{yjubB)F7^aY|_U*j}c z={ay%lgTbmhxMsMU5+WM5ZQ=4gcV^y<RX?L4#F{;l6((?wsKjtU(%>(0vd>^y+<11 zyV|6r$5iT*@Gd($20WY5H0t|3KvU~5xol=F{|x5X*UnqXk@=&d|K@Y%|9NtBD-7Dx F{{hz$3@HEr delta 1965 zcmZ{le@s(X6vul@`>2*ei&PY_c7Q)h7k@*PArvUT5fn)lH)4ggD%w8mr5y-nFgK$x zjkrT}PEi@CIEgEJsL^R~>eOwSQgzF$Bf9<Pk|mlgOJ>Zrdu{>2xtI2n^UnF6bKg7n z$J;(co(vJqagAo8j9uFLU)DY9)0C@7wp67mP^m+iGlczrS190&wp-Cg#BH!z_c0nN z@Jv@6!;J7PvJIHcFMH@lIU3XfRgpL3;vtwbX=RAf9tv7rnp`Z0LG3JfHhn^P0~^t< z+(@{17F?QCEEmI}Fe(muV#3U0OL`)BWe(<7jNI8L9%DnDgn_WBf?c*!W>SMEDkYR^ zn82ih-Y7$OK)H!li=Kdz)_6rbd=q6RUGQgAE@^=beFoVB@9N_ikLWAlZ+)t>En-Ng zZ=bp+wmtSE&%q|YZjLYEwk~;4m;7UV!ckB6=FZ0MMqhcq%|FX}snS0)&mW)Hrf837 zi+DIKo*5IF4DW|jnjQ9?8#-njQFKT6bpDuycVia%Rg3Pb77dR4q_)X*a#AU&rV1g% zEk(qY%1H&-48^2Q>NO0=$u`OPN*5t}ByEB^G}_KyiY{QN#r7JT=^}K9upr4y_QC3; zel<mh2jPWj<~5NbGr4$;F(|Hv-R3D|uhe7yTo>&^Va<r-c|G^iMBy05Ho<|Voumhr zrhCZ_kkXe3pQ8H%<~D#fBVB04+g(tekxY7_HRFt$KO&AwTcF62Pd<Zo%Qnq!<}k@A z4+1>Mii51oxug$h<~8ymEVmfo^{g2}Kc=<Aylg!ft*?zs+Ru`Tgfl4E#{?CTykf|3 zMRf0nL)q!%91LZ@GcL0O)?4$)1@KvW$Xl=~Czgod%~?za;8aeRx)W1BL3BYyZmRGl zn#bW_u3Lkl6NKgjgE4uFg)1XL2VBex3+A2-hVSO33SW(c4bW0(f;aPLjw`=2Kb2gE z>-mSrdEEtR!q=GC#|C{Nak#d*Fje?=tfX|@(C&iC@K@nX;k%&3=P-b`xGuJyE@6%n zO4^P7qYMG1Sm|;sWb5VoqEd1TW)$Bf=OIuO50jV87W^o?2tJ1%RxK-y<NY0zOuxYR z1;iz|x-6I60d+~oxM|=kMuPJtR`LV<Q_>NA71d)W>I6D`AeH8ld+@aMC5m2DoP|@% zEy7P|UK?Hw6TnttnL__l@f3<q!-f^srUz*9R;HlkM$|F{gi6t4t8&u1=QotTjp2I4 zW^}9SsztlaX>$c83|m!{Hek3B!$BuyRfd(+=Av6LJi6iJY{$(lizRj_Dx2QahOxbf z1Bk<j%Lu+mZlJ}dlusJp7JSd}7V;kOR`IuML9q{U8X+OhB7&2FRtEwQ`w^`&1>-LG ztt^ckm6BFwM*i<k-|CnxG_&KE?R1~xzUdsM<GP^(2)_2uGpkm~U^E(=hmV}g(7*Oo zvK4+_Yik;9G;i?phEOk-;C;px2b;}T8Sm?D^kH*@eH=vV4&o-_7K2F>d;tDDqkRsR zZ9-8qLU<4PKJ=}N4mSz>bPRUd4Zp6#%`U7@B2Ci#_4h+^%TZc^upq1m{A$r^L^dJ| zfoqngAou|*poLJef9)eEbCzkRDU%<|Mqwc!Ij^%1N~0?=@g7qJLa0}Kq0UoPnybd{ gbvn}NL%8BvJ?{;H%zrF<IiGO<A7i5putH4v7rv|-j{pDw diff --git a/Objet/main.py b/Objet/main.py index 4b27048..108f4c8 100644 --- a/Objet/main.py +++ b/Objet/main.py @@ -60,9 +60,9 @@ class Main: darken_factor = 0.5 self.display.frame = (self.display.frame * darken_factor).astype(np.uint8) - if self.ui.is_mouse_moving(): - self.display.draw_shape(self.ui.brightness) - self.display.draw_all_points(self.ui.brightness) + + self.display.draw_shape(self.ui.brightness) + self.display.draw_all_points(self.ui.brightness) self.display.draw_traj() self.display.display() diff --git a/Objet/ui.py b/Objet/ui.py index aad02a2..f79a3ae 100644 --- a/Objet/ui.py +++ b/Objet/ui.py @@ -78,7 +78,7 @@ class UI: elif self.phase == 'mov': if self.point_near: self.last_mouse_move = time.time() - if time.time() - self.last_mouse_move >= 0.4: + if time.time() - self.last_mouse_move >= 1: self.phase = 'down' self.time_phase = time.time() self.brightness = 1 @@ -86,12 +86,10 @@ class UI: if time.time() - self.last_mouse_move <= 0.1: self.phase = 'mov' self.time_phase = time.time() - elif time.time() - self.time_phase <= 0.2: - self.brightness = 1 - (time.time() - self.time_phase)*5 - else: + self.brightness = 1 - (time.time() - self.time_phase)*5 + if time.time() - self.time_phase >= 0.2: self.phase = 'imm' self.brightness = 0 - print(self.phase, round(self.brightness, 3)) def get_brightness(self): -- GitLab