Skocz do zawartości

Utermiko

Użytkownicy
  • Postów

    796
  • Dołączył

  • Ostatnia wizyta

Odpowiedzi opublikowane przez Utermiko

  1. Racja, w tutorialu Xiona tak jest, ale zauważ że on jest dość stary. Używa bodajże VS 7.0 (2002). Kompilator VC++ mógł się przez ten czas nieco zmienić.

     

    No i tak na przyszłość. Jeśli używasz:

    void main()
    {
    }

     

    Zamień to na:

    int main()
    {
      return 0;
    }

     

    W pierwszym poście masz float main() i nie wiem czemu to się w ogóle kompiluje.

     

    Edit: Edie co masz na myśli mówiąc że zmienna jest albo float albo double, czy one się różnią?

    Pewnie to:

    nazwa | rozmiar | precyzja

    float | 4 bajty | 6-7 cyfr

    double | 8 bajtów | 15-16 cyfr

  2. No gdybyś poprawił grafikę, AI i żeby była trochę dynamiczniejsza to by się dało w to grać.

     

    Ale ten GMclanowy uploader jest mniej pewny bo ma limit i wcześniej czy później stare rzeczy muszę z niego usunąć.

    Jest większa szansa że twoja strona padnie z powodu nieopłacenia hostingu.

    Co do limitu to najpierw wykorzystaj dostępne miejsce a potem się martw.

    Najlepiej wrzucić na 2 hostingi.

  3. IMO lepiej dać białe tło i czarny tekst. Mi się lepiej tak czyta.

    Oraz jeżeli mam już się przyczepić to:

    Znowu otwórzmy nasze skrypty i je zmodyfikujmy, będą wyglądały tak:

    Skrypt dla ruchu w lewo:

    if (x != 0)

    x -= 32;

    Skrypt dla ruchu w górę:

    if (y != 0)

    y -= 32;

    Skrypt dla ruchu w prawo:

    if (x != 128)

    x += 32;

    Skrypt dla ruchu w dół:

    if (y != 128)

    y += 32;

    Powinno być raczej x >, y <= 128. Co jak będziemy na pozycji 129? (ofc w tym wypadku nie możliwe ale IMO nie powinno się tak robić. ot drobna zmiana w kodzie i już się sypie)

     

     

    Projekt mi się podoba :)

  4. Nie wiem czy to dobry dział.

    Chciałbym przedstawić bibliotekę do obsługi protokołu Gadu-Gadu napisaną w C# na podstawie opisu protokołu toxygen'a - http://toxygen.net/libgadu/protocol/.

    Użycie jest banalnie proste i sprowadza się do użycia kilku metod i eventów.

     

    Download: Amazon

     

    Kod źródłowy jest dołączony do paczki oraz dostępny na GitHub'ie: https://github.com/Symeg/GG4NET

    Paczka zawiera dokumentację XML w języku polskim, kod źródłowy oraz skompilowaną binarkę pod .NET 4.0 Client Profile.

     

    Możliwości:

    - logowanie

    - zmiana statusu

    - wysyłanie wiadomości

    - odbieranie wiadomości

    - powiadomienie o pisaniu

    - informacje o zmianie statusu osobom z listy kontaktów

    - obsługa publicznego katalogu

    - multilogowanie

    - import / eksport listy kontaktów do pliku / na serwer w starym formacie (CSV) i nowym (XML)

    - usługi HTTP (pobieranie obrazkowego tokenu, rejestracja, zmiana hasła, przypomnienie hasła)

    - rozmowy konferencyjne

     

    Mały przykład użycia:

    using System;
    using GG4NET;
    
    namespace Przyklad
    {
        class Program
        {
            static void Main(string[] args)
            {
                GaduGaduClient gg = new GaduGaduClient(numer_gg, "tajne_haslo"); // wpisujemy oczywiście swoje dane
                gg.AddNotify(123456); // dodajemy osoby do listy kontaktów
                gg.AddNotify(654321); // możliwe również w trakcie połączenia
    
                gg.Logged += gg_Logged;
                gg.MessageReceived += gg_MessageReceived;
    
                gg.Connect(); // łączymy
    
                while (true)
                {
                    gg.SendMessage(numer_odbiorcy, Console.ReadLine()); //wysyłamy wiadomość
                }
            }
    
            static void gg_Logged(object sender, EventArgs e)
            {
                Console.WriteLine("zalogowano");
            }
    
            static void gg_MessageReceived(object sender, MessageEventArgs e)
            {
                Console.Write(e.Uin + ": " + e.Message);
            }
        }
    }

     

    UPDATE 1.1 21.04.2013

    - dodano import / eksport listy kontaktów do pliku / na serwer w starym formacie (CSV) i nowym (XML)

    - dodano usługi HTTP (pobieranie obrazkowego tokenu, rejestracja, zmiana hasła, przypomnienie hasła)

    - dodano rozmowy konferencyjne

    - zmiana kodowania z ASCII na windows-1250 (tak jak oryginalny klient)

    - poprawione offsety przy wysyłaniu/odbieraniu wiadomości (zawsze był dopisany jeden krzaczek)

    - dodano synchronizację kontekstu. Każdy event mógł być wywołany w innym wątku. Teraz jeśli piszesz graficzną aplikację wystarczy dać kontekst do właściowści SyncContext. (gg.SyncContext = SynchronizationContext.Current, namespace System.Threading)

  5. aabbtoaabb.png

    Masz obrazek i musisz mieć min1,2 i max 1,2.

     

    Skrypt powinien wyglądać tak:

    GML
    return(maxX1 > minX2 &&

    minX1 < maxX2 &&

    maxY1 > minY2 &&

    minY1 < maxY2 &&

    maxZ1 > minZ2 &&

    minZ1 < maxZ2);

    Obliczenie min1,2 i max1,2 jest zadaniem dla Ciebie. ( z tego co podałeś to jakoś nie za bardzo mogę zakapować o co chodzi).

  6. To nie wiem jak to jest u ciebie.

    Sposród osób, które ja znam 3/4 mają XP a 1/4 ma 7.

    Nikt nie ma 8 a jedna osoba Viste.

    Tak dla twojej informacji to XP już wychodzi z użytku.

    Wiadomo, jak ktoś ma słabego kompa to pozostaje mu XP. Instalacja tego systemu na lepszy sprzęt nie podniesie szybkości "bo mniej bajerów".

×
×
  • Dodaj nową pozycję...