29.02.2012 / 22:43 | |
FonSwong Пользователь Сейчас: Offline
Имя: Дмитрий Откуда: Волгоград Регистрация: 20.04.2011
| У тя двигается, у меня нет: 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 Администратор Сейчас: Offline
Имя: Alexandr Откуда: Где Ленин родился. Simbirsk City Регистрация: 28.01.2011
| FonSwong, Внимательно читай,выше Gelload'ов Spritegel лучше ставь рядом с Spritemove.
Изменено Magatino (29.02 / 22:46) (всего 1 раз) |
29.02.2012 / 22:47 | |
BPS Супермодератор Сейчас: Offline
Имя: Лолка какая-то Откуда: Ponyland Регистрация: 15.12.2011
| FonSwong, Движение спрайта у тебя начинается с 60 строки, вот на нее гото и делай
|
29.02.2012 / 22:51 | |
Maxxxl123 Пользователь Сейчас: Offline
Имя: Макс Откуда: Чернигов Регистрация: 13.10.2011
| 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 Администратор Сейчас: Offline
Имя: Alexandr Откуда: Где Ленин родился. Simbirsk City Регистрация: 28.01.2011
| FonSwong, У тебя курсор не двигаеться с места потому что программа читает каждый раз x=50:y=50,а это значит что курсор стоит на месте,так как координаты расположения курсора не изменяються,x=50:y=50 - это первоначальные значения и goto должен быть выше первоначальных значений |
29.02.2012 / 22:58 | |
FonSwong Пользователь Сейчас: Offline
Имя: Дмитрий Откуда: Волгоград Регистрация: 20.04.2011
| Уже догнал А каким способом лучше всего ограничить вылет за экран? |
29.02.2012 / 22:59 | |
Magatino Администратор Сейчас: Offline
Имя: Alexandr Откуда: Где Ленин родился. Simbirsk City Регистрация: 28.01.2011
| FonSwong, Чего курсора? Please,точнее пиши Изменено Magatino (29.02 / 23:00) (всего 1 раз) |
29.02.2012 / 23:02 | |
FonSwong Пользователь Сейчас: Offline
Имя: Дмитрий Откуда: Волгоград Регистрация: 20.04.2011
| Тока так?
|
29.02.2012 / 23:11 | |
Magatino Администратор Сейчас: Offline
Имя: Alexandr Откуда: Где Ленин родился. Simbirsk City Регистрация: 28.01.2011
| FonSwong, 20 w%=screenwidth(0)
30 h%=screenheight(0)
100 if x%>=w% then x%=w%
110 if x%<=0 then x%=0
120 if y%>=h% then y%=h%
130 if y%<=0 then y%=0
Изменено Magatino (29.02 / 23:12) (всего 1 раз) |