Вниз  Вопросы по MobileBasic
- 12.08.2011 / 13:23
dihan
  Пользователь

dihan 
Сейчас: Offline
JUST_IF, 151 SPRITEHIT (str$(CV2%(i%+5)),str$(CV2%(i%+4))) then goto 203
не путай переменные, там надо писать строковые переменные, а не числовые как у тебя было написано.
- 12.08.2011 / 15:22
Magatino
  Администратор

Magatino 
Сейчас: Offline
dihan, Будет ли это работать,я не знаю,ты проверял? :)
- 12.08.2011 / 15:38
Kiro
  Пользователь

Kiro 
Сейчас: Offline
JUST_IF, мне кажется там надо написать 151 IF SPRITEHIT (CV2%(i%+5),CV2%(i%+4) then
goto 203
- 12.08.2011 / 15:45
Magatino
  Администратор

Magatino 
Сейчас: Offline
Kiro, Так не верно,это я знаю точно :)
- 12.08.2011 / 16:00
Magatino
  Администратор

Magatino 
Сейчас: Offline
вот что получаеться
150 cv2%=2:i%=7
151 if spritehit(24,22) then goto 203
ковычек не будет
А вот что предлагает dihan,логически правильно,но вчера пробуя с командой spritegel и со str$(cv2%(block2%)) бейс ругался :-(
- 12.08.2011 / 16:06
dihan
  Пользователь

dihan 
Сейчас: Offline
всё я вспомнил :hack:
  1. 151 a%=SPRITEHIT(str$(CV2%(i%
  2. +5)),str$(CV2%(i%+4)))
  3. 154 if a%<0 then print "не сталинскись"
  4. 155 if a%>=0 then print "сталинскись":goto 203
если мне память не изменяет то так :-D

Изменено dihan (12.08 / 16:08) (всего 2 раза)
- 12.08.2011 / 16:11
dihan
  Пользователь

dihan 
Сейчас: Offline
кстати всем советую читать справку в мб. :hack: там все команды написаны
и я с условиями намудил чуть чуть
if a%=1 then goto 203
if a%=0 then print "не сталкнулись"

Изменено dihan (12.08 / 16:15) (всего 1 раз)
- 12.08.2011 / 16:20
Magatino
  Администратор

Magatino 
Сейчас: Offline
dihan, Наверно я тебя буду сейчас в заблуждение заводить :gg:
Итак начмёмс,если я не путаю(надеюсь я путаю),spritehit при столкновении равен 1,а если spritehit будет равняться 0,то о столкновении можно забыть,то есть a%>=0 это не верно,а a%>=1 верно,наверное я ошибаюсь? :hack:
- 12.08.2011 / 16:24
Magatino
  Администратор

Magatino 
Сейчас: Offline
dihan, Всё мой вопрос снят :)
- 12.08.2011 / 17:15
JUST_IF
  Пользователь

JUST_IF 
Сейчас: Offline
dihan (12.08.2011/16:06)всё я вспомнил :hack:
  1. 151 a%=SPRITEHIT(str$(CV2%(i%+5)),str$(CV2%(i%+4)))154 if a%<0 then print "не сталинскись"155 if a%>=0 then print "сталинскись":goto 203
если мне память
спс ;-)
Наверх  Всего сообщений: 9538
Фильтровать сообщения
Поиск по теме
Файлы топика (270)