QBasic кръгове и дъги
# кръгове и дъги
КРЪГ оператор (х, у), радиусът на [цвят] обръща кръг на определен радиус и цвят центриран в (х, у). Ако цялата обиколка на екрана не се вписва, тя ще бъде съставен само част от него. Радиусът на кръга е даден в пиксели, а брой пиксели, предвидена само хоризонтално. Размерът на вертикалната радиус (пиксели) зависи от броя на графика режим.
Задача. Равен няколко концентрични кръгове ( "мишена").
Задача. Запишете програма в рамките на MISHEN.BAS за името. Вземете една стъпка в цикъла от 3, 2 и 1 (но не и 0, защото програмата е "безкраен цикъл"!). Обяснете, че се случва, когато този ефект. Промяна на "мишената" на екрана, така че част от него е отишъл от екрана. Въведете позицията на окръжност център на зависимост от неговия радиус. Експериментирайте с няколко различни цветни "цели".
В един и същ оператор може да се направи на дъгата и само допълнително трябва да зададете началната и крайната ъгли на дъгата:
Кръг (х, у), радиусът [цвят] nach_ugol, kon_ugol
Ако поставите точка (X, Y) в началото на математическа координатна система, началната и крайната ъгли са депозирани по оста Ox в обратна на часовниковата стрелка посока.
Началният ъгъл може да бъде по-голяма от финала, но дъгата принцип изготвянето остава същата.
Пример. Рисуване върху парче хартия, което се случва на екрана, след като програмата:
Проверете правилния отговор на компютъра.
Забележка. Математика третират както положителни, така и отрицателни ъгли. отчета за CIRCLE като отрицателни стойности за началните и крайните ъгли могат да бъдат използвани, но е знак минус "доклади", че не само трябва да изготвят дъгата, но също и на една или и двете на радиуса. Промяна на предишната програма, вижте какво се случва на екрана. Имайте предвид, че от гледна точка на основните Бързо "негативна" нула не се различава от конвенционалната, така замени с много малък отрицателно число, например - 0.001.