Treść przeznaczona dla osób powyżej 18 roku życia...
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Z braku zajęć oraz chęci odpoczęcia od Django napisałem sobie dla przyjemności prostego snake'a w #python
Chciałem wszystko utrzymać w terminalu bez używania bibliotek typu pygame oraz tkinter, czy tam curses - o dziwo udało się. Jestem zadowolony z tego mini-projektu, bo:
1. Nie musiałem korzystać ani razu z stackoverflow
2. Przeszedłem samemu przez całą logikę takiej prostej gierki bez wzorowania się na implementacjach innych osób
3. Wydaje mi się że wyszło całkiem
KevinMalone - Z braku zajęć oraz chęci odpoczęcia od Django napisałem sobie dla przyj...

źródło: comment_1587581850bcuSIRZxMl79d8IguyR84Z.jpg

Pobierz
  • 13
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@KevinMalone: do trzymania cielska węża możesz użyć collections.deque, lepiej sobie radzi z operacjami na obu końcach niż zwykła lista. create_board jest wywoływane tylko podczas tworzenia obiektu, można z tego zrobić funkcję "prywatną" i wywoływać ją wewnątrz inita.

I tak dla porządku dodałbym przekazywanie obiektów snake i board do funkcji start_game, bo czytając pojawia się małe wtf skąd one się tam wzięły.

A, i w funkcji collision if jest
  • Odpowiedz
albo jeszcze krócej przy pomocy *

return [[""] * self.WIDTH] * self.HEIGHT


@ProfesorBigos: oj miras, a spróbuj teraz zmienić jakiś element tak utworzonej listy i zobacz co się stanie ( ͡° ͜ʖ ͡°)

  • Odpowiedz
  • 0
Mirki czy bylby w stanie ktos mi pomoc? Loguje sie za pomoca googleoauth2 w aplikacji django.Mam w panelu admina dodanego usera, tak samo w social auth rowniez jest ten user wraz z extradata zawierajacym accesstoken. Co powiniennem teraz zrobic bym mogl korzystac z zabezpieczonych endpointow w mojej apce ? Przekonwertowac jakos tego accesstokena?

#python #django #programowanie
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Poskładałem sobie taki układ animacyjny: bierzemy z cuba 'Mover' ruch po osi X i 'Follower' porusza się tak jak 'Mover' z lekkim opóźnieniem (przechowywanym w zmiennej 'Accu').
Dałoby się przepisać to jakoś na skrypt Pythona? (szukam metody na uproszczenie tego układu tak by go kopiować na więcej obiektów)

#blender #python #programowanie
ewolucja_myszowatych - Poskładałem sobie taki układ animacyjny: bierzemy z cuba 'Move...

źródło: comment_1587559445zGivnEbZkplGT22DHef9NJ.jpg

Pobierz
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Moi drodzy czego oczekujecie po kodzie od aplikanta na seniora / leada w #python? Powiem szczerze, ze przegladam ostatnio kod różnych ludzi w mojej firmie (aplikujących) i nie wiem czy czasem nie mam zbyt wygórowanych wymagań. Zadanie polega na zbudowaniu prostej appki gdzie będzie można załadować plik CSV i wyświetlić jako wykres. Czy oczekiwalibyście chociaż jednego testu? Albo jakiejś podstawowej obsługi błędów? Zapisywania danych z CSV przy pomocy bulk_create?
  • 10
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Moglby mi ktos wytłumaczyć, dlaczego linika 3 zwraca błąd? Od kilku dni pochłaniam materiały o pythonie i próbuje zrobić cos z zgromadzonej wiedzy, ale teraz gdy chce zrobić by wynik mi się nie powtarzał, wyskakują błędy (,)
Edit. Tak wiem, ze w totolotku jest wiecej licz, ale chce wylapac od razu by bylo widac ze sie nie powtarzaja
#python
Tymariel - Moglby mi ktos wytłumaczyć, dlaczego linika 3 zwraca błąd? Od kilku dni po...

źródło: comment_1587479714TZBX3h6uEyNI35KV3I5Z0n.jpg

Pobierz
  • 22
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Cześć Mirki,
głowię się nad tematem poświęconym wysyłaniem pewnych danych z czujnika na stronę www.
Temat związany z czujnikiem mam załatwiony, wysyłam POST'a w JSONIE, lecz nie jestem w stanie wyłuskać tych danych i wyświetlić ich na stronie(nie wiem jak to zrobić). Stronę robię to w oparciu o framework flask. Nie wiem też czy jest to najlepsze rozwiązanie bo czujnik będzie wysyłał informację załóżmy co 10 sekund(chciałbym żeby dane się odświeżały same),
  • 9
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@rysiusek: hmm... myślę, jak ja bym to rozwiązał. Czy korzystasz z oddzielnego frontendu, czy używasz Jinje2 i wypełniasz templatke danymi?

Aby mieć na bieżąco odświeżany dashboard, odświeżanie musiałoby być dodane do strony. Mając osobny frontend, to frontend wysyła zapytania do serwera o nowe dane co x sekund. Jeżeli nie masz osobnego frontu, to bym pomyślał o dodaniu skryptu, który będzie przeładowywać stronę co x sekund, spowoduje to pobranie nowej strony
  • Odpowiedz
@rysiusek: @asterix61: Moim zdaniem wchodzenie w sqlite żeby zaraz zmieniać na mysql i tym podobne machinacje nie mają sensu i to tylko strata czasu. Postaw sobie mysql (czy coś podobnego ale już prawdziwą bazę, a nie jakieś substytuty na chwilę) i zacznij tego używać do różnych innych rzeczy.
Wystarczy prosty endpoint na kilka linijek który przetworzy post na insert do bazy - we flasku, a jeszcze lepiej coś
  • Odpowiedz
Jak tam wytrzymujecie bez #zuzel? Normalnie mielibyśmy już dwie kolejki za plecami...
Chciałem dać cynka, że nie wymiękłem z pisaniem gry. #python okazał się łaskawy a ja wystarczająco uparty.
Powoli pokonuję kolejne trudności, uczę się nowych rzeczy :)
Wizualnie wygląda to jak 20 lat temu... ale działa, i to jak! Nawet eliminuje możliwość wystawienia do wyścigu tego samego zawodnika dwa razy ( ͡° ͜ʖ ͡
cinek687 - Jak tam wytrzymujecie bez #zuzel? Normalnie mielibyśmy już dwie kolejki za...
  • 11
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Hej, ktoś kto robił jakieś kursy z #flask na #udemy. Mozecie coś polecić? Jest spory wybor, a już nie raz się nacięłam, ze coś tam kupiłam i okazało się słabe, monotonne itd.

Chętniej sprawdze coś z polecenia. Dzięki z góry! #python #programowanie
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Jeśli mam w templatce
{%block content%}
{{model.1.modelName}}
=====================

{%endblock content%}
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@langle: Bezpośrednia odpowiedz na twoje pytanie brzmi nie, ale możesz to zrobić w inny sposób - albo załadować na początku więcej obiektów np jako json gdzieś w script tagu, albo ładować kolejne za pomocą ajaxa - musisz zrobić osobny view dla tego
  • Odpowiedz