[Monkey] Newbie möchte auf IOS starten
Übersicht Andere Programmiersprachen Beginners-Corner
MidimasterBetreff: Newbie möchte auf IOS starten |
So, Dez 29, 2013 18:24 Antworten mit Zitat |
|
---|---|---|
Ich code nun schon seit längerem mit Monkey herum. Nun scheint zum ersten Mal eine meiner Apps erfolgreich bei den Android-Usern anzukommen.
Das ist für mich das Startsignal, mein Spiel nun auch auf der IOS Plattform anzubieten. Also bin ich losgezogen, habe einen MAC OsX 10.9 gekauft. XCode 5 draufgeladen Monkey drauf installiert und .... Und wie jetzt weiter? Beim Starten F5 passiert alles mögliche. Aber der Simulator geht nicht auf. Was mache ich falsch. Wo finde ich gründliche Informationen. Wer hilft mir weiter? |
||
Gewinner des BCC #53 mit "Gitarrist vs Fussballer" http://www.midimaster.de/downl...ssball.exe |
Midimaster |
Mi, Jan 15, 2014 14:23 Antworten mit Zitat |
|
---|---|---|
So, mittlerweile starten meine Apps auf dem IOS Simulator. Besonderen Dank hier an Xaron, der mir im Monkey Forum die richtigen Tipps gab!
Doch nun benötige ich die Umsetzung einiger nativer Android-Funktionen nach IOS. Kann mir hier jemand helfen? Locale Sprache Ich benötige eine Funktionen, die herausfindet, welche Sprache auf dem Device eingestellt ist. Angeblich soll diese Funktion funktionieren, tut sie aber nicht: Code: [AUSKLAPPEN] Strict
Import mojo #if TARGET="ios" Import "Myios.cpp" Extern Class Locale="Locale" Function GetLanguageID$()="Locale::GetDefaultLanguage" End Public #end Class Game Extends App Method OnCreate%() SetUpdateRate 10 Return 0 End Method OnUpdate%() If TouchHit(0) EndApp() Return 0 End Method OnRender%() Scale 3,3 DrawText "V1",10,30 DrawText Millisecs(),10,10 DrawText Locale.GetLanguageID(),10,50 Return 0 End End Function Main%() New Game Return 0 End Code: [AUSKLAPPEN] class Locale : public gxtkObject
{ public: static String GetDefaultLanguage() { NSString * language = [[NSLocale preferredLanguages] objectAtIndex:0]; return String(language); } }; Weiß hier jemand Rat? |
||
Gewinner des BCC #53 mit "Gitarrist vs Fussballer" http://www.midimaster.de/downl...ssball.exe |
nX^ |
Mi, Feb 26, 2014 12:36 Antworten mit Zitat |
|
---|---|---|
Da ich ja auch auf iOS angefangen bin, hatte ich mir den Code auch mal angeschaut und so funktioniert es:
iOS.cpp Code: [AUSKLAPPEN] class Locale
{ public: static String GetDefaultLanguage() { NSString * language = [[NSLocale preferredLanguages] objectAtIndex:0]; return String(language); } }; Und Monkey: Code: [AUSKLAPPEN] #If TARGET = "ios" Then
Import "ios.cpp" Extern Function GetLanguageID$()="Locale::GetDefaultLanguage" Public #EndIf ... Print GetLanguageID() Auf dem iOS Simulator wird mir dann "en" ausgegeben. |
||
Midimaster |
Mo, März 10, 2014 18:34 Antworten mit Zitat |
|
---|---|---|
Danke nX^
Das werde ich gleich mal ausprobieren. Die Language-ID zu erkennen ist sehr wichtig für mich. Ohne dieses Detail würde ich mich gar nicht trauen, meine App herauszubringen. Also nochmals Danke!!! |
||
Gewinner des BCC #53 mit "Gitarrist vs Fussballer" http://www.midimaster.de/downl...ssball.exe |
Übersicht Andere Programmiersprachen Beginners-Corner
Powered by phpBB © 2001 - 2006, phpBB Group