From 4802f0a20dcb5df600d252663bd1ede35576ab73 Mon Sep 17 00:00:00 2001 From: bigJIU <1572204178@qq.com> Date: Thu, 10 Nov 2022 20:12:06 +0800 Subject: [PATCH] Add Hidden Finish --- .idea/workspace.xml | 10 ++- IDManager.py | 17 +++++- __pycache__/IDManager.cpython-39.pyc | Bin 1671 -> 2102 bytes __pycache__/main.cpython-39.pyc | Bin 3486 -> 3552 bytes data/annotation.csv | 8 +++ data/questionare.csv | 5 ++ main.py | 13 ++-- templates/GameAnnotation.html | 5 +- templates/GameOver.html | 88 +++++++-------------------- 9 files changed, 69 insertions(+), 77 deletions(-) diff --git a/.idea/workspace.xml b/.idea/workspace.xml index c35871b..903b913 100644 --- a/.idea/workspace.xml +++ b/.idea/workspace.xml @@ -3,9 +3,12 @@ + + + @@ -178,7 +181,8 @@ - - + + + \ No newline at end of file diff --git a/IDManager.py b/IDManager.py index 121f2a7..f8ba428 100644 --- a/IDManager.py +++ b/IDManager.py @@ -2,9 +2,11 @@ import random import csv class idManager(): levelNum = 200 + timeMin = 1 ip_dic = {} ip_recent = {} ip_control = {} + ip_time = {} def __int__(self): self.levelNum = 200 @@ -32,7 +34,20 @@ class idManager(): self.ip_control[ip] = 0 else: self.ip_control[ip] = 1 - + def getTimes(self,ip): + print(self.ip_time[ip]) + if ip not in self.ip_time.keys(): + return 0 + else: + if self.ip_time[ip]>=self.timeMin: + return 1 + else: + return 0 + def addTimes(self,ip): + if ip not in self.ip_time.keys(): + self.ip_time[ip] = 0 + self.ip_time[ip] = self.ip_time[ip]+1 + return self.ip_time[ip] def getControl(self,ip): return self.ip_control[ip] diff --git a/__pycache__/IDManager.cpython-39.pyc b/__pycache__/IDManager.cpython-39.pyc index 510d907d8331a9983b6228e0f1d1ce928b3d32f4..4981508ddbb59809e31f1c571ab9bbf998860d79 100644 GIT binary patch delta 955 zcmZWnJ8u&~5Z>8)?VTTS9z2p*#-OAykwOz9B+|K{!4#P4gcMnxlexrkqPl$NQ8hQln9}PGPGk6I%F=HN2bt1`<)1VbkHRqpofZl34IL6m$8Ip@)fLLm3$TF zutt6k=W&624HvtjwUqfWc6y`UAkt^Q>DDtKIQjDgJX41b1mE_c4pQ6ZgM0vv`5_w{ zE-^A0ABFBPI*x{k_9$=;ijVw3ls?T*ss^lAYs}XR1t(`0#OF~z8l?^M(b{j@#F;`C z#7DdR!%?aahb>DN*_p>dB458RNTRfT&TpE>_QQ!q-)WO2I|Qj1i#-^_vUm$1#=yH% z`9&OqZX$GxQ;J*rj^0Aq6&y#=6;tb(=6+~a*0M9_NXMfz^GIMCA4IxL;mqS@Cm!h= z%%tijSDT@z883*CtkY@22?DA#ZCN9Gvru$@b4Kh-CS43(7v*fzCNDsoLSDdavs z!)1_P7AS8GE;g6JuF!SLZAslAm&-2H{v)=Bn2X&cTEcI{Vgp!$t3qcavui(Ez4rD2 zRdMkaTjr}h1=qZE8Y|aW{%akl(QZFE-Zr0|b(l9lo%M;s+U_uv7-|g547q5ZSBnfc z8CDsZ40jpsG2CakyeeOD5qj3egu9@?zA}}qYDy|c`5VerGN;mCSK+j^S?+%yH3#m> EU!9b^3jhEB delta 545 zcmZWlyKcfT6piz6oIoh*Vfe=$ChR&!9f~8%mEGWu#X#@(96VV^2)EW63I?%OM zzoFld52(b_{z9(BfN1fB%p;lkkCl9 z&_uJ)DCl53X`u}!SjY@0*vJkraFAVap@v+8I(W!+XxwVOqtZ!W9Hr5ei_Pcidq}9f zB4fhdo{3NN4UsSU<)%C6lZo*dhqGxZ&!rl6_d zTmh3S`{dqN$F_pMLi^_l9Rmhheu}_|x!cTSO{O!O>6HSX=&1^U0+sTwmh@Tc7g)S= A!TI|OBiKtV&aQ5$$T)hil@6Ucc-ng? zbPmFQCOmcRzv#_2@IHLs@cq8WFz==*d}+ZTyCHk7Z4h;2m=Zh76TU;VPw5vE5M!Y vM*ZNPN5adbYUIn_212oo`G4#vRYUkmJNFHZ4_`15@e@$WB6{s4Eh~4b+7icc{2AY-Bu1VduKZWW+#(MMdV|X5o)Ww6+jXN_M)`iaD&3emW+o9r6w8vuaN_*Jr zOz${VL$rB3ZKfG=!CGM=19CTgOYIZdbl4*7Ki)Y$4n)Bu$I-I$j$ n+MTv}FCMB}8SBiNU>7>}IrxO8orIloz(MdLh%(0?b4UCE2 - @@ -221,6 +220,10 @@ function Replay(id){
@@ -200,18 +159,17 @@
- +
-
@@ -223,9 +181,7 @@