Guest User

Untitled

a guest
Dec 5th, 2017
60
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1.        
  2.         'Falls Schlange die Begrenzungen des Spielfeldes (Rechteck) überschreitet, erfolgt Lebensabzug und
  3.         'Neuplatzierung des Schlangenkopfes
  4.         If a<50 or a>1000 or b<80 or b>700 then
  5.            
  6.  
  7.             If a<>0 and b<>0 then
  8.                 pset (a,b),bckcl
  9.                 draw string (340,50),str(pu),bckcl
  10.                 pu=pu-10
  11.                 draw string (340,50),str(pu),lttcl3
  12.                 print "li vor subtraktion:";li
  13.                 li=li-1
  14.                 print "li nach subtraktion:";li
  15.                 Print "nach li=li-1"
  16.                 sleep
  17.                
  18.                 'Völlig abgrdreht: Ich fühle mich vom Compiler veraeppelt.
  19.                 'Lebensabzug li=li-1 ausgeführt, aber keine frontlinenr-Operationen.
  20.                 'wegoptimiert????
  21.  
  22.                
  23.                 snline(frontlinenr,2)=a
  24.                 snline(frontlinenr,3)=b
  25.                
  26.                 'Der Ort des letzten Punktes wird zum Endpunkt, sonst kommt die Linie durcheinander
  27.                 'Operation muss vor einem Sprung zum Label outofb geschehen, da bei outofb die Variablen
  28.                 'a und b umdefiniert werden
  29.                 '
  30.                 'Problem:Frontlinenr wird scheinbar nicht erhöht, wenn Schlange auftrifft
  31.                
  32.                 print "vor if:",li
  33.                 If li<=0 then
  34.                     print "in if:",li
  35.                    
  36.                    
  37.                     draw string (470,150),"THE END 2",lttcl2
  38.                     if ch=2 and le=0 then goto tet2
  39.                         sleep 2000
  40.                         print "vor sprungbefehl goto tet"
  41.                         sleep
  42.                         goto tet
  43.                         print "nach sprungbefehl goto tet"
  44.                         sleep
  45.                     end if
  46.                     'line (51,81)-(999,699),bckcl,BF
  47.                     for i=1 to l
  48.                         pset (ca(i),cb(i)),lttcl2
  49.                     next
  50.                     line (ba,bb)-(ba+big,bb+big),lttcl2,bF
  51.                         print "vor sprungbefehl goto outofb"
  52.                         sleep
  53.                         goto outofb
  54.                         print "nach sprungbefehl goto outofb"
  55.                         sleep
  56.                 end if
  57.                
  58.                
  59.                 a=500
  60.                 b=500
  61.                
  62.                 print "vor if-anweisung"
  63.                
  64.                 'Das Linienmanagement muss eine neue Linie anlegen
  65.                 if frontlinenr<(MAXLINES-MAXLINESSECURITYAMOUNT) then
  66.                     print "frontlinenr nach aufprall erhoeht von ";frontlinenr;
  67.                     frontlinenr=frontlinenr+1
  68.                     print " auf ";frontlinenr;
  69.                     sleep 10000,1
  70.                     sleep 5000
  71.                     snline(frontlinenr,0)=a
  72.                     snline(frontlinenr,1)=b
  73.                 elseif snline (0,0)=0 then
  74.                     print "frontlinenr nach aufprall geaendert von ";frontlinenr;
  75.                     frontlinenr=0
  76.                     print " auf ";frontlinenr;
  77.                     sleep 10000,1
  78.                     sleep 5000
  79.                     snline(frontlinenr,0)=a
  80.                     snline(frontlinenr,1)=b
  81.                 else
  82.                     Print "Fehler beim Linienmanagement! Zu viele Linien. Taste druecken zum Beenden."
  83.                     sleep 10000,1
  84.                     sleep 10000
  85.                     end
  86.                 end if
  87.                 snline(frontlinenr,2)=a
  88.                 snline(frontlinenr,3)=b
  89.                 snline(frontlinenr,4)=c
  90.             end if
  91.         end if
Add Comment
Please, Sign In to add comment