Cannon Fodder Opublikowano 2 Czerwca 2010 Udostępnij Opublikowano 2 Czerwca 2010 Próbuję zrobić w grze swoją tabelę z punktacją HIGHSCORE. Posłużyłem się tym przykładem PRZYKŁAD HIGHSCORE Napotkałem na dziwną przeszkodę, otóż chcę, aby było tak: * że jeśli uzyskałem SCORE mniejsze niż ilość SCORE w dziesiątym rekordzie (ostatnim) w HIGHSCORE, to nie ma wpisu, * a jeśli uzyskałem lepszy wynik, to powinien być wpis. Wydaje mi się, że w kodzie nie ma błędu, a jednak nie działa jak powinien. Proszę o pomoc. Załączam plik: mój (na bazie powyższego) przykład HIGHSCORE Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
mipo57 Opublikowano 2 Czerwca 2010 Udostępnij Opublikowano 2 Czerwca 2010 * że jeśli uzyskałem SCORE mniejsze niż ilość SCORE w dziesiątym rekordzie (ostatnim) w HIGHSCORE, to nie ma wpisu, * a jeśli uzyskałem lepszy wynik, to powinien być wpis. ale tak jest... chyba coś źle zrozumiałem Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Cannon Fodder Opublikowano 2 Czerwca 2010 Autor Udostępnij Opublikowano 2 Czerwca 2010 ale tak jest... chyba coś źle zrozumiałem właśnie nie jest... Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
candy Opublikowano 2 Czerwca 2010 Udostępnij Opublikowano 2 Czerwca 2010 To dodaj zmienna min_score. Na samym początku daj jej wartość najmniejszą z highscorów. Następnie gdy gracz osiągnął jakieś punkty, sprawdź czy zdobyty score jest większy od min_score. Jeżeli tak, wpisz wynik do tablicy. Musisz jeszcze znaleźć jaki jest teraz najmniejszy score na liście i wpisać tą wartość do min_score. Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Cannon Fodder Opublikowano 2 Czerwca 2010 Autor Udostępnij Opublikowano 2 Czerwca 2010 To dodaj zmienna min_score. Na samym początku daj jej wartość najmniejszą z highscorów. Następnie gdy gracz osiągnął jakieś punkty, sprawdź czy zdobyty score jest większy od min_score. Jeżeli tak, wpisz wynik do tablicy. Musisz jeszcze znaleźć jaki jest teraz najmniejszy score na liście i wpisać tą wartość do min_score. hmm... rozumiem. Nie wiem czy coś to da, ale już sprawdzam. Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
ZyperPL Opublikowano 2 Czerwca 2010 Udostępnij Opublikowano 2 Czerwca 2010 Ja zwykle robię po prostu: GML if score<0 score=0 Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Cannon Fodder Opublikowano 2 Czerwca 2010 Autor Udostępnij Opublikowano 2 Czerwca 2010 To dodaj zmienna min_score. Na samym początku daj jej wartość najmniejszą z highscorów. Następnie gdy gracz osiągnął jakieś punkty, sprawdź czy zdobyty score jest większy od min_score. Jeżeli tak, wpisz wynik do tablicy. Musisz jeszcze znaleźć jaki jest teraz najmniejszy score na liście i wpisać tą wartość do min_score. tu dalej zonk :/ highscore2 Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
ZyperPL Opublikowano 2 Czerwca 2010 Udostępnij Opublikowano 2 Czerwca 2010 Hmm... Błąd... Jak zwykle mylę znaki, zamiast < wstaw > :) Chodzi o to, że jak punkty są mniejsze od 0 to są równe zero :> Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Cannon Fodder Opublikowano 2 Czerwca 2010 Autor Udostępnij Opublikowano 2 Czerwca 2010 Hmm... Błąd... Jak zwykle mylę znaki, zamiast < wstaw > :) Chodzi o to, że jak punkty są mniejsze od 0 to są równe zero :> yym. czytaj wyżej, u mnie score będzie zawsze większe od 0, a jak przestawię znak to w ogóle nie wypał, bo każdy mój dodatni wynik ściągnie mi do zera... Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
MagnusArias Opublikowano 2 Czerwca 2010 Udostępnij Opublikowano 2 Czerwca 2010 Nabiłeś przykładowo 70 pkt, a ostatni wynik na tablicy (10 wynik) ma 69. Twój wchodzi na 10 miejsce a tamten poprzedni usuwa, tak ? Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Cannon Fodder Opublikowano 2 Czerwca 2010 Autor Udostępnij Opublikowano 2 Czerwca 2010 Nabiłeś przykładowo 70 pkt, a ostatni wynik na tablicy (10 wynik) ma 69. Twój wchodzi na 10 miejsce a tamten poprzedni usuwa, tak ? tak własnie, ale jeżeli jest poniżej 69 lub równe, to wpis nie pojawia się. taka lista TOP TEN Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Cannon Fodder Opublikowano 2 Czerwca 2010 Autor Udostępnij Opublikowano 2 Czerwca 2010 kurde , jakiś fake :/ Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Cannon Fodder Opublikowano 4 Czerwca 2010 Autor Udostępnij Opublikowano 4 Czerwca 2010 (edytowane) ma ktoś pomysł jak to poprawić ? Edytowane 5 Czerwca 2010 przez Mimek 3post! Warn jak malowany. Mimek Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
MagnusArias Opublikowano 4 Czerwca 2010 Udostępnij Opublikowano 4 Czerwca 2010 Przecież zwykły HighScore wbudowany w GM'a tak robi... To co za problem? Użyj tablic Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Rekomendowane odpowiedzi
Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto
Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.
Zarejestruj nowe konto
Załóż nowe konto. To bardzo proste!
Zarejestruj sięZaloguj się
Posiadasz już konto? Zaloguj się poniżej.
Zaloguj się