Спасибо, за подсказку.
Изменила graphics clear. Теперь все на черном экране, спасибо еще раз. Тест прошел нормально, раз 10 переворачивала IPad, все нормально и с кругами и с линиями...
Программирование на smart BASIC. Урок 4
- niks26
- Posts: 14
- Joined: Sun Sep 28, 2014 11:16 pm
- My devices: iPadmini2, 64gb, cell
iPhone 5s, 16 gb
MacBook Air 13' 2013
iMac 27' 2013 - Location: Фаэтон
- Contact:
Re: Программирование на smart BASIC. Урок 4
Если начинать с кругов (горизонтально) остаются одни круги. У меня и того не получилось... И пока никак.Dedjto wrote:Спасибо, за подсказку.
Изменила graphics clear. Теперь все на черном экране, спасибо еще раз. Тест прошел нормально, раз 10 переворачивала IPad, все нормально и с кругами и с линиями...
Человек, измученный Нарзаном
- Фант
- Posts: 1363
- Joined: Sat Nov 30, 2013 10:01 am
- My devices: iPad 4 (iOS 9.3), iMac (MAC OS 11.03)
- Location: Россия,Санкт-Петербург
- Flag:
- Contact:
Re: Программирование на smart BASIC. Урок 4
Всем привет!
Решил тоже поучавствовать
Мой вариант:
Решил тоже поучавствовать
Мой вариант:
Code: Select all
graphics
randomize
loop:
sl
GET ORIENTATION P
if p=1 or p=3 then
fill color sl.r,sl.g,sl.b
fill circle sl.x,sl.y size sl.rad
else
draw size sl.siz
draw color sl.r,sl.g,sl.b
draw line sl.x,sl.y to sl.x1,sl.y1
endif
goto loop
def sl
if maxx<> screen_width() then graphics clear 0,0,0
maxx = screen_width()
maxy = screen_height()
r=rnd(1)
g=rnd(1)
b=rnd(1)
x=rnd(maxx)
y=rnd(maxy)
x1=rnd(maxx)
y1=rnd(maxy)
rad=rnd(50)+5
siz=rnd (10)+1
end def
- Фант
- Posts: 1363
- Joined: Sat Nov 30, 2013 10:01 am
- My devices: iPad 4 (iOS 9.3), iMac (MAC OS 11.03)
- Location: Россия,Санкт-Петербург
- Flag:
- Contact:
Re: Программирование на smart BASIC. Урок 4
Обратите внимание на то, где находится команда GET ORIENTATION P у меня и у вас и подумайте как она работает
- Mr. Kibernetik
- Site Admin
- Posts: 4786
- Joined: Mon Nov 19, 2012 10:16 pm
- My devices: iPhone, iPad, MacBook
- Location: Russia
- Flag:
Re: Программирование на smart BASIC. Урок 4
Для разнообразия предлагаю попробовать включить тени: SHADOW ON.
- Фант
- Posts: 1363
- Joined: Sat Nov 30, 2013 10:01 am
- My devices: iPad 4 (iOS 9.3), iMac (MAC OS 11.03)
- Location: Россия,Санкт-Петербург
- Flag:
- Contact:
Re: Программирование на smart BASIC. Урок 4
Но при этом желательно осветлить фонMr. Kibernetik wrote:Для разнообразия предлагаю попробовать включить тени: SHADOW ON.
- niks26
- Posts: 14
- Joined: Sun Sep 28, 2014 11:16 pm
- My devices: iPadmini2, 64gb, cell
iPhone 5s, 16 gb
MacBook Air 13' 2013
iMac 27' 2013 - Location: Фаэтон
- Contact:
Re: Программирование на smart BASIC. Урок 4
Обратите внимание: круги горизонтально, линии вертикально. По условиям заданияФант wrote:Обратите внимание на то, где находится команда GET ORIENTATION P у меня и у вас и подумайте как она работает
Code: Select all
graphics
randomize
def sl
if maxx<> screen_width() then graphics clear 0,0,0
maxx = screen_width()
maxy = screen_height()
r=rnd(1)
g=rnd(1)
b=rnd(1)
x=rnd(maxx)
y=rnd(maxy)
x1=rnd(maxx)
y1=rnd(maxy)
rad=rnd(50)+5
siz=rnd (10)+1
end def
loop:
sl
GET ORIENTATION P
if p=2 or p=4 then
fill color sl.r,sl.g,sl.b
fill circle sl.x,sl.y size sl.rad
else
draw size sl.siz
draw color sl.r,sl.g,sl.b
draw line sl.x,sl.y to sl.x1,sl.y1
endif
goto loop
Last edited by niks26 on Fri Oct 03, 2014 8:15 pm, edited 1 time in total.
Человек, измученный Нарзаном
- Фант
- Posts: 1363
- Joined: Sat Nov 30, 2013 10:01 am
- My devices: iPad 4 (iOS 9.3), iMac (MAC OS 11.03)
- Location: Россия,Санкт-Петербург
- Flag:
- Contact:
Re: Программирование на smart BASIC. Урок 4
согласен что задание я прочитал не внимательноniks26 wrote:Обратите внимание: круги горизонтально, линии вертикально. По условиям заданияФант wrote:Обратите внимание на то, где находится команда GET ORIENTATION P у меня и у вас и подумайте как она работает
Но здесь я обращал внимание на принцип работы команды GET ORIENTATION P ...
-
- Posts: 32
- Joined: Wed Oct 01, 2014 5:04 am
- My devices: IPad , iPhone, iPod, Mac mini
- Location: Россия
Re: Программирование на smart BASIC. Урок 4
GRAPHICS
RANDOMIZE
DEF LR
if maxy <> screen_height() then graphics clear 0,0,0
maxx = screen_width()
maxy = screen_height()
x1 = rnd(maxx)
y1 = rnd(maxy)
x2 = rnd(maxx)
y2 = rnd(maxy)
r = rnd(1)
g = rnd(1)
b = rnd(1)
rad = rnd(7)
siz = rnd(7)
END DEF
LABEL1:
LR
GET ORIENTATION P
IF P = 1 or P = 3 then
draw color LR.r,LR.g,LR.b
draw size LR.siz
draw line LR.x1, LR.y1 to LR.x2, LR.y2
ELSE
draw color LR.r,LR.g,LR.b
draw circle LR.x1, LR.y1 size LR.rad
END IF
GOTO LABEL1
Вот так у меня. Спасибо за пример и подсказку
RANDOMIZE
DEF LR
if maxy <> screen_height() then graphics clear 0,0,0
maxx = screen_width()
maxy = screen_height()
x1 = rnd(maxx)
y1 = rnd(maxy)
x2 = rnd(maxx)
y2 = rnd(maxy)
r = rnd(1)
g = rnd(1)
b = rnd(1)
rad = rnd(7)
siz = rnd(7)
END DEF
LABEL1:
LR
GET ORIENTATION P
IF P = 1 or P = 3 then
draw color LR.r,LR.g,LR.b
draw size LR.siz
draw line LR.x1, LR.y1 to LR.x2, LR.y2
ELSE
draw color LR.r,LR.g,LR.b
draw circle LR.x1, LR.y1 size LR.rad
END IF
GOTO LABEL1
Вот так у меня. Спасибо за пример и подсказку
Last edited by Dedjto on Sat Oct 04, 2014 7:42 am, edited 1 time in total.
- Фант
- Posts: 1363
- Joined: Sat Nov 30, 2013 10:01 am
- My devices: iPad 4 (iOS 9.3), iMac (MAC OS 11.03)
- Location: Россия,Санкт-Петербург
- Flag:
- Contact:
Re: Программирование на smart BASIC. Урок 4
Ну и хорошо, что все получилось
Шишки набить на ошибках полезно)
Шишки набить на ошибках полезно)