|
save / load w apkach mobilnych... |
| Autor |
Wiadomość |
duur
Starszy sierżant
 
Główny edytor: 
Drugi edytor: 
Pojedynki: nie
Pomógł: 2 razy Posty: 178
19 Prestiż
|
Wysłany: 03-03-2015, 13:43 save / load w apkach mobilnych...
|
|
|
moja mobilna gierka wchodzi powoli na orbitę budowania struktury, powiązań menu z planszami, planowania struktury pamięci: zdobytych artefaktów, progresu, odblokowane/ukryte światy... i tak patrzę, że z listy dostępnych ekstensions stoi jak byk INI.
pytanie do znawcy, kogoś co próbował ugryźć, eksperymentował lub przodownika tego zagadnienia: jak działa pamięć w apkach android i iOS?
w MMF2dev jak ustawić ini w edytorze ramki? jak się do niego odwoływać w liniach zdarzeń?
czy podczas kompilacji ini zostaje wchłonięte do .apk? czy gdzieś zalega w urządzeniach mobilnych? ogółem - jaka jest w tym przypadku zasada działania pamięci?
jakieś szczególne rzeczy z tym związane na co trzeba zwrócić uwagę?
bawił się kto? będę wdzięczny za przybliżenie / rozjaśnienie tego problemu... mile widziany art, tutorial :--P w końcu to co robię to już poważny projekt na zarobek i nie chciałbym żeby tak ważny aspekt gry jak pamięć, dający możliwości rozbudowy...kulał. im więcej się dowiem, tym lepszą architekturę pamięci zaplanuję.
czołem! |
|
|
|
 |
msdos400
Starszy kapral

Główny edytor: 
Pomógł: 3 razy Posty: 51
475 Prestiż
|
Wysłany: 03-03-2015, 16:33
|
|
|
W każdej ramce daj:
Czytanie wartości "level" z ini do licznika:
Zapisywanie wartości 1 do "level" do ini przez naciśnięcie przycisku:
Po zapisaniu wartości do ini plik wygląda tak:
Czyli nazwa=wartość
W windowsie ini zapisuje się w lokalizacji exe. W androidzie będzie pewnie tam gdzie są pliki aplikacji. Jeśli nie wyeksportujesz do apk lub exe tylko uruchomisz w mmf2 to ini nie będzie działać.
Masz przykład:
EXE: http://msdos400.ddns.net/...zyk%C5%82ad.exe
MFA: http://msdos400.ddns.net/...zyk%C5%82ad.mfa |
|
|
|
 |
Cootje
Legenda
 
Główny edytor: 
Drugi edytor: 
Pomógł: 35 razy Posty: 644
18047 Prestiż
|
Wysłany: 03-03-2015, 16:50
|
|
|
Nie prawda...
Jeśli chodzi o system android to jako ścieżkę zapisu dajesz "/storage/sdcard0/{NazwaAplikacji}"
Za tym wyjątkiem wszystko jest tak samo. |
_________________ Mój klucz publiczny PGP |
|
|
|
 |
wermi
Major Depressive Disorder
 
Główny edytor: 
Drugi edytor: 
Pomogła: 53 razy Posty: 1018
15752 Prestiż
|
Wysłany: 03-03-2015, 17:15
|
|
|
| Cootje napisał/a: | | /storage/sdcard0/ |
A nie lepiej po prostu /sdcard/? |
|
|
|
 |
msdos400
Starszy kapral

Główny edytor: 
Pomógł: 3 razy Posty: 51
475 Prestiż
|
Wysłany: 03-03-2015, 17:53
|
|
|
| A jak ktoś nie ma karty SD? |
|
|
|
 |
pogromca909
Głupiec

Główny edytor: 
Drugi edytor: 
Skype: 
Posty: 147
1212 Prestiż
|
Wysłany: 03-03-2015, 19:45
|
|
|
| msdos400 napisał/a: | | A jak ktoś nie ma karty SD? |
Android powinien się domyśleć że chodzi o pamięć główną. |
_________________
 |
|
|
|
 |
wermi
Major Depressive Disorder
 
Główny edytor: 
Drugi edytor: 
Pomogła: 53 razy Posty: 1018
15752 Prestiż
|
Wysłany: 03-03-2015, 20:00
|
|
|
| Miałem 3 urządzenia z androidem i na każdym pamięć wewnętrzna to było właśnie /sdcard/. |
|
|
|
 |
Neoqueto
Moderator Akcelerator
 
Główny edytor: 
Drugi edytor: 
Pojedynki: być może
Skype: 
Pomógł: 60 razy Posty: 537
7976 Prestiż
|
Wysłany: 03-03-2015, 20:09
|
|
|
Są takie symlinki dla pamięci wewnętrznej i wszystkie powinny działać tak samo:
Kod: | /storage/sdcard0
/sdcard
/mnt/sdcard |
sdcard to pamięć wewnętrzna, external_sd to wyjmowalna karta pamięci. |
_________________ Jeśli otrzymałeś pomoc - pamiętaj o przyznaniu punktu Pomógł! |
|
|
|
 |
Cootje
Legenda
 
Główny edytor: 
Drugi edytor: 
Pomógł: 35 razy Posty: 644
18047 Prestiż
|
Wysłany: 04-03-2015, 16:27
|
|
|
| Omg sdcard0 oznacza zawsze tą wbudowaną pamięć... Jak chcesz się odwołać do karty zewnętrznej to dajesz sdcard1 lub jak Neo napisał external_sd. W przypadku z numerkami masz lepiej dla telefonów z wieloma slotami na pamięć wtedy możesz użyć też sdcard2 dla slotu nr2 itp itd. |
_________________ Mój klucz publiczny PGP |
|
|
|
 |
|
|