21-dars: FUT Card Studio — File API va OVR Reyting Algoritmi
O'quvchi:
Sinf:
Sana:
EA FC / FUT
Amaliy Laboratoriya #21
1. Nazariy Asoslar: File API va Split-View
📸 FileReader API: Rasm O'qishning 3 Qadami
Brauzer fotosuratni serverga yubormasdan xotiraga o'qiydi:
1. const r = new FileReader();
2. r.onload = (e) => img.src = e.target.result;
3. r.readAsDataURL(file); → Base64 Data URL!
📐 Split-View Arxitekturasi
Chap ustun: boshqaruv formasi (Ism, Pos, Bayroq, Slayderlar). O'ng ustun: har bir input hodisasida real vaqtda yangilanuvchi jonli kartochka.
2. 6 Asosiy Ko'rsatkich va Pozitsiya Koeffitsiyentlari
| Stat |
Nomlanishi |
O'z Qiymatingiz |
ST Vazni |
CB Vazni |
CAM Vazni |
| PAC |
Pace (Yugurish tezligi) |
|
22% (0.22) |
15% (0.15) |
15% (0.15) |
| SHO |
Shooting (Zarba kuchi) |
|
35% (0.35) |
2% (0.02) |
22% (0.22) |
| PAS |
Passing (Aniqlik, pas) |
|
10% (0.10) |
8% (0.08) |
33% (0.33) |
| DRI |
Dribbling (To'p nazorati) |
|
20% (0.20) |
5% (0.05) |
22% (0.22) |
| DEF |
Defense (To'p olib qo'yish) |
|
3% (0.03) |
45% (0.45) |
3% (0.03) |
| PHY |
Physical (Jismoniy kuch) |
|
10% (0.10) |
25% (0.25) |
5% (0.05) |
3. Amaliy Hisob-Kitob: O'z Kartangiz OVR Formulasi
O'yinchi: Ismi, Pozitsiyasi, Klubi:
Namuna: ST (Cristiano), CB (Van Dijk)
Matematik formula bo'yicha hisobingiz: (PAC × W) + (SHO × W) + (PAS × W) + (DRI × W) + (DEF × W) + (PHY × W) =
Yakuniy Reyting (OVR): Yaxlitlangan butun son (40–99):
OVR =
4. 10 Ballik Baholash Mezoni
-
1. File API Fotosurat: O'z fotosurati yoki tanlangan rasm kartochkaga yuklandi.
4 ball
-
2. Statlar va OVR Kalkulyatori: 6 ta slayder va jonli reyting algoritmi ishlaydi.
3 ball
-
3. Profil Ma'lumotlari: Ism, bayroq emojisi, klub va pozitsiya to'g'ri kiritildi.
2 ball
-
4. Ishchi Varaqa: A4 varaqasi va formula hisobi to'liq to'ldirildi.
1 ball
-
JAMI TO'PLANGAN BALL:
______ / 10 ball