Próbuję zbudować grę i zastanawiałem się, w jaki sposób można uzyskać obsługę różnych rozdzielczości i rozmiarów ekranu. Dla pozycji sprite'a zaimplementowałem podstawową funkcję, która ustawia pozycję według pewnego stosunku, który otrzymuję, uzyskując szerokość i wysokość ekranu z metody winSize sharedDirector.Cocos2d dla systemu Android obsługujących różne rozdzielczości
Ale to podejście nie jest testowane, ponieważ muszę jeszcze opracować coś do obliczenia współczynnika skalowania dla ikonek w zależności od rozdzielczości urządzenia. Czy ktoś może mi doradzić jakąś metodę i wskazówki, dzięki którym mogę poprawnie obliczyć skalowanie ikonki i zaproponować system, aby uniknąć pikselacji sprite'ów, jeśli zastosuję jakąś taką metodę.
Szukałem w Google i okazało się, że Cocos2d-x obsługuje różne rozdzielczości i rozmiary, ale jestem zobowiązany do korzystania tylko z Cocos2d.
EDYCJA: Jestem nieco zdezorientowany, ponieważ jest to moja pierwsza gra. Proszę wskazać wszelkie błędy, które mogłem popełnić.
Witam pracuje również Cocos2d-android nie zrobił dostać właściwego pojęcia jak obsługiwać wielorozdzielczej w Android w Cocos2d bo jestem wrking na meczu XML nt avilabel wrking na CCLayer i ALl Image Coming From the Assets folder Czy możesz proszę Podaj mi jakiś krótki pomysł Jak to naprawić, czy mogę umieścić wszystkie obrazy? proszę, powiedz – ishu
musisz umieścić wszystkie swoje obrazy w zasobach tylko, po prostu masz skalować zgodnie z rozdzielczością ekranu. Po prostu wygraj z cocos2d, zgodnie z odpowiedzią utrzymałem 320X480 jako moją podstawową rozdzielczość, więc wszystkie moje zasoby nadają się do 320X480, co robię, mam stosunek szerokości ekranu do szerokości mojej podstawowej rozdzielczości, więc to daje mi współczynnik skali X. Następnie stosuję tę skalę dla każdego duszka. Mam nadzieję, że to dostałeś. –
ya mam to, ale mam tu utworzyć inny folder różny dla całego rozmiaru obrazu? – ishu