Pong
Übersicht

![]() |
N0XBetreff: Pong |
![]() Antworten mit Zitat ![]() |
---|---|---|
Hallo!
Ich habe mir zur Übung ein kleines Pong-Spiel gebastelt. Wenn jetzt aber auf meiner Seite der Ball auftrifft kriegen beide Seiten einen Punkt obwohl nur der Gegner einen bekommen sollte. Außerdem geht der Ball bei meinem Gegner, wenn er ganz unten auf den Spieler trifft, durch ihn durch und ich bekomme einen Punkt. Eigentlich sollte er dort aber abprallen! Könnt ihr mir sagen wieso? Hier der Code: [AUSKLAPPEN] Global x1=315,y1=240,px,py=200,gx=630,gy=200,pspeed=10,rx=-5,ry,p1,p2
If x1<=10 Then If py+80=y1 Then rx=7 EndIf If py+80>y1 And py=<y1 Then rx=6 ry=ry-1 EndIf If py+80<y1 And py+50>y1 Then rx=6 ry=ry+1 EndIf EndIf If x1>=630 Then If gy+25=y1 Then rx=-7 EndIf If gy+25>y1 And gy=<y1 Then rx=-6 ry=ry-1 EndIf If gy+25<y1 And gy+50>y1 Then rx=-6 ry=ry+1 EndIf EndIf If y1>gy+25 And rx>0 Then gy=gy+4 EndIf If y1<gy+25 And rx>0 Then gy=gy-4 EndIf If x1<=0 Then p2=p2+1 x1=790 ry=0 y1=gy+25 EndIf If x1>=640 Then p1=p1+1 x1=10 ry=0 y1=py+25 EndIf Mfg, N0X |
||
Projekte: |Tibario| http://www.blitzforum.de/worklogs/325/ | 5% |
![]() |
Eingeproggt |
![]() Antworten mit Zitat ![]() |
---|---|---|
Zum ersten Problem dass beide Seiten Punkte kriegen:
Code: [AUSKLAPPEN] If x1<=0 Then
p2=p2+1 x1=790 ry=0 y1=gy+25 EndIf If x1>=640 Then p1=p1+1 x1=10 ry=0 y1=py+25 EndIf Wenn der Ball links rausgeht, dann kriegt p2 nen Punkt. Und der Ball wird auf x1=790 gesetzt. Dadurch ist er gleich anschließend über 640 und p1 bekommt n Punkt. Was alles andere angeht bin ich grad zu faul es mir anzusehen, weil das Stück Code was du uns da vorsetzt prinzipiell nicht lauffähig ist. Nehme aber an der Fehler wird so ähnlich logisch sein. Einfach mal durchdenken, was du da machst in deinem Code. |
||
Gewinner des BCC 18, 33 und 65 sowie MiniBCC 9 |
![]() |
N0X |
![]() Antworten mit Zitat ![]() |
---|---|---|
Klar!
Ok, dankeschön, werd mir meinen Code wohl besser durchsehen müssen ![]() Mfg, N0X |
||
Projekte: |Tibario| http://www.blitzforum.de/worklogs/325/ | 5% |
Übersicht


Powered by phpBB © 2001 - 2006, phpBB Group