Tavs šīs stundas izaicinājums: Tu iemācīsies izmantot Python kā jaudīgu spēles dzinēju, apgūstot veselo dalīšanu, atlikuma rēķināšanu un modernāko informācijas izvades veidu — f-strings.
SR 2.4.13. (Sintakse, matemātiskās operācijas, IO)f pirms pēdiņām un mainīgos vai aprēķinus liekam {figūriekavās}./), šī "nogriež" visu aiz komata, atstājot tikai veselo daļu.Apgūt pamata matemātiku un aizstāt komatus ar profesionāliem f-strings.
cirtiens.py.int).bojajums = speks - brunas.print(f"Ar {speks} spēku tu iecirt {bojajums} HP lielu brūci!").Praktiski pielietot veselo dalīšanu un atlikumu, lai godīgi sadalītu laupījumu.
laupijums.py.//) un cik paliks pāri lādes dibenā (%).f"Katrs saņem {katram} monētas, bet pāri paliek {atlikums}."Lietot kāpināšanu un iekavas, lai aprēķinātu sarežģītāku spēles formulu.
kritiskais.py.(bojajums * 1.5) + (limenis ** 2).{...}.| Operācija | Simbols | Piemērs | Rezultāts |
|---|---|---|---|
| Parastā dalīšana | / |
10 / 3 |
3.333... (float) |
| Veselo dalīšana | // |
10 // 3 |
3 (int) |
| Modulis (atlikums) | % |
10 % 3 |
1 |
| Kāpināšana | ** |
2 ** 3 |
8 |
f"...", Python izvadīs tekstu "{mainigais}", nevis tā vērtību.Zini, kāpēc tas ir svarīgi? Gandrīz katra darbība video spēlēs — no kustības ātruma līdz trāpījuma iespējamībai — balstās uz šīm matemātiskajām operācijām. f-strings savukārt padara kodu nolasāmu un profesionālu.
# Dinamisks f-string aprēķins
vards = "Zibens"
lvl = 5
print(f"Duelants {vards} (Lvl {lvl}) veic {10 * 1.2 + lvl**2} bojājumu!")