Skóre
Čas na malý projekt! V tomto miniprojektu napíšete celý program sami. Použijete to, co jste se naučili v prvních dvou lekcích: konstanty a proměnné, počítání, šablonové literály a podmínky.
Cvičení tady vypadají trochu jinak než dosud. Pokyny říkají, co má program vypsat, ne jak ho napsat. Správných řešení je mnoho, takže si vyberte takové, které vám dává smysl. Když si nebudete vědět rady, podívejte se zpátky do lekce, kde jste se potřebné věci naučili.
Projekt. Právě jste ve videohře dohráli jednu úroveň a hra vám ukazuje, jak se vám dařilo. Ve třech cvičeních váš program spočítá vaše skóre, udělí vám za něj hvězdy a zjistí, jestli jste odemkli tajnou úroveň. Každé cvičení navazuje na to předchozí: editor začíná hotovým programem z předchozího kroku, který může vypadat jinak než ten váš. To nevadí.
Data. Konstanty na začátku programu obsahují, co se v úrovni stalo: kolik mincí jste sebrali, kolik nepřátel jste porazili a kolik sekund vám úroveň trvala. Ve skutečné hře by je vyplnila sama hra. Tady je program dostane z konstant a váš kód má pracovat s konstantami, ne s jejich čísly opsanými do kódu: když konstantu změníte, program musí pořád vypsat správný výsledek. Proto každé cvičení spustí váš program i s jinými hodnotami a i s nimi musí vyjít správně.
Úkol. Každá mince má hodnotu 10 bodů a každý poražený nepřítel 50 bodů. Rychlý hráč navíc dostane časový bonus: 10 bodů za každou sekundu pod 100. Vám úroveň trvala 85 sekund, o 15 sekund méně než 100, takže váš bonus je 150 bodů. Skóre jsou všechny body dohromady. Program vypíše:
Mince: 370
Nepřátelé: 300
Časový bonus: 150
Skóre: 820Pozor na pomalého hráče. Když úroveň trvá 100 sekund nebo déle, žádný bonus není: s sekundy = 130 program vypíše Časový bonus: 0, ne záporné číslo.
Tip: vzpomeňte si na vstupenku do zoo ze shrnutí lekce o podmínkách: proměnnou vytvořenou pomocí let, kterou změní podmínka.
Jak psát:
Pokyny
Vypište body za mince a za nepřátele, stejně jako v ukázce.
Pod to vypište časový bonus a skóre.
Začněte programovat zdarma
1/3