|
[MMF2] Licznik, zmienna - powyżej miliona zamieniane na 1e6 |
| Autor |
Wiadomość |
Slawo
Legenda
 
Główny edytor: 
Pojedynki: nie
Pomógł: 16 razy Posty: 706
25566 Prestiż
|
Wysłany: 11-05-2010, 10:21 [MMF2] Licznik, zmienna - powyżej miliona zamieniane na 1e6
|
|
|
Miałem problem z jedną grą, aby wysyłać wyniki na serwis powyżej 1 miliona.
Okazało się, że przyczyną było zamienianie zmiennych globalnych i wartości licznika, gdy osiągały wartości powyżej miliona, na zapis w stylu 1e6.
Wczoraj męczyłem się z kilka godzin jak wyeliminować ten błąd i nie znalazłem rozwiązania.
Czy to się ustawia gdzieś może globalnie ?
Zaznaczam, że samo ustawienie właściwości np. licznika - ile ma pokazywać znaków czy cyfr po przecinku, czy ma to być number czy text - nic nie dało. Owszem, po takim ustawieniu licznik pokazywał poprawnie np. wynik 123456789, ale wystarczyło zrobić zdarzenie typu, użytkownik wcisnął enter >>> ustaw string na wartość licznika; i w stringu zamiast 123456789 miałem 123.4567e6.
Jakież było moje zdziwienie, gdy otwarłem nową aplikację, wstawiłem do niej dwa liczniki i ... wszystko działało poprawnie !
Mało tego, w grze Brix wysyłane są na serwis z tej gry wyniki powyżej 10 milionów i też wszystko działa poprawnie!!! A w tej grze co miałem te problemy i mam nadal - jest dokładnie to samo co w Brix - nawet dla pewności skopiowałem drugi raz te same liczniki i zdarzenia.
Ktoś wie w czym problem ? Czy to może znowu kolejny niezidentyfikowany bug klikowy ? |
_________________ http://pograjmy.webd.pl - gry z rankingami graczy i turniejami - miejsce również na Twoje gry klikowe
Ponad 150 gier wydanych
Od 2003 w klikach
Od 2001 w hiscoresach na www
http://pograjmy.webd.pl/typer/ (typuj wyniki Mundialu)
Czytam: http://kontrowersje.net |
|
|
|
 |
Minty
Stwórczyni omc dr fizyki
 
Główny edytor: 
Drugi edytor: 
Pojedynki: być może
Pomogła: 259 razy Posty: 3447
33795 Prestiż
|
Wysłany: 11-05-2010, 11:38
|
|
|
| Slawo napisał/a: | | wstawiłem do niej dwa liczniki i ... wszystko działało poprawnie ! |
A dodaj do działającego dobrze licznika wartość 1.0. Widzisz? It's not a bug, It's a feature!
Rozwiązanie jest banalne: w zdarzeniach gdzie dodajesz/ odejmujesz coś od licznika, np. x, zastąp to wyrażeniem int( x ). |
|
|
|
 |
Slawo
Legenda
 
Główny edytor: 
Pojedynki: nie
Pomógł: 16 razy Posty: 706
25566 Prestiż
|
Wysłany: 11-05-2010, 12:54
|
|
|
| RomanX napisał/a: | | Rozwiązanie jest banalne: w zdarzeniach gdzie dodajesz/ odejmujesz coś od licznika, np. x, zastąp to wyrażeniem int( x ). |
No dobra, ale skąd zwykły klikacz, nie programista ma wiedzieć, że musi wpisać
jakieś int() ??? To miały być edytory dla laików chyba a nie programy do pisania gier. |
_________________ http://pograjmy.webd.pl - gry z rankingami graczy i turniejami - miejsce również na Twoje gry klikowe
Ponad 150 gier wydanych
Od 2003 w klikach
Od 2001 w hiscoresach na www
http://pograjmy.webd.pl/typer/ (typuj wyniki Mundialu)
Czytam: http://kontrowersje.net |
|
|
|
 |
Aleks
Moderator Wilczek
 
Główny edytor: 
Skype: 
Pomógł: 78 razy Posty: 636
28588 Prestiż
|
Wysłany: 11-05-2010, 14:35
|
|
|
A jak sobie wyobrażasz typy zmiennych, które są jednego rodzaju? Przez takie ułatwienia kliki są mniej wydajne i zasobożerne.
Żeby pamięci nie zapchać deklaruje się najpierw zakres a później możesz go wypełnić
po to są różne typy zmiennych. |
|
|
|
 |
Fanotherpg
Porucznik I'm livin' proof
 
Główny edytor: 
Drugi edytor: 
Pojedynki: tak
Skype: 
Pomógł: 8 razy Posty: 821
14370 Prestiż
|
Wysłany: 12-05-2010, 20:05
|
|
|
| Poza tym masz też ograniczenia w zakresie obsługiwanych wartości. A skoro uważasz Kliki za edytory dla Laików, przesiądź się na RPG Makera albo AGS-a. Już dawno przestały być tak ubogie i proste. |
_________________ Indie since 1997. |
|
|
|
 |
|
|