Documente Academic
Documente Profesional
Documente Cultură
Ziua A 8-A - Tastatura
Ziua A 8-A - Tastatura
N-a fost chiar greu, nu? Dupa cum ai vazut, programul contine in
esenta doua parti: 1) o parte de initializari (in care nu fac altceva decat
sa definesc doua variabile (x si y) in care voi memora coordonatele
curente ale punctului pe ecran, coordonate pe care le initializez cu (1,
1) (deci punctul stanga-jos al ecranului), si sa aprind (cu negru)
punctul de la coordonatele (x, y)) si 2) o parte in care spun
calculatorului ce sa faca atunci cand se apasa vreo tasta.
Si daca intram in detaliile functiei FunctieTaste vei vedea ca si acolo
lucrurile sunt destul de clare. Mai intai aflu ce tasta a fost apasata,
apoi sting punctul de la coordonatele (x, y), dupa care verific daca a
fost apasata vreuna dintre tastele A,S, D sau W si modific in mod
corespunzator coordonata x sau y (verificand, de asemenea, ca
punctul sa nu iasa in afara ecranului). Iar la final aprind punctul de la
coordonatele (x, y) (care probabil au fost modificate) fie cu rosu, fie cu
negru (in functie de pozitia in care se gaseste punctul pe ecran).
Ca exercitiu te-as ruga sa modifici programul astfel incat elementul
care se plimba pe ecran sa nu mai fie doar un punct, ci un mic patratel
format din 4 puncte. Ce zici? Accepti provocarea?
Stiu ca nu e usor, dar daca chiar iti doresti sa programezi un joc
trebuie sa-ti pui creierul in miscare. (Doare doar putin. Apoi devine
chiar placut .)