Вниз  Вопросы по MobileBasic
- 29.02.2012 / 22:43
FonSwong
  Пользователь

FonSwong 
Сейчас: Offline
У тя двигается, у меня нет:
10 CLS
20 GELLOAD "a","cursor.png"
30 SPRITEGEL "a","a"
40 X%=50
50 Y%=50
60 SPRITEMOVE "a",X%,Y%
70 IF RIGHT(0) THEN X%=X%+10
80 IF LEFT(0) THEN X%=X%-10
90 IF UP(0) THEN Y%=Y%-10
100 IF DOWN(0) THEN Y%=Y%+10
110 SLEEP 10
120 GOTO 10
Если повторять весь цикл, это же большая нагрузка если он картинку грузить будет каждый раз
- 29.02.2012 / 22:45
Magatino
  Администратор

Magatino 
Сейчас: Offline
FonSwong, Внимательно читай,выше Gelload'ов
Spritegel лучше ставь рядом с Spritemove.

Изменено Magatino (29.02 / 22:46) (всего 1 раз)
- 29.02.2012 / 22:47
BPS
  Супермодератор

BPS 
Сейчас: Offline
FonSwong, Движение спрайта у тебя начинается с 60 строки, вот на нее гото и делай
- 29.02.2012 / 22:51
Maxxxl123
  Пользователь

Maxxxl123 
Сейчас: Offline
FonSwong (29.02.2012/21:43)
У тя двигается, у меня нет:10 CLS20 GELLOAD "a","cursor.png"30 SPRITEGEL "a","a"40 X%=5050 Y%=5060 SPRITEMOVE "a",X%,Y%70 IF RIGHT(0) THEN X%=X%+1080 IF LEFT(0) THEN X%=X%-1090 IF UP(0) THEN Y%=Y%-101
А-а-а жжет, угар ! Ты вобще в своем уме? Твоя прога повторяеца начиная с 10 линии, тоесть Х'у и У'ку присваиваюца начяльные значения
- 29.02.2012 / 22:52
Magatino
  Администратор

Magatino 
Сейчас: Offline
FonSwong, У тебя курсор не двигаеться с места потому что программа читает каждый раз x=50:y=50,а это значит что курсор стоит на месте,так как координаты расположения курсора не изменяються,x=50:y=50 - это первоначальные значения и goto должен быть выше первоначальных значений :)
- 29.02.2012 / 22:58
FonSwong
  Пользователь

FonSwong 
Сейчас: Offline
Уже догнал :-D А каким способом лучше всего ограничить вылет за экран?
- 29.02.2012 / 22:59
Magatino
  Администратор

Magatino 
Сейчас: Offline
FonSwong, Чего курсора?
Please,точнее пиши :)

Изменено Magatino (29.02 / 23:00) (всего 1 раз)
- 29.02.2012 / 23:01
Maxxxl123
  Пользователь

Maxxxl123 
Сейчас: Offline
FonSwong, Иф х меньше/больше мх зен х равно икс плюс/минус 5(например) :-D :-D
- 29.02.2012 / 23:02
FonSwong
  Пользователь

FonSwong 
Сейчас: Offline
Тока так?
- 29.02.2012 / 23:11
Magatino
  Администратор

Magatino 
Сейчас: Offline
FonSwong,
  1. 20 w%=screenwidth(0)
  2. 30 h%=screenheight(0)
  3. 100 if x%>=w% then x%=w%
  4. 110 if x%<=0 then x%=0
  5. 120 if y%>=h% then y%=h%
  6. 130 if y%<=0 then y%=0


Изменено Magatino (29.02 / 23:12) (всего 1 раз)
Наверх  Всего сообщений: 9538
Фильтровать сообщения
Поиск по теме
Файлы топика (270)