Elektroda.pl
Elektroda.pl
X
Proszę, dodaj wyjątek www.elektroda.pl do Adblock.
Dzięki temu, że oglądasz reklamy, wspierasz portal i użytkowników.

Język C i umiejscowienie grafiki

Linean 04 Sie 2013 13:51 819 2
  • #1 04 Sie 2013 13:51
    Linean
    Poziom 11  

    Witam
    Modyfikuję pod swoje potrzebny pewien kod napisany w C, a że dopiero uczę się tego języka to idzie mi to dość topornie. Utknąłem w momencie gdy chcę przesunąć pewną wyświetlaną grafikę (koło ze strzałką wskazującą określony pkt), lecz nigdzie w kodzie nie mogę znaleźć linijki odpowiadającej za położenie tej grafiki.
    Jakby ktoś miał czas i mógł by mi powiedzieć co odpowiada za wyżej opisany problem to był bym wdzięczny.
    Załączam kompletny kod programu, do odczytania w AVR Studio 5.1
    Pozdrawiam i dziękuje z góry :D

    0 2
  • #2 06 Sie 2013 19:57
    KrisH
    Poziom 13  

    Na pierwszy rzut oka (jednak bez dokładniejszej analizy kodu) strzałkę w kółku rysuje funkcja:
    static void drawArrow(uint16_t angle) z modułu graphics.h.

    Wywołanie znalazłem w layout.h :

    static void updateGrapics() {
    #ifdef GPS_ENABLED
    drawArrow(gHomeBearing - gGpsLastValidData.angle);
    #endif //GPS_ENABLED
    }

    0
  • #3 09 Sie 2013 09:37
    Linean
    Poziom 11  

    Ten fragment niestety nie odpowiada za położenie tej grafiki, on tylko ją modyfikuje w czasie rzeczywistym :) na podstawie danych z gps'a . Może ktoś inny jest w stanie mi pomoc?

    0