Til:

21-dars: FUT Card Studio — File API va OVR Reyting Algoritmi

7–8-sinf · 5-hafta (Dushanba) · 40 daqiqa · Creator Software & Micro-SaaS Moduli
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