Samuraj nie kończąc kursu chciał zapewne abyśmy sami przejęli inicjatywę. Zamieszczam moje zakończenie zadania: function ball() { ctx.fillStyle = 'white'; ctx.fillRect(ballX, ballY, ballSize, ballSize); ballX += ballSpeedX; ballY += ballSpeedY; // Odbicia piłki od krawędzi górnej i dolnej if (ballY = ch) { // odwracanie znaku zmiennej ballSpeedY = -ballSpeedY; speedUp(); } // Odbicia piłki od krawędzi bocznych if (ballX = cw) { clearInterval(gameRender); alert("Wygrałeś!!!"); } // Odbicia piłki od paletki gracza if ((ballX = playerY) && (ballY + ballSize / 2 = aiX) && (ballY + ballSize / 2 >= aiY) && (ballY + ballSize / 2
@SamurajProgramowania5 жыл бұрын
Dziękuję :)
@grzeslavski5 жыл бұрын
przy wywołaniu gameRender w consoli pojawia się błąd: "gameRender is not a function"
@majeczkadesign6602 жыл бұрын
@@grzeslavski bo nie nazwales u siebie tego gameRender zamiast tego sprobuj z game
@sebastiantr64187 жыл бұрын
Mistrzu Samuraju dawaj część 8, nie mogę się doczekać porównania naszych rozwiązań.
@maciejkluge50003 жыл бұрын
Jednak po przeczytaniu komentarzy z rozwiązaniami Innych przydałoby się wytłumaczenie Samuraja w 8 odcinku :-) (przynajmniej jeśli chodzi o kolizję piłka paletka)
@DaroDaro-xv5bj6 жыл бұрын
fajna zabawa :) Udało mi się dopisać dzwięki. Przy odbijaniu rakietką inne a przy odbiciu o ścianę przeciwnika inne. :D Dzięki Samuraju za kolejną porcję wiedzy ;)
@SamurajProgramowania6 жыл бұрын
dobry pomysł :)
@adampolak11356 жыл бұрын
Wyjdzie ostatnia część ? kursu czekamy...
@jakubbober14597 жыл бұрын
A kiedy będzie 8 część tego kursu ??
@dawidanonim33557 жыл бұрын
dołączam się do pytania
@doktorwitamina7 жыл бұрын
Chyba Samuraj o nas zapomniał ;(
@szymin82366 жыл бұрын
Dołączam się.
@majaszafran55014 жыл бұрын
dołączam się :))))
@zbig012346 жыл бұрын
Jakby ktoś był zainteresowany udało mi się napisać kod na odbicie piłeczki z paletką. Po stronie gracza: //reakcja na odbicie gracz if (ballX - paddelWidth = playerY - ballSize && ballY = aiX && ballY = aiY - ballSize){ ballSpeedX = -ballSpeedX; } Natomiast tą część kodu należy wkleić do funkcji ai. Pozdrawiam
@betrayed975 жыл бұрын
wytłumaczysz?
@grzegorzlenik44085 жыл бұрын
Dzięki, działa :)
@damianbasista54306 жыл бұрын
Samuraju, z tego co zrozumiałem, to grę masz gotową? Może wrzucisz, jeżeli czas Cię ogranicza w nagraniu ostatniej ósmej części kursu, po prostu kod na codepen, by można było sobie porównać?
@lemiloszos36524 жыл бұрын
Jest już 2020 i nadal nie ma części 8/8!
@zielonygostek89073 жыл бұрын
gdzie jest ostatnia część gry szukam i szukam i nigdzie nie ma
@trzeciaKropka...2 жыл бұрын
A gdzie ostatnia część? Nie można sprawdzić rozwiązania.
@rafalzygmuntowicz54484 жыл бұрын
Siema ziomuś ale nie mogę znaleźć 8 i 9 czesci do gry w ponga . Może podeślesz jakiegoś linka ? wielkie dzieki ....
@green1k927 жыл бұрын
Czekam na ostatni odcinek! Funkcja odbijania piłeczki od gracza czy bota wydaje się być zbyt trudna. Pańska pomoc wskazana :)
@pietrononame49452 жыл бұрын
Dokładnie. Proste rzeczy potrafi zagmatwać tylko kiepski nauczyciel?
@macccc Жыл бұрын
co z 8 odcinkiem😀😀😁😄
@przemekboniarczyk42787 жыл бұрын
Hej.Kiedy le grande finale?? :)
@xpawcio96777 жыл бұрын
jeeeej
@pawedobrowolski20104 жыл бұрын
moja wersja końcowa pawwel3.github.io/ping-pong/ tylko kombinuje jeszcze nad przyciskiem start i wyborem skali trudności chciałbym aby te przyciski też były rysowane w canvasie i coś mi nie idzie pozdrawiam
@pawedobrowolski20104 жыл бұрын
a tu link do kodu pawwel3.github.io/ping-pong/
@DMKano875 жыл бұрын
Szkoda, że nie ma dalszego ciągu. Próbowałem dokończyć sam, ale niestety poległem.
@konradmuzyka74045 жыл бұрын
Zobacz moje rozwiązanie w komentarzu!
@MrHerdionek7 жыл бұрын
Cześć samuraju :),piszę w canvasie grę "wieże hanoi",lecz napotkałem problem bo nie wiem jak mogę zrobić by po kliknięciu na krążek działa się jakaś reakcja na sam początek wystarczyło by mi np gdy kliknę na zielony w konsoli wyskoczy "To jest zielony fragment",wiem że muszę jakoś odczytać obszar w którym się znajduje lecz nie wiem z jaką metodą/funkcją to wykorzystać,czy istniała by możliwość jakiegoś kontaktu e-mail,podesłał bym moje pliki w celu przyjrzenia się problemowi,zależy mi na szybkiej pomocy ponieważ to jest projekt do szkoły a czas się kurczy :)
@epickaowca88506 жыл бұрын
no i gdzie ten ostatni odcinek, mam sam sobie dokończyć xd ?
@8bittechnetpl7 жыл бұрын
A jak zrobić żeby gra działała dobrze na dotykowy ekranie ?
@holahopper6 жыл бұрын
ósma część w ogóle była?
@bpp66937 жыл бұрын
mam problem z paletką bota bardzo rzadko lecz jednak czasami zdarza się że piłka przez nią przelatuje. codepen.io/Solmyr/pen/ZJqRyR
@SamurajProgramowania7 жыл бұрын
Zobaczysz mój sposób i wtedy porównanym :)
@bpp66937 жыл бұрын
ok ale problem jest tej natury że odbicie od paletki gracza napisałem dokładnie w ten sam sposób i nie ma tego błedu
@programistadziecko44817 жыл бұрын
POMOCY Potrzebuje pomocy z kodem na odbijanie sie pilki od paletek. Wszystko zrobione tylko kod na odbijanie pilki , mam jakiś ale on niedziała ponieważ piłka odbija się nie zaleznie od paddleY :( . Z góry dziekuje za pomoc.
@xSpoooKy7 жыл бұрын
aiX < ballX + ballSize && aiY < ballY + ballSize && ballX < aiX + paddleWidth && ballY < aiY + paddleHeight. Tutaj masz na kolizję z AI ;)
@pr0thean-grb6 жыл бұрын
a gdzie tego ifa dajesz? i ta cała instrukcja w jednym warunku bez podziału na X i Y?
@vagabond38817 жыл бұрын
Kiedy będzie kolejna część?
@SamurajProgramowania7 жыл бұрын
na pewno w przyszłym tygodniu kończę tę serię.
@tonton1321 Жыл бұрын
ta jasne..
@polwar9876 жыл бұрын
Udało się komuś zrobić tą tablicę wyników? Bo mi cały czas się odświeża w każdej klatce po bramce, a że mam kickoffa ustawionego na Timeout 1s to mi po każdej bramce gole o 63 przyrastaja :(
@mateuszumiecki4316 жыл бұрын
Podasz kod aby paletki piłkę odbijały ??
@Kacper_Szydlowski7 жыл бұрын
Możecie pomóc mi ??? chodzi mi o przesuwające menu www.forum.optymalizacja.com/topic/246260-problem-z-menu-przewijaj%C4%85cym-si%C4%99#comment-1534356
@rojad7 жыл бұрын
Ej a zrobic taką grę jak warcaby
@dariuszwesierski1928 Жыл бұрын
Nie rozumiem. Tyle lat i brak ostatniej części xD
@pietrononame49452 жыл бұрын
27:00 KIERUNEK, PRĘDKOŚĆ, PRZYSPIESZENIE, a Ty wymyślasz nową fizykę... OMG ;)
@fejr897 жыл бұрын
Dzięki Bartek! btw paddle nie paddel
@SamurajProgramowania7 жыл бұрын
własnie coś mi nie grało ;) dzięki
@ultragame49037 жыл бұрын
cały czas dawałeś const i let, a teraz var. WTF XD
@SamurajProgramowania7 жыл бұрын
Mam tyle teraz projektów (zawodowych i tu), ze już mi się miesza gdzie czego używałem ;). Generalnie jeśli chcesz by gra chodziła na starszych przeglądarkach (w tym starszych mobilnych) użyj var. Na nowszych const i let są preferowane. Z punktu widzenia gra nie ma to znaczenia (nie wpływa na mechanikę). W swoim projekcie użyj const (jeśli do tej pory używałeś let/const). W codepen wrzuciłem juz kod z const.
@ultragame49037 жыл бұрын
Nie, ja tak tylko mówię. Bo lubię spójność :D To przy okazji zapytam (po powiedzmy że jak na razie oglądając Pana to sobie utrwalam niż się uczę) będzie odcinek o mechanice obietnicy to coś z .then bo nie mam pojęcia o co w tym biega, a widziałem że jest wykorzystywane w pukaniu do api a potrzebuje tego :D
@emilsaracyn99147 жыл бұрын
Żebyś tylko się nie zarobił na ... :D
@piotr0108914 жыл бұрын
Moje rozwiązanie odbicia od paletki gracza(funkcja później wywołana również w funkcji game(){ odbijap()} ): function odbijap(){ if (ballX =900. EDIT: lepiej jest zdefiniować warunki w funkcji game(){} i zwiększyć zakres tolerancji
@majaszafran55014 жыл бұрын
nie bądź żulem i nagraj ten ósmy odcinek.(sory za moje słownictwo).