Координаты касания экрана вычисляются командой GET TOUCH 0 AS X,Y.
Используйте команду SPRITE_HIT (N$,X,Y) для определения выбранного спрайта касанием экрана
Вопрос к Фанту, программка про словарные слова - с чего начать?
- Фант
- 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: Вопрос к Фанту, программка про словарные слова - с чего начать?
тоесть если у Вас на экране отображается 33 спрайта с буквами и нужно выбрать нужный я использую цикл:
Loop:
GET TOUCH 0 AS X,Y
for i=1 to 33
i$=i
if SPRITE_HIT (i$,X,Y) then sprite i at x,y
next i
Goto loop
Loop:
GET TOUCH 0 AS X,Y
for i=1 to 33
i$=i
if SPRITE_HIT (i$,X,Y) then sprite i at x,y
next i
Goto loop
-
- Posts: 59
- Joined: Sat Feb 07, 2015 12:33 pm
- My devices: iPad 3 - у сына,
IPhone 4s,
iPad Air - моя игрушка,
Iwatch 2 - мечтаю ;), может куплю.
Re: Вопрос к Фанту, программка про словарные слова - с чего начать?
Скажите, пожалуйста, а где можно посмотреть таблицу цветов для smart BASIC ?
- Фант
- 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: Вопрос к Фанту, программка про словарные слова - с чего начать?
Таблица цветов СБ-весь доступный спектр на Вашем устройстве.Flower wrote:Скажите, пожалуйста, а где можно посмотреть таблицу цветов для smart BASIC ?
Он программируется через три компоненты RGB: красный, зеленый, голубой.
Каждая компонента имеет значения от 0 до 1
К примеру:
команда DRAW COLOR 0,0,0 задает цвет пера ЧЕРНЫЙ.
Команда FILL COLOR 1,1,1 задает цвет заливки БЕЛЫЙ.
Ну а меняя значение каждой компоненты от 0 до 1 вы получите нужный свой цвет.
В СБ В ФАЙЛЕ С ПРИМЕРАМИ (EXAMPLES) есть папка 3. Interactive Interface-там есть примеры программ с цветом
-
- Posts: 59
- Joined: Sat Feb 07, 2015 12:33 pm
- My devices: iPad 3 - у сына,
IPhone 4s,
iPad Air - моя игрушка,
Iwatch 2 - мечтаю ;), может куплю.
Re: Вопрос к Фанту, программка про словарные слова - с чего начать?
Это я понимаю, но как мне найти какие r,g,b соответствуют светло-коричневому и другим цветам. Где-нибудь есть такие таблицы цветов?
- Фант
- 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: Вопрос к Фанту, программка про словарные слова - с чего начать?
Где нибудь естьFlower wrote:Это я понимаю, но как мне найти какие r,g,b соответствуют светло-коричневому и другим цветам. Где-нибудь есть такие таблицы цветов?
Вот первое что нагуглил:
http://www.stm.dp.ua/web-design/color-html.php
Имейте ввиду что стандартная компонента цвета меняется от 0 до 255 (в СБ напоминаю от 0 до 1) поэтому используйте формулу для подсчета пропорции
-
- Posts: 59
- Joined: Sat Feb 07, 2015 12:33 pm
- My devices: iPad 3 - у сына,
IPhone 4s,
iPad Air - моя игрушка,
Iwatch 2 - мечтаю ;), может куплю.
Re: Вопрос к Фанту, программка про словарные слова - с чего начать?
В том то и дело что не делится: 1/198=0,005051 и это за чувствительностью функции цвет. Цвет у меня получается черный а не светло-коричневый.
Пытаюсь сделать сама палитру и не пойму как мне сделать перевод квадратиков. Где ошибка? Как задать перебор координат прямоугольника?
graphics
maxx=screen_width()
maxy=screen_height()
xm=maxx/11
ym=maxy/11
x=0
y=0
for b1=0 to 10
for r=0 to 10
y=y*(r+1)
for g=0 to 10
b=b1/10
x1=xm
y1=ym
fill color r/10, g/10, b
fill rect x,y to x1,y1
if x<maxx then x=x1 else x=0
if g=10 then y=y+ym
next g
g=0
next r
pause 2
next b1
Пытаюсь сделать сама палитру и не пойму как мне сделать перевод квадратиков. Где ошибка? Как задать перебор координат прямоугольника?
graphics
maxx=screen_width()
maxy=screen_height()
xm=maxx/11
ym=maxy/11
x=0
y=0
for b1=0 to 10
for r=0 to 10
y=y*(r+1)
for g=0 to 10
b=b1/10
x1=xm
y1=ym
fill color r/10, g/10, b
fill rect x,y to x1,y1
if x<maxx then x=x1 else x=0
if g=10 then y=y+ym
next g
g=0
next r
pause 2
next b1
- Фант
- 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: Вопрос к Фанту, программка про словарные слова - с чего начать?
Почему Вы один делите на 198?
- Фант
- 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: Вопрос к Фанту, программка про словарные слова - с чего начать?
Какую Вы задачу решаете Вашим кодом? Можете прояснить не много прояснить? что за квадратики Вы хотите получить?
-
- Posts: 59
- Joined: Sat Feb 07, 2015 12:33 pm
- My devices: iPad 3 - у сына,
IPhone 4s,
iPad Air - моя игрушка,
Iwatch 2 - мечтаю ;), может куплю.
Re: Вопрос к Фанту, программка про словарные слова - с чего начать?
Я хочу сделать таблицу цветов 11 на 121 прямоугольников каждый из которых будет закрашен в свой цвет с шагом 0,1 по цвету. Потом подписать каждый квадратик и уже сразу будет понятно, какие параметры задать в функции color r,g,b для фона и цвета букв.
Но у меня не получается правильно задать координаты следующего прямоугольника... Никак не могу сообразить как задать формулой переход на следующие x,y и x1,y1 координаты прямоугольника.
(В примере, что я прислала пытаюсь сделать пока поле 11 на 11 квадратиков.)
Но у меня не получается правильно задать координаты следующего прямоугольника... Никак не могу сообразить как задать формулой переход на следующие x,y и x1,y1 координаты прямоугольника.
(В примере, что я прислала пытаюсь сделать пока поле 11 на 11 квадратиков.)