Помощь новичкам

Tantrixx
Posts: 119
Joined: Sun Nov 22, 2015 11:24 am
My devices: iPhone 5

Re: Помощь новичкам

Post by Tantrixx »

MARK99, я попробовал, но у меня не получилось, может я что то не правильно сделал :(
Попробовал прописывать координаты, по х-координатам становится, по y- координатам не хочет :(

Code: Select all

GET TOUCH 0 AS x10,y10
GET SPRITE "1ship10" POS xx10,yy10
IF x10>34.5 AND y10>68 AND x10<242.5 AND y10<208 AND SPRITE_HIT ("1ship10",x10,y10)=1 THEN
SPRITE "1ship10" AT x10,y10 ANGLE z
ENDIF


IF xx10>34.5 AND xx10<47.5 AND SPRITE_HIT ("1ship10",x10,y10)=0 THEN
x10=34.5 ! y10=yy10
SPRITE "1ship10" AT x10,y10 ANGLE z
ENDIF

IF xx10>45.5 AND xx10<70.5 AND SPRITE_HIT ("1ship10",x10,y10)=0 THEN
x10=57.5 ! y10=yy10
SPRITE "1ship10" AT x10,y10 ANGLE z
ENDIF

Tantrixx
Posts: 119
Joined: Sun Nov 22, 2015 11:24 am
My devices: iPhone 5

Re: Помощь новичкам

Post by Tantrixx »

Доброго времени суток, уважаемые форумчане. На сколько реально сделать действие со спрайтом через двойной клик? Поделитесь пожалуйста мыслями или идеями. Мне нужно двойным кликом менять поворот на 90 градусов спрайт. Ещё думал, двумя пальцами поворачивать, это конечно реально сделать, вот только спрайты маленькие по задумке :(

User avatar
MARK99
Posts: 292
Joined: Tue Feb 03, 2015 2:33 pm
My devices: Ipad 4 , iphone 5
Flag: Russia
Contact:

Re: Помощь новичкам

Post by MARK99 »

Tantrixx wrote:Доброго времени суток, уважаемые форумчане. На сколько реально сделать действие со спрайтом через двойной клик? Поделитесь пожалуйста мыслями или идеями. Мне нужно двойным кликом менять поворот на 90 градусов спрайт. Ещё думал, двумя пальцами поворачивать, это конечно реально сделать, вот только спрайты маленькие по задумке :(
Ну вот код, а дальше, что тебе надо то и нужно делать, если увеличить, рассчитывай расстояние между касаниями если повернуть то применяй свои знания о геометрии:

Code: Select all

GRAPHICS
FILL COLOR 0,0,0
1
PAUSE .1
GET TOUCH 0 AS x1,y1
GET TOUCH 1 AS x2,y2
FILL RECT 0,0 TO 900,100
DRAW TEXT x1&", "&y1&"     "&x2&", "&y2 AT 10,20
GOTO 1
Image

User avatar
MARK99
Posts: 292
Joined: Tue Feb 03, 2015 2:33 pm
My devices: Ipad 4 , iphone 5
Flag: Russia
Contact:

Re: Помощь новичкам

Post by MARK99 »

Tantrixx wrote:MARK99, я попробовал, но у меня не получилось, может я что то не правильно сделал :(
Попробовал прописывать координаты, по х-координатам становится, по y- координатам не хочет :(

Code: Select all

GET TOUCH 0 AS x10,y10
GET SPRITE "1ship10" POS xx10,yy10
IF x10>34.5 AND y10>68 AND x10<242.5 AND y10<208 AND SPRITE_HIT ("1ship10",x10,y10)=1 THEN
SPRITE "1ship10" AT x10,y10 ANGLE z
ENDIF


IF xx10>34.5 AND xx10<47.5 AND SPRITE_HIT ("1ship10",x10,y10)=0 THEN
x10=34.5 ! y10=yy10
SPRITE "1ship10" AT x10,y10 ANGLE z
ENDIF

IF xx10>45.5 AND xx10<70.5 AND SPRITE_HIT ("1ship10",x10,y10)=0 THEN
x10=57.5 ! y10=yy10
SPRITE "1ship10" AT x10,y10 ANGLE z
ENDIF
Он по оси y и не денится никуда,ведь ты сохраняешь сначала координату спрайта в переменную yy10, а потом присваиваешь значение yy10 переменной y10, и перемещаешь спрайт в на координату y10.
Image

Flower
Posts: 59
Joined: Sat Feb 07, 2015 12:33 pm
My devices: iPad 3 - у сына,
IPhone 4s,
iPad Air - моя игрушка,
Iwatch 2 - мечтаю ;), может куплю.

Re: Помощь новичкам

Post by Flower »

День добрый !

Скажите, пожалуйста, а как задать для переменной А data урок 1, урок 2, урок 3; а для переменно b data упражнение 1, упражнение 2, ошибки

А то не поняла как это работает.
В инструкции сказано : Команда DATA может использоваться несколько раз чтобы хранить все необходимые значения. Значения в команде DATA локальны, они существуют только для той функции, в которой они определены.

КАК ОПРЕДЕЛИТЬ ДЛЯ ФУНКЦИИ (переменной)?

User avatar
Mr. Kibernetik
Site Admin
Posts: 4782
Joined: Mon Nov 19, 2012 10:16 pm
My devices: iPhone, iPad, MacBook
Location: Russia
Flag: Russia

Re: Помощь новичкам

Post by Mr. Kibernetik »

Flower wrote:День добрый !

Скажите, пожалуйста, а как задать для переменной А data урок 1, урок 2, урок 3; а для переменно b data упражнение 1, упражнение 2, ошибки

А то не поняла как это работает.
В инструкции сказано : Команда DATA может использоваться несколько раз чтобы хранить все необходимые значения. Значения в команде DATA локальны, они существуют только для той функции, в которой они определены.

КАК ОПРЕДЕЛИТЬ ДЛЯ ФУНКЦИИ (переменной)?
В книге "Бейсик для детей" viewtopic.php?f=17&t=1344 это разъясняется, начиная со страницы 67.

Flower
Posts: 59
Joined: Sat Feb 07, 2015 12:33 pm
My devices: iPad 3 - у сына,
IPhone 4s,
iPad Air - моя игрушка,
Iwatch 2 - мечтаю ;), может куплю.

Re: Помощь новичкам

Post by Flower »

Mr. Kibernetik wrote:
Flower wrote:День добрый !

Скажите, пожалуйста, а как задать для переменной А data урок 1, урок 2, урок 3; а для переменно b data упражнение 1, упражнение 2, ошибки

А то не поняла как это работает.
В инструкции сказано : Команда DATA может использоваться несколько раз чтобы хранить все необходимые значения. Значения в команде DATA локальны, они существуют только для той функции, в которой они определены.

КАК ОПРЕДЕЛИТЬ ДЛЯ ФУНКЦИИ (переменной)?
В книге "Бейсик для детей" viewtopic.php?f=17&t=1344 это разъясняется, начиная со страницы 67.
Спасибо за оперативный ответ. Книгу посмотрела, но не нашла нужный мне момент.
Воспользовались restore to (метка). Помогло.

ILDARIO
Posts: 5
Joined: Wed Mar 16, 2016 6:17 am
My devices: ipad mini 2
Flag: Russia

Re: Помощь новичкам

Post by ILDARIO »

Доброго времени суток форумчане!
Есть вопрос по добавлению готовых программ в smart basic. Не могли бы Вы поэтапно расписать действия. На Dropbox скачанные с форума программы залил. В самом smart basic нашел в описании настроек строчку с кодом "option dropbox on/off". Куда ее вводить и как потом с Dropboxа скинуть нужную программу в smart basic. Как на рабочем столе планшета иконку программы вывести?
Извиняюсь за элементарные вопросы. Надеюсь на развернутый ответ. Спасибо!

User avatar
Фант
Posts: 1363
Joined: Sat Nov 30, 2013 10:01 am
My devices: iPad 4 (iOS 9.3), iMac (MAC OS 11.03)
Location: Россия,Санкт-Петербург
Flag: Russia
Contact:

Re: Помощь новичкам

Post by Фант »

привет!
для подключения dropbox:
1. завести аккаунт в dropbox.
2. подключить ДРОПБОКС в программе командой option dropbox on (создайте текстовый файл. напишите в нем эту строчку. исполните программу. Все-больше ничего делать не надо. внизу у вас появится кнопка dropbox)
3.нажмите кнопку и подклюсите ваш аккаунт к программе.
4. теперь у вас в дропбокс появится папка ПРИЛОЖЕНИЯ/smart basic. туда загружайте папку с файлами программы.
5.из smart basic нажимаю кнопку dropbox входите в эту папку, копируйте папку с программой, возвращаетесь обратно в smart basic нажав кнопку внизу local и вставляйте папку в smart basic
все. запускайте из папки файл с расширением .txt или если есть .cod
как сделать иконку написано в примечаниях программы http://kibernetik.pro/BASIC_manual/ru.p ... cania.html
как то так
есть один нюанс. вроде как в последней версии из дропбокс нельзя скачать файлы с расширением .txt
надо убрать расширение вообще-оставить только название файла

User avatar
Mr. Kibernetik
Site Admin
Posts: 4782
Joined: Mon Nov 19, 2012 10:16 pm
My devices: iPhone, iPad, MacBook
Location: Russia
Flag: Russia

Re: Помощь новичкам

Post by Mr. Kibernetik »

в sB есть команды настроек, типа option dropbox on/off. Их нужно выполнять из программы, но только один раз. Эти команды вносят изменения в настройки sB.
Команда option dropbox on/off активирует кнопку подключения к Dropbox на панели файлов.

Post Reply