Guest User

Untitled

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