Вниз  Вопросы по MobileBasic
- 6.09.2013 / 12:54
kingdosya
  Пользователь

kingdosya 
Сейчас: Offline
У меня mb 1.9.1. Пишу такой код:
10 cls
20 print "чтобы начать игру нажми 5"
30 if fire(0) then goto 50
40 repaint:goto 30
50 print "игра начата"
80 repaint
90 end

собираю, запускаю и выйдет текст "чтобы начать игру нажми 5" нажимаю 5 но на экран не вышло слово "игра начата". Что я допустил ошибку? Помогите как исправить?
- 6.09.2013 / 12:59
BPS
  Супермодератор

BPS 
Сейчас: Offline
kingdosya, между 80 и 90 опробуй добавить
  1. 85 SLEEP 2000
Появился ли текст?
- 6.09.2013 / 13:09
kingdosya
  Пользователь

kingdosya 
Сейчас: Offline
BPS (06.09.2013/12:59)
kingdosya, между 80 и 90 опробуй добавить[code=basic]85 SLEEP 2000Появился ли текст?
От души Спасибо. А почему не работает этот код:
 
10 cls
20 print "чтобы начать игру нажми 5"
30 if fire(0) then goto 50
40 repaint:goto 30
50 s%=5+(rnd(0),5)
80 print s%:repaint
90 end

  выйдет текст "чтобы начать игру нажми 5" нажимаю 5 но на экран не вышло случайне число. Вместо этого, телефон сообщает ошибку
- 6.09.2013 / 13:16
BPS
  Супермодератор

BPS 
Сейчас: Offline
kingdosya, попробуй заменить
  1. 50 s%=5+mod(rnd(0),5)
И добавить 85 SLEEP 2000
- 6.09.2013 / 15:33
AHiLLA
  Пользователь

AHiLLA 
Сейчас: Offline
kingdosya, добавляй sleep тоже, это задержка. Если сделаешь без него, то текст выходит молниеносно и прога закрывается, что ты даже не успеваешь прочитать, и думаешь, что текст не вышел. Это насчет предыдущего вопроса
- 6.09.2013 / 17:50
kingdosya
  Пользователь

kingdosya 
Сейчас: Offline
Как сделать так чтобы когда нажал на кнопку (например 5) действие произошел бы мгновенно. Как это сделать? Например это требует удерживать кнопку 1.5 секунд, а как сделать мгновенно? Покажите код : if fire(0) then ...
- 6.09.2013 / 18:37
Ghoust
  Пользователь

Ghoust 
Сейчас: Offline
kingdosya (06.09.2013/17:50)
Как сделать так чтобы когда нажал на кнопку (например 5) действие произошел бы мгновенно. Как это сделать? Например это требует удерживать кнопку 1.5 секунд, а как сделать мгновенно? Покажите код : i
меня тоже ето интересует
- 6.09.2013 / 19:16
AHiLLA
  Пользователь

AHiLLA 
Сейчас: Offline
kingdosya, Ghoust,

Ничего особенного не нужно писать, чтобы сработало мгновенно. Просто нужно вставлять задержку (sleep) в нужных местах

  1. 10 cls
  2. 20 print "чтобы начать игру нажми 5"
  3. 30 if fire(0) then goto 50
  4. 35 repaint
  5. 36 sleep 20
  6. 40 goto 30
  7. 50 s%=rand(0,6)
  8. 80 print s%:repaint
  9. 90 end

- 6.09.2013 / 20:11
BPS
  Супермодератор

BPS 
Сейчас: Offline
AHiLLA, и один хрен в твоем коде вылет при нажатии будет)
- 6.09.2013 / 21:07
AHiLLA
  Пользователь

AHiLLA 
Сейчас: Offline
BPS, оу, забыл задержку

  1. 10 cls
  2. 20 print "чтобы начать игру нажми 5"
  3. 30 if fire(0) then goto 50
  4. 35 repaint
  5. 36 sleep 20
  6. 40 goto 30
  7. 50 s%=rand(0,6)
  8. 80 print s%:repaint
  9. 90 sleep 2000
  10. 100 end

Наверх  Всего сообщений: 9538
Фильтровать сообщения
Поиск по теме
Файлы топика (270)