cercuri și arce QBasic
# Cercuri și arce
Operatorul CIRCLE (x, y), raza [Color] desenează un cerc cu o rază specificată și culoare centrată la (x, y). În cazul în care întreaga circumferință a ecranului nu se potrivește, acesta va fi tras doar o parte din ea. Raza cercului este dată în pixeli, dar un număr de pixeli așezată orizontal numai. Mărimea razei verticale (pixeli) depinde de numărul modul grafic.
Sarcină. Desenați mai multe cercuri concentrice ( „țintă“).
Sarcină. Înregistrarea unui program de sub numele MISHEN.BAS. Ia un pas în ciclul de 3, 2 și 1 (dar nu 0, pentru că programul este „buclă infinită“!). Explicați că, atunci când se produce acest efect. Schimbarea „țintă“ de pe ecran, astfel încât o parte din ea a plecat de pe ecran. Introduceți poziția centrală cerc de dependență de raza sa. Experiment cu mai multe „ținte“ diferite culori.
Același operator poate trage arcul și numai în plus, trebuie să setați de pornire și unghiurile sfârșit ale arcului:
CIRCLE (x, y), raza [culoare] nach_ugol, kon_ugol
Dacă puneți un punct (x, y) la începutul unui sistem de coordonate matematic, de începere și terminare unghiurile sunt depuse pe axa Ox în sens invers acelor de ceasornic.
Unghiul de pornire poate fi mai mare decât la final, dar arcul de desen principiul rămâne același.
Exemplu. Desenați pe o bucată de hârtie, ceea ce se întâmplă pe ecran după program:
Verificați răspunsul corect pe computer.
Notă. Matematica tratează ambele unghiuri pozitive și negative. De declarația CERC ca valori negative pentru început și de sfârșit unghiurile pot fi folosite, dar este un semn minus „rapoarte“, care nu ar trebui doar desena arc, ci și la una sau ambele raza. Schimbarea programului anterior, a se vedea ce se întâmplă pe ecran. Rețineți că, din punct de vedere cu Quick Basic „negativ“ zero nu diferă de convențional, astfel încât să înlocuiască cu un număr foarte mic negativ, de exemplu, - 0,001.