Столкновение.Часть первая.

  1. 10 Gelload "p","player.png"
  2. 20 Gelload "w","wall.png"
  3. 30 Gelload "f","fon.png"
  4. 40 px%=50:py%=100
  5. 50 wx%=150:wy%=100
  6. 60 speed%=4
  7. 70 Drawgel "f",0,0
  8. 80 Spritegel "player","p"
  9. 90 IF RIGHT(0) THEN px%=px%+speed%
  10. 100 IF LEFT(0) THEN px%=px%-speed%
  11. 110 IF UP(0) THEN py%=py%-speed%
  12. 120 IF DOWN(0) THEN py%=py%+speed%
  13. 130 Spritegel "wall","w"
  14. 140 Spritemove "player",px%,py%
  15. 150 Spritemove "wall",wx%,wy%
  16. 200 IF py%<=wy%+60 AND py%>=wy%-30 AND px%>=wx%-40 AND px%<=wx%+70 THEN px%=ax%:py%=ay%:wx%=bx%:wy%=by%
  17. 300 ax%=px%:ay%=py%:bx%=wx%:by%=wy%
  18. 400 Sleep 30
  19. 410 Goto 70
Вот простое столкновение,игрока с припятствием,нам даны два спрайта и один гель(который выполняет роль фона).
Спрайт игрока имеет разрешение 40x30,а спрайт припятствия 70x60 ,эти цифры прописаны в строке 200 и вы без труда поймёте что и куда вписывать.
При помощи этого столкновения,мы можем сталкивать не только спрайты,но и гели,и даже спрайт с гелем :)

Реклама

Мы в соцсетях

tw tg yt gt