【问题标题】:developing game using window or view based application in iphone在 iphone 中使用基于窗口或视图的应用程序开发游戏
【发布时间】:2010-10-04 09:07:45
【问题描述】:

大家好, 我是游戏开发部分的新手。任何人都可以帮助我如何开发游戏。因为直到今天我都在开发普通的 iphone 应用程序。我可以通过选择基于窗口或视图的应用程序来开发游戏。如果是,那么给我某种示例代码或链接。 在此先感谢

【问题讨论】:

标签: iphone objective-c


【解决方案1】:

最好用cocos2d这样的游戏引擎。但是您也可以通过选择基于视图的应用程序来制作游戏。请参阅“Apress 开始 iPhone 游戏开发”,它对您有很大帮助。

【讨论】:

  • 我不想使用cocos2d。我正在尝试开发射击游戏以提高自我,例如太空入侵者游戏,您有什么想法或示例代码或链接吗?
  • “Apress 开始 iPhone 游戏开发”这本书清除了您对精灵和坐标的概念。在本书的帮助下,您可以随心所欲地制作游戏。将子弹视为精灵,并为所欲为。
  • 我有,但没用
  • 基本上我正在尝试在视图或窗口基础应用程序上开发 ispacies 游戏。我已经创建了可以工作的拍摄按钮。但是我面临的问题是仅将对象移动到从左到右和从右到左方向在欢乐垫的帮助下。
  • 你应该重新考虑 cocos2d。它为您完成了很多的艰苦工作,并且非常稳定/有很多好的文档!
【解决方案2】:

说实话,您可能最好使用游戏引擎 (google cocos2d) 或类似引擎。它们带有自己的起始模板,您可以使用它们,而不是使用基于视图或窗口的应用程序。

【讨论】:

    【解决方案3】:

    你应该在精灵类的帮助下制作对象。你可以在 Apress 书的帮助下制作 Sprite 和 AtlasSprite 类。并在使用前阅读所有关于这些类的信息。

    Sprite *obj; (in .h file)
    
    //in .m file
    
    obj = [AtlasSprite fromFile:@"img.png" withRows:1 withColumns:1];
    //now set the properties of the obj. 
    //for moving set
    
    obj.x = 20; obj.y = 25;  //by default x,y is 0,0
    obj.speed = 120; //120 is just for example
    obj.angle = 0;  //for left to right movement
    obj.angle = 180; //for right to left movement
    timer = [NSTimer scheduledWithTimeInterval:1/10 target:self selector:@selector(func) userInfo:nil repeats:YES];
    
    -(void)func {
         [obj tic:1/20];  //for moving obj.  1/20 is just for example
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多