Freizeitpark App.?

Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

  • Freizeitpark App.?

    Hallo User,

    Ich will eine Freizeitpark App erstellen. Ich weiß es gibt so eine ähnliche schon, aber die hat "nur" 3 Sterne . Ich will versuchen eine bessere zu machen...
    1) was haltet ihr von der Idee?
    2) Wenn ihr die gut findet, brauch ich dann von JEDEM Freizeitpark die Urheberrechte, nur weil ich den Namen bzw. Logo verwenden möchte? Weil ich denke mal 89 Cent wären nicht verkehrt oder? Außerdem wäre das ja ziemlich viel Aufwand mit den ganzen Urheberrechten...
    3) Ich würde dann natürlich auch gerne eine GPS Funktion einbauen, wo die Freizeitparks in der Nähe angezeigt werden. Ich weiß wie ich es mache, dass man auf ein Button klickt und dann wird der Standort angezeigt. Das ist ja kein Problem. Aber ich möchte halt so etwas ähnliches wie "Around Me " in die App. einbauen.

    Danke für Eure Ideen.

    P.S. Als andere Idee wäre da noch eine App. über Fische mit einem Quiz, etc. Ich denke mal da bräuchte ich keine Urheberrechte oder?

    Lg Nilsilon101
    Unser neuestes Spiel im App Store: Avoid Blocks - komplett kostenlos!
    Lerne eine eigene App zu erstellen - in 48 Tutorials: Xcode Tutorials - Deine Eigene App
  • 1) Nicht allzu viel. ;)
    Zum Einen hat sich da schon jemand die Arbeit gemacht. Warum noch eine App derselben Sorte erstellen? (wird die überhaupt in den Store gelangen?)
    Dann stehen dem Entwickler die Daten wohl vom Verband Deutscher Freizeitparks und Freizeitunternehmen e. V. zur Verfügung. Warum sollten die noch eine App haben wollen?
    Außerdem muss man sich auch mal die Bewertungen zu den Sternen ansehen.

    Ich würde ja eher mal kackfrech beim Hersteller anfragen, ob du die Daten aktualisieren darfst. ;)

    2) Nicht die Urheberrechte, nur die Verwendungsrechte. Ja, von jedem. Völlig egal, ob die App nix, 0,89€ oder 8,99€ kostet.

    3) Tja, wie viele Freizeitparks in der Nähe Hamburgs wird man wohl finden? Und wie definiert man 'in der Nähe'?
    Der Rest ist dann einfach ein bisschen Abfragen und Annotations setzen, also nix Großes.

    PS) Das hängt davon ab. Willst du die Informationen 1:1 aus Websites, Angelfachbüchern oder ähnlichem Material kopieren, dann benötigst du auch dafür Verwendungsrechte. (Sein Urheberrecht wird dir niemand übertragen. ;))
    Wenn du es hingegen komplett mit eigenen Worten schreibst und idealerweise auch noch die Quellen angibst, dann kann dir erst einmal keiner was.
    Quellenangabe, damit es dem Autor eines absolut unbekannten Blogeintrags schwieriger wird zu zetern: dein Wortlaut beim Beschreiben von Inhalten aus vernünftiger Literatur kann ja seinem durchaus ähneln. Nur steht keine Quelle da, kann man erst einmal pauschal auf 'von meinem Blog kopiert!!!' pochen.
    Ach ja, peer-reviewed-Zeitschriften und andere wissenschaftliche Werke machen sich als Quelle immer besser als 'Wikipedia'. ;)
    «Applejack» "Don't you use your fancy mathematics to muddle the issue!"

    Iä-86! Iä-64! Awavauatsh fthagn!

    kmr schrieb:

    Ach, Du bist auch so ein leichtgläubiger Zeitgenosse, der alles glaubt, was irgendwelche Typen vor sich hin brabbeln. :-P
  • ich finde die Idee auch nicht so prickelnd. Da müsste schon ein echter Mehrwert her. z. B. mit individuellen Tipps (also Du müsstest die Freizeitparks schon alle mal besuchen).

    Ansonsten mal eine andere Idee. Guck Dir mal die alles zu „open data government deutschland“ an.
    Da gibt es auch eigene Webseiten zu. Vom Bund und von einzelnen Bundesländern bzw. Städte (lieber Bund/Bundesländer, ist die Zielgruppe größer).
    Guck Dir mal die Datenbestände an und versuche da neue Blickwinkel zu finden, Daten zu verknüpfen bzw. zu visualisieren.
    Da kann man sicher sehr interessante Dinge machen. Der Datenbestand wird immer größer.

    -> Ich habe leider keine Zeit dafür. Aber da wird es zukünftig sicher gute apps geben.
  • Ok Danke für die Antworten!
    Dann mache ich keine Freizeitpark app.

    @Lucas de Vil: Also habe ich das jetzt richtig verstanden, dass du die Idee mit den Fischen besser findest? Ich habe mal geschaut. Es gibt halt nur Apps mit Katzen, Hunden oder Pferde. Aber noch nicht von Fischen. Denkt ihr, dass die gut ankommen wird? Danke für die Hilfe!

    Lg Nilsilon101
    Unser neuestes Spiel im App Store: Avoid Blocks - komplett kostenlos!
    Lerne eine eigene App zu erstellen - in 48 Tutorials: Xcode Tutorials - Deine Eigene App
  • nilsilon101 schrieb:

    Ok Danke für die Antworten!
    Dann mache ich keine Freizeitpark app.

    @Lucas de Vil: Also habe ich das jetzt richtig verstanden, dass du die Idee mit den Fischen besser findest? Ich habe mal geschaut. Es gibt halt nur Apps mit Katzen, Hunden oder Pferde. Aber noch nicht von Fischen. Denkt ihr, dass die gut ankommen wird? Danke für die Hilfe!

    Lg Nilsilon101

    Fische sind the next big thing ;)
    Die Frage ist, ob du einen Nutzen anbieten kannst, den es so noch nicht gibt. Mir fällt z.B. ein, dass Angler sich sehr gerne mit ihren gefangenen Fischen fotografieren. Dieses Gefühl würde ich ansprechen - ihr seid die großen Helden, ihr seid die großen Jäger. Wenn eine App dieses Gefühl bei den Anglern anspricht und verstärkt, findet sie sicher ihre Käufer.
    Grüße
    timbo
  • Ich will jetzt grad mal ein paar Minispiele machen, aber nicht mit Cocos2D, weil das sind wirklich Minispiele, wo man in einer bestimmten Zeit was machen muss. Das erste Minispiel ist fertig! Jetzt bin ich beim zweiten und habe ein Problem.
    In der Mitte meines Views sind zwei Labels untereinander. Bei einem wird ein zufälliges Land und bei dem anderen eine zufällige Hauptstadt angezeigt. Das klappt auch sehr gut. Dann ist unten ein Button "richtigoderfalsch", wo man rauf drücken muss, sobald die Hauptstadt, die angezeigt wird, die Hauptstadt von dem Land, das angezeigt wird, stimmt. Alle 2 Sekunden ändern sich das Land und die Stadt. Es soll ja auch ein bisschen schwer sein :D . Bis hier hin alles gut! :thumbsup: Aber dann:
    Ich will, dass wenn man auf den Button klickt und es falsch ist, dass dann das Label, wo die Punkte angezeigt werden runter gehen, gegebenenfalls auch in den Minusbereich. Und wenn es richtig ist in den Plusbereich, doch er geht bei jedem Drücken in den Plusbereich... Hier mein Code:

    Meine .h

    C-Quellcode: 1

    1. //
    2. // StadtController.h
    3. // Reactor
    4. //
    5. // Created by Nils Steffien on 02.03.13.
    6. // Copyright (c) 2013 Nils Steffien. All rights reserved.
    7. //
    8. #import <UIKit/UIKit.h>
    9. @interface StadtController : UIViewController {
    10. NSTimer *dreibisnull;
    11. int dreinullint;
    12. IBOutlet UILabel *dreizunull;
    13. IBOutlet UILabel *countdownLabel;
    14. NSTimer *countdowntimer;
    15. int secondsCount;
    16. int zahler;
    17. IBOutlet UILabel *punkte;
    18. IBOutlet UITextView *Zeitabgelaufen;
    19. IBOutlet UILabel *Ergebnis;
    20. IBOutlet UIButton *starten;
    21. IBOutlet UIButton *pause;
    22. IBOutlet UIButton *pausenende;
    23. IBOutlet UIButton *pauseundmenu;
    24. IBOutlet UIView *pausenview;
    25. IBOutlet UIButton *richtigoderfalsch;
    26. IBOutlet UIImageView *hintergrund;
    27. IBOutlet UILabel *zahl;
    28. IBOutlet UILabel *stadt;
    29. float x;
    30. float y;
    31. }
    32. -(IBAction)starttimer:(id)sender;
    33. -(IBAction)richtigoderfalschaction:(id)sender;
    34. @end
    Alles anzeigen

    Und meine .m:

    C-Quellcode: 1

    1. //
    2. // StadtController.m
    3. // Reactor
    4. //
    5. // Created by Nils Steffien on 02.03.13.
    6. // Copyright (c) 2013 Nils Steffien. All rights reserved.
    7. //
    8. #import "StadtController.h"
    9. @interface StadtController ()
    10. @end
    11. @implementation StadtController
    12. -(void) timerRun {
    13. secondsCount = secondsCount -1;
    14. int minuts = secondsCount / 60;
    15. int seconds = secondsCount - (minuts * 60);
    16. NSString *timerOutput = [NSString stringWithFormat:@"%2d:%.2d", minuts, seconds];
    17. countdownLabel.text = timerOutput;
    18. if (secondsCount == 29) {
    19. [self zufallLand];
    20. }
    21. if (secondsCount == 27) {
    22. [self zufallLand];
    23. }
    24. if (secondsCount == 25) {
    25. [self zufallLand];
    26. }
    27. if (secondsCount == 23) {
    28. [self zufallLand];
    29. }
    30. if (secondsCount == 21) {
    31. [self zufallLand];
    32. }
    33. if (secondsCount == 19) {
    34. [self zufallLand];
    35. }
    36. if (secondsCount == 17) {
    37. [self zufallLand];
    38. }
    39. if (secondsCount == 15) {
    40. [self zufallLand];
    41. }
    42. if (secondsCount == 13) {
    43. [self zufallLand];
    44. }
    45. if (secondsCount == 11) {
    46. [self zufallLand];
    47. }
    48. if (secondsCount == 9) {
    49. [self zufallLand];
    50. }
    51. if (secondsCount == 7) {
    52. [self zufallLand];
    53. }
    54. if (secondsCount == 5) {
    55. [self zufallLand];
    56. }
    57. if (secondsCount == 3) {
    58. [self zufallLand];
    59. }
    60. if (secondsCount == 1) {
    61. [self zufallLand];
    62. }
    63. if (secondsCount == 29) {
    64. [self zufallStadt];
    65. }
    66. if (secondsCount == 27) {
    67. [self zufallStadt];
    68. }
    69. if (secondsCount == 25) {
    70. [self zufallStadt];
    71. }
    72. if (secondsCount == 23) {
    73. [self zufallStadt];
    74. }
    75. if (secondsCount == 21) {
    76. [self zufallStadt];
    77. }
    78. if (secondsCount == 19) {
    79. [self zufallStadt];
    80. }
    81. if (secondsCount == 17) {
    82. [self zufallStadt];
    83. }
    84. if (secondsCount == 15) {
    85. [self zufallStadt];
    86. }
    87. if (secondsCount == 13) {
    88. [self zufallStadt];
    89. }
    90. if (secondsCount == 11) {
    91. [self zufallStadt];
    92. }
    93. if (secondsCount == 9) {
    94. [self zufallStadt];
    95. }
    96. if (secondsCount == 7) {
    97. [self zufallStadt];
    98. }
    99. if (secondsCount == 5) {
    100. [self zufallStadt];
    101. }
    102. if (secondsCount == 3) {
    103. [self zufallStadt];
    104. }
    105. if (secondsCount == 1) {
    106. [self zufallStadt];
    107. }
    108. if (secondsCount == 0){
    109. [countdowntimer invalidate];
    110. countdowntimer = nil;
    111. zahl.hidden = NO;
    112. Zeitabgelaufen.hidden = NO;
    113. zahl.hidden = YES;
    114. stadt.hidden = YES;
    115. richtigoderfalsch.hidden = YES;
    116. Zeitabgelaufen.textColor = [UIColor whiteColor];
    117. Ergebnis.textColor = [UIColor whiteColor];
    118. hintergrund.animationImages = [NSArray
    119. arrayWithObjects:
    120. [UIImage imageNamed:@"Red.png"],nil];
    121. [hintergrund setAnimationRepeatCount:1];
    122. hintergrund.animationDuration = 0.6;
    123. [hintergrund startAnimating];
    124. }
    125. }
    126. -(void)zufallLand {
    127. zahl.textColor = [UIColor greenColor];
    128. x = arc4random() % 6;
    129. if (x == 0) {
    130. x = x+1;
    131. zahl.text = @"Kongo";
    132. }
    133. if (x == 1) {
    134. zahl.text = @"Abchasien";
    135. }
    136. if (x == 2) {
    137. zahl.text = @"Afghanistan";
    138. }
    139. if (x == 3) {
    140. zahl.text = @"Ägypten";
    141. }
    142. if (x == 4) {
    143. zahl.text = @"Albanien";
    144. }
    145. if (x == 5) {
    146. zahl.text = @"Algerien";
    147. }
    148. if (x == 6) {
    149. zahl.text = @"Mexiko";
    150. }
    151. }
    152. -(void)zufallStadt {
    153. stadt.textColor = [UIColor blueColor];
    154. y = arc4random() % 6;
    155. if (y == 0) {
    156. y = y+1;
    157. stadt.text = @"Brazzaville";
    158. }
    159. if (y == 1) {
    160. stadt.text = @"Brazzaville";
    161. }
    162. if (y== 2) {
    163. stadt.text = @"Kabol (Kabul)";
    164. }
    165. if (y == 3) {
    166. stadt.text = @"Kairo";
    167. }
    168. if (y == 4) {
    169. stadt.text = @"Tirana";
    170. }
    171. if (y == 5) {
    172. stadt.text = @"Algier";
    173. }
    174. if (y == 6) {
    175. stadt.text = @"Mexiko-Stadt";
    176. }
    177. }
    178. -(IBAction)richtigoderfalschaction:(id)sender {
    179. if (zahl.text = @"Vietnam", stadt.text = @"Hanoi") {
    180. punkte.text = [NSString stringWithFormat:@"%i", zahler];
    181. zahler +=1;
    182. [self zufallLand];
    183. [self zufallStadt];
    184. } else {
    185. richtigoderfalsch.hidden = YES;
    186. }
    187. }
    188. - (void) setTimer {
    189. secondsCount = 30;
    190. countdowntimer = [NSTimer scheduledTimerWithTimeInterval:1.0 target:self selector:@selector(timerRun) userInfo:nil repeats:YES];
    191. }
    192. - (void) setTimerdreizunull {
    193. dreizunull.hidden = NO;
    194. dreinullint = 3;
    195. dreibisnull = [NSTimer scheduledTimerWithTimeInterval:1.0 target:self selector:@selector(timerdrei) userInfo:nil repeats:YES];
    196. }
    197. -(void) timerdrei {
    198. dreinullint -= 1;
    199. NSString *timerOutput2 = [NSString stringWithFormat:@"%i", dreinullint];
    200. dreizunull.text = timerOutput2;
    201. if (dreinullint == 0){
    202. [dreibisnull invalidate];
    203. dreibisnull = nil;
    204. [self starteSpiel];
    205. }
    206. }
    207. -(IBAction)starttimer:(id)sender {
    208. starten.hidden = YES;
    209. dreizunull.hidden = NO;
    210. [self setTimerdreizunull];
    211. }
    212. - (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil
    213. {
    214. self = [super initWithNibName:nibNameOrNil bundle:nibBundleOrNil];
    215. if (self) {
    216. // Custom initialization
    217. }
    218. return self;
    219. }
    220. - (void)viewDidLoad
    221. {
    222. starten.hidden = NO;
    223. zahl.hidden = YES;
    224. stadt.hidden = YES;
    225. Zeitabgelaufen.hidden = YES;
    226. pause.hidden = YES;
    227. pausenview.hidden = YES;
    228. dreizunull.hidden = YES;
    229. pausenview.hidden = YES;
    230. richtigoderfalsch.hidden = YES;
    231. punkte.hidden = YES;
    232. // Do any additional setup after loading the view.
    233. }
    234. - (void)didReceiveMemoryWarning
    235. {
    236. [super didReceiveMemoryWarning];
    237. // Dispose of any resources that can be recreated.
    238. }
    239. -(void)starteSpiel {
    240. [self setTimer];
    241. pause.hidden = NO;
    242. dreizunull.hidden = YES;
    243. zahl.hidden = NO;
    244. stadt.hidden = NO;
    245. richtigoderfalsch.hidden = NO;
    246. punkte.hidden = NO;
    247. punkte.text = @"1";
    248. }
    249. @end
    Alles anzeigen


    Danke für Eure Hilfe!!

    Lg Nilsilon101
    Unser neuestes Spiel im App Store: Avoid Blocks - komplett kostenlos!
    Lerne eine eigene App zu erstellen - in 48 Tutorials: Xcode Tutorials - Deine Eigene App
  • Au backe! "=" ist kein Vergleich sondern eine Zuweisung. Strings lassen sich auch nicht mit "==" vergleichen, sondern mit isEqualToString: ."," ist kein logisches UND, sondern "&&".

    Ehrlich gesagt wundert es mich fast, dass das überhaupt übersetzt wird. Nimm's mir nicht übel, aber der ganze Code sieht so aus, als könntest du ein Grundlagenbuch gut gebrauchen. Spätestens wenn du solche endlosen if-Orgien schreiben musst, sollte klar sein, dass da irgend etwas kräftig im Argen ist.
    Multigrad - 360°-Produktfotografie für den Mac
  • Mir ist grad aufgefallen, dass ich den falschen Code hier reingepostet habe... wohl schon zu spät

    War natürlich falsch mit dem:

    C-Quellcode: 892

    1. richtigoderfalsch.hidden = YES;


    also meine richtige .m ist nämlich so:

    C-Quellcode: 1

    1. //
    2. // StadtController.m
    3. // Reactor
    4. //
    5. // Created by Nils Steffien on 02.03.13.
    6. // Copyright (c) 2013 Nils Steffien. All rights reserved.
    7. //
    8. #import "StadtController.h"
    9. @interface StadtController ()
    10. @end
    11. @implementation StadtController
    12. -(IBAction)pausenstart:(id)sender {
    13. pausenview.hidden = NO;
    14. [countdowntimer invalidate];
    15. zahl.hidden = YES;
    16. stadt.hidden = YES;
    17. richtigoderfalsch.hidden = YES;
    18. }
    19. -(IBAction)pausenende:(id)sender {
    20. pausenview.hidden = YES;
    21. countdowntimer = [NSTimer scheduledTimerWithTimeInterval:1.0 target:self selector:@selector(timerRun) userInfo:nil repeats:YES];
    22. zahl.hidden = NO;
    23. stadt.hidden = NO;
    24. richtigoderfalsch.hidden = NO;
    25. }
    26. -(IBAction)pauseundspielaus:(id)sender {
    27. pausenview.hidden = YES;
    28. [countdowntimer invalidate];
    29. countdowntimer = nil;
    30. }
    31. -(void) timerRun {
    32. secondsCount = secondsCount -1;
    33. int minuts = secondsCount / 60;
    34. int seconds = secondsCount - (minuts * 60);
    35. NSString *timerOutput = [NSString stringWithFormat:@"%2d:%.2d", minuts, seconds];
    36. countdownLabel.text = timerOutput;
    37. if (secondsCount == 29) {
    38. [self zufallLand];
    39. }
    40. if (secondsCount == 27) {
    41. [self zufallLand];
    42. }
    43. if (secondsCount == 25) {
    44. [self zufallLand];
    45. }
    46. if (secondsCount == 23) {
    47. [self zufallLand];
    48. }
    49. if (secondsCount == 21) {
    50. [self zufallLand];
    51. }
    52. if (secondsCount == 19) {
    53. [self zufallLand];
    54. }
    55. if (secondsCount == 17) {
    56. [self zufallLand];
    57. }
    58. if (secondsCount == 15) {
    59. [self zufallLand];
    60. }
    61. if (secondsCount == 13) {
    62. [self zufallLand];
    63. }
    64. if (secondsCount == 11) {
    65. [self zufallLand];
    66. }
    67. if (secondsCount == 9) {
    68. [self zufallLand];
    69. }
    70. if (secondsCount == 7) {
    71. [self zufallLand];
    72. }
    73. if (secondsCount == 5) {
    74. [self zufallLand];
    75. }
    76. if (secondsCount == 3) {
    77. [self zufallLand];
    78. }
    79. if (secondsCount == 1) {
    80. [self zufallLand];
    81. }
    82. if (secondsCount == 29) {
    83. [self zufallStadt];
    84. }
    85. if (secondsCount == 27) {
    86. [self zufallStadt];
    87. }
    88. if (secondsCount == 25) {
    89. [self zufallStadt];
    90. }
    91. if (secondsCount == 23) {
    92. [self zufallStadt];
    93. }
    94. if (secondsCount == 21) {
    95. [self zufallStadt];
    96. }
    97. if (secondsCount == 19) {
    98. [self zufallStadt];
    99. }
    100. if (secondsCount == 17) {
    101. [self zufallStadt];
    102. }
    103. if (secondsCount == 15) {
    104. [self zufallStadt];
    105. }
    106. if (secondsCount == 13) {
    107. [self zufallStadt];
    108. }
    109. if (secondsCount == 11) {
    110. [self zufallStadt];
    111. }
    112. if (secondsCount == 9) {
    113. [self zufallStadt];
    114. }
    115. if (secondsCount == 7) {
    116. [self zufallStadt];
    117. }
    118. if (secondsCount == 5) {
    119. [self zufallStadt];
    120. }
    121. if (secondsCount == 3) {
    122. [self zufallStadt];
    123. }
    124. if (secondsCount == 1) {
    125. [self zufallStadt];
    126. }
    127. if (secondsCount == 10) {
    128. countdownLabel.textColor = [UIColor redColor];
    129. countdownLabel.font = [UIFont boldSystemFontOfSize:17];
    130. }
    131. if (secondsCount == 9) {
    132. countdownLabel.font = [UIFont boldSystemFontOfSize:21];
    133. }
    134. if (secondsCount == 8) {
    135. countdownLabel.font = [UIFont boldSystemFontOfSize:17];
    136. }
    137. if (secondsCount == 7) {
    138. countdownLabel.font = [UIFont boldSystemFontOfSize:21];
    139. }
    140. if (secondsCount == 6) {
    141. countdownLabel.font = [UIFont boldSystemFontOfSize:17];
    142. }
    143. if (secondsCount == 5) {
    144. countdownLabel.font = [UIFont boldSystemFontOfSize:21];
    145. }
    146. if (secondsCount == 4) {
    147. countdownLabel.font = [UIFont boldSystemFontOfSize:17];
    148. }
    149. if (secondsCount == 3) {
    150. countdownLabel.font = [UIFont boldSystemFontOfSize:21];
    151. }
    152. if (secondsCount == 2) {
    153. countdownLabel.font = [UIFont boldSystemFontOfSize:17];
    154. }
    155. if (secondsCount == 1) {
    156. countdownLabel.font = [UIFont boldSystemFontOfSize:21];
    157. }
    158. if (secondsCount == 0){
    159. countdownLabel.font = [UIFont boldSystemFontOfSize:17];
    160. [countdowntimer invalidate];
    161. countdowntimer = nil;
    162. zahl.hidden = NO;
    163. Zeitabgelaufen.hidden = NO;
    164. zahl.hidden = YES;
    165. stadt.hidden = YES;
    166. richtigoderfalsch.hidden = YES;
    167. Zeitabgelaufen.textColor = [UIColor whiteColor];
    168. Ergebnis.textColor = [UIColor whiteColor];
    169. hintergrund.animationImages = [NSArray
    170. arrayWithObjects:
    171. [UIImage imageNamed:@"Red.png"],nil];
    172. [hintergrund setAnimationRepeatCount:1];
    173. hintergrund.animationDuration = 0.6;
    174. [hintergrund startAnimating];
    175. }
    176. }
    177. -(void)zufallLand {
    178. zahl.textColor = [UIColor greenColor];
    179. x = arc4random() % 90;
    180. if (x == 0) {
    181. x = x+1;
    182. zahl.text = @"Kongo";
    183. }
    184. if (x == 1) {
    185. zahl.text = @"Abchasien";
    186. }
    187. if (x == 2) {
    188. zahl.text = @"Afghanistan";
    189. }
    190. if (x == 3) {
    191. zahl.text = @"Ägypten";
    192. }
    193. if (x == 4) {
    194. zahl.text = @"Albanien";
    195. }
    196. if (x == 5) {
    197. zahl.text = @"Algerien";
    198. }
    199. if (x == 6) {
    200. zahl.text = @"Mexiko";
    201. }
    202. }
    203. -(void)zufallStadt {
    204. stadt.textColor = [UIColor blueColor];
    205. y = arc4random() % 90;
    206. if (y == 0) {
    207. y = y+1;
    208. stadt.text = @"Brazzaville";
    209. }
    210. if (y == 1) {
    211. stadt.text = @"Brazzaville";
    212. }
    213. if (y== 2) {
    214. stadt.text = @"Kabol (Kabul)";
    215. }
    216. if (y == 3) {
    217. stadt.text = @"Kairo";
    218. }
    219. if (y == 4) {
    220. stadt.text = @"Tirana";
    221. }
    222. if (y == 5) {
    223. stadt.text = @"Algier";
    224. }
    225. if (y == 6) {
    226. stadt.text = @"Mexiko-Stadt"; }
    227. }
    228. -(IBAction)richtigoderfalschaction:(id)sender {
    229. if (zahl.text = @"Vietnam", stadt.text = @"Hanoi") {
    230. punkte.text = [NSString stringWithFormat:@"%i", zahler];
    231. zahler +=1;
    232. [self zufallLand];
    233. [self zufallStadt];
    234. } else {
    235. punkte.text = [NSString stringWithFormat:@"%i", zahler]; zahler -=1;
    236. }
    237. }
    238. - (void) setTimer {
    239. secondsCount = 30;
    240. countdowntimer = [NSTimer scheduledTimerWithTimeInterval:1.0 target:self selector:@selector(timerRun) userInfo:nil repeats:YES];
    241. }
    242. - (void) setTimerdreizunull {
    243. dreizunull.hidden = NO;
    244. dreinullint = 3;
    245. dreibisnull = [NSTimer scheduledTimerWithTimeInterval:1.0 target:self selector:@selector(timerdrei) userInfo:nil repeats:YES];
    246. }
    247. -(void) timerdrei {
    248. dreinullint -= 1;
    249. NSString *timerOutput2 = [NSString stringWithFormat:@"%i", dreinullint];
    250. dreizunull.text = timerOutput2;
    251. if (dreinullint == 0){
    252. [dreibisnull invalidate];
    253. dreibisnull = nil;
    254. [self starteSpiel];
    255. }
    256. }
    257. -(IBAction)starttimer:(id)sender {
    258. starten.hidden = YES;
    259. dreizunull.hidden = NO;
    260. [self setTimerdreizunull];
    261. }
    262. - (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil
    263. {
    264. self = [super initWithNibName:nibNameOrNil bundle:nibBundleOrNil];
    265. if (self) {
    266. // Custom initialization
    267. }
    268. return self;
    269. }
    270. - (void)viewDidLoad
    271. {
    272. starten.hidden = NO;
    273. zahl.hidden = YES;
    274. stadt.hidden = YES;
    275. Zeitabgelaufen.hidden = YES;
    276. pause.hidden = YES;
    277. pausenview.hidden = YES;
    278. dreizunull.hidden = YES;
    279. pausenview.hidden = YES;
    280. richtigoderfalsch.hidden = YES;
    281. punkte.hidden = YES;
    282. // Do any additional setup after loading the view.
    283. }
    284. - (void)didReceiveMemoryWarning
    285. {
    286. [super didReceiveMemoryWarning];
    287. // Dispose of any resources that can be recreated.
    288. }
    289. -(void)starteSpiel {
    290. [self setTimer];
    291. pause.hidden = NO;
    292. dreizunull.hidden = YES;
    293. zahl.hidden = NO;
    294. stadt.hidden = NO;
    295. richtigoderfalsch.hidden = NO;
    296. punkte.hidden = NO;
    297. }
    298. @end
    Alles anzeigen


    P.S. Was meinst du damit, dass das kein logisches UND ist "," . Wie denn sonst? Vielen Dank

    Lg Nilsilon101


    Lg Nilsilon101
    Unser neuestes Spiel im App Store: Avoid Blocks - komplett kostenlos!
    Lerne eine eigene App zu erstellen - in 48 Tutorials: Xcode Tutorials - Deine Eigene App

    Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von nilsilon101 ()

  • Auch wenn wir uns schon ziemlich am Rande des Themas befinden, so solltest du darauf achten, dass dein Code so kompakt wie möglich wird. Die ganzen IF kann man sich auch sparen. Glaub mir, wenn du deinen Code nach einem halben Jahr wieder ansiehst, wirst du dich kaum noch zurecht finden.

    Jetzt mal zurück zum Thema.

    So wie es aussieht, bist du noch relativ am Anfang von Objektiv-C (sollte dies nicht der Fall sein, so verzeih es mir und nimm es als Hinweis hin). Versuch mal deine Ideen umzusetzen, auch wenn es andere anders sehen. Beim Umsetzen deiner Idee solltest du mal auf dein Software-Design achten. Versuch die Methoden so kurz wie möglich zu halten.

    Ich denke, es macht mehr Spaß zu coden, wenn man an seine Idee glaubt. Also schreib mal deine Freizeit-App und danach kannst immer noch du entscheiden, ob es was wird oder nicht.

    Beste Beispiel ist doch Apple. Denn zuvor hatten wir Handys und jetzt Smartphones (iPhone):P