Advertisement
Guest User

Untitled

a guest
Jan 17th, 2018
74
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.70 KB | None | 0 0
  1. // ----------------------------------
  2. // -------- TICKS & RENDERS ---------
  3. // ----------------------------------
  4. void tickEnemies(){
  5. for(int i = 0; i<gegnerAnzahl; i++){
  6. if(gegnerGang[i].Aktiv()){
  7. gegnerGang[i].Tick();
  8. // Hit attack?
  9. if(attacking){
  10. if(gegnerGang[i]._position > spielerPosition-(ANGRIFF_GROESSE/2) && gegnerGang[i]._position < spielerPosition+(ANGRIFF_GROESSE/2)){
  11. gegnerGang[i].Kill();
  12. Tonkill();
  13. }
  14. }
  15. if(inLava(gegnerGang[i]._position)){
  16. gegnerGang[i].Kill();
  17. Tonkill();
  18. }
  19. // Draw (if still aktiv)
  20. if(gegnerGang[i].Aktiv()) {
  21. leds[getLED(gegnerGang[i]._position)] = CRGB(0, 255, 0);
  22. if((tick / 10 ) % 2 == 0) {
  23. for(int i = 0; i < gegnerGang[i]._groesse;i++) {
  24. leds[getLED(gegnerGang[i]._position+i)] = CRGB(0, 255, 0);
  25. leds[getLED(gegnerGang[i]._position-i)] = CRGB(0, 255, 0);
  26. gegnerGang[i]._gross = true;
  27. }
  28. } else
  29. gegnerGang[i]._gross = false;
  30.  
  31. }
  32. // Hit spieler?
  33. if(
  34. ((gegnerGang[i].spielerSeite == 1 && gegnerGang[i]._position <= spielerPosition) ||
  35. (gegnerGang[i].spielerSeite == -1 && gegnerGang[i]._position >= spielerPosition)) || (gegnerGang[i]_gross == true &&((gegnerGang[i].spielerSeite == 1 && gegnerGang[i]._position <= spielerPosition-1) ||
  36. (gegnerGang[i].spielerSeite == -1 && gegnerGang[i]._position >= spielerPosition+1)))
  37. ){
  38. die();
  39. return;
  40. }
  41. }
  42. }
  43. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement