Aktywne Wpisy

PokemonowyRambo +287
Młoda się zapytała, dlaczego chmury podczas zachodu słońca są czerwone. Zrobiliśmy eksperyment.
Wziąłem słoik, nalałem wody, włączyłem latarkę i postawiłem coś białego, a następnie zacząłem kropić mlekiem i mieszając obserwowaliśmy jak zmienia się światło przechodzące na kartce postawionej za słoikiem. Faktycznie osiągnęliśmy pomarańczowe światło przechodzące.
Potem wyjaśniłem, że w powietrzu jest kurz, który zmienia światło podobnie jak mleko dolane do wody.
Jeszcze
Wziąłem słoik, nalałem wody, włączyłem latarkę i postawiłem coś białego, a następnie zacząłem kropić mlekiem i mieszając obserwowaliśmy jak zmienia się światło przechodzące na kartce postawionej za słoikiem. Faktycznie osiągnęliśmy pomarańczowe światło przechodzące.
Potem wyjaśniłem, że w powietrzu jest kurz, który zmienia światło podobnie jak mleko dolane do wody.
Jeszcze

Guminator +96
źródło: animation (29)
Pobierz




Początkujący programista tutaj. Napisałem taką linijkę kodu
ballDirX = (ballPosX - playerX - 40)/60;
pierwsza zmienna jest typu double, druga i trzecia to integer, nie wiem dlaczego przy wykonywaniu rzutuje wynik do inta,
ballDirX = (((double)ballPosX - (double)playerX - 40)/60;
nie pomaga, dopiero zmiana 2. i 3. zmiennej na double, ale to trochę rozwiązanie na okrętkę.
Pomożecie?
Komentarz usunięty przez autora
@rzezol: chciałem zrobić ponga gdzie piłka będzie się odbijała pod różnym kątem w zależności w które miejsce pada trafi, widzę że będę musiał jeszcze to trochę przeorać( ͡° ͜ʖ ͡°)
Więc moim zdaniem zamiast tego rozwiązania z mnożeniem double i intów prawidłowym jest przejście na double.
Komentarz usunięty przez autora
ballDirX = (ballPosX - playerX - 40)/60.0;Problem jest taki, że to nie jest kijowy kod. Jest to standardowe podejście w miażdżącej większości zastosowań. Po prostu szkoda czasu programisty na mikrooptymalizację rzędu kilku ns. Komplikujesz kod a nie ma z tego żadnego realnego zysku. Dodatkowe błędy, mogą się pojawić właśnie w twojej mikrooptymalizacji, gdy trafi na nią ktoś, kto ma mniejszą wiedzę niż Ty a będzie musiał coś w tym kodzie zmienić.
Czas poświęcony na klepanie dodatkowego