Article View: pl.comp.lang.python
Article #28511proporcje... prościej niż w PIL / Pillow?
From: Rafał Rajko-Nenow
Date: Fri, 15 Aug 2014 17:39
Date: Fri, 15 Aug 2014 17:39
27 lines
2915 bytes
2915 bytes
witam, zamierzam dość ogólnie zarysować istotę zagadnienia i odpowiadać na ew. pytania szczegółowe. a zatem: analizuje ruch w pewnej grze online, która do oznaczenia pozycji obiektów na mapie 2d używa pojedynczej wartości liczbowej. mapa ma 64 pola w poziomie, a pozycje obiektu obliczam metodą: liczbę określającą umiejscowienie dzielę na 64 (precyzyjnie, bo dokładność miejsc po przecinku wpływa na jakość obliczeń). otrzymuje w wyniku wartość float której część przed przecinkiem daje pionowe przesunięcie w % wysokości mapy liczone od góry, wartość po przecinku oznacza przesunięcie poziome obiektu (wyrażone w % szerokości mapy i liczone od lewej). Dla przykładu: pozycja obiektu = 4561 4651 / 64 = 72,671875 to daje: 72% odległości wysokości, licząc od góry 0,671875 czyli 67,18% szerokości, licząc od lewej wszystko dotąd działa super, po wstępnej kalibracji grafiki z obrazkiem mapy na której zaznaczam koordynaty. ostatnio staram się wdrożyć parę funkcjonalności, które wymagałyby albo sporządzenia przeze mnie wielu jeszcze obrazków innych plansz owej gry. (dostępne w sieci wymagają osobnej kalibracji dla każdego z obrazków). staram się rozwiązać to inaczej niż robiąc "na piechotę". pomyślałem, że skoro każda z dostępnych online grafik z mapami z gry, ma różne rozdzielczości oraz offsety od krawędzi planszy od których należałoby liczyć, to spróbuje samą kalibracje zautomatyzować polegając na pewności, że proporcje odległości między oznaczanymi pozycjami są niezmienne. czy ktoś może już tak próbował? co o tym myślicie? z góry dzięki za opinie. pozdrawiam, Rafał
Technical Details
Message-ID:
<3060eec5-c8bc-42a0-95f0-ae52a0ac1920@googlegroups.com>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!newsfeed2.atman.pl!newsfeed.atman.pl!goblin3!goblin.stu.neva.ru!news.ripco.com!news.glorb.com!uq10no221006igb.0!news-out.google.com!j6ni190qas.0!nntp.google.com!m5no121702qaj.0!postnews.google.com!glegroupsg2000goo.googlegroups.com!not-for-mailShow Full Headers
Complete Article Headers
X-Received: by 10.182.43.164 with SMTP id x4mr10143968obl.5.1408124353271; Fri, 15 Aug 2014 10:39:13 -0700 (PDT) X-Received: by 10.140.104.235 with SMTP id a98mr140qgf.40.1408124353165; Fri, 15 Aug 2014 10:39:13 -0700 (PDT) Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!newsfeed2.atman.pl!newsfeed.atman.pl!goblin3!goblin.stu.neva.ru!news.ripco.com!news.glorb.com!uq10no221006igb.0!news-out.google.com!j6ni190qas.0!nntp.google.com!m5no121702qaj.0!postnews.google.com!glegroupsg2000goo.googlegroups.com!not-for-mail Newsgroups: pl.comp.lang.python Date: Fri, 15 Aug 2014 10:39:13 -0700 (PDT) Complaints-To: groups-abuse@google.com Injection-Info: glegroupsg2000goo.googlegroups.com; posting-host=2.97.1.152; posting-account=xPwbfAoAAAAstngIO-uWAeVF6093B6e6 NNTP-Posting-Host: 2.97.1.152 User-Agent: G2/1.0 MIME-Version: 1.0 Message-ID: <3060eec5-c8bc-42a0-95f0-ae52a0ac1920@googlegroups.com> Subject: proporcje... prościej niż w PIL / Pillow? From: Rafał Rajko-Nenow <ralph.rajko.nenow@gmail.com> Injection-Date: Fri, 15 Aug 2014 17:39:13 +0000 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit