当前位置: 首页 > 面试题库 >

在Objective-C和Linux上进行游戏编程

太叔昊苍
2023-03-14
问题内容

我想尝试一下Objective-C进行游戏编程。问题是我需要一些工具和库。

首先需要想到的是GUI和图形库。

我有什么选择?


问题答案:

OpenStep / Cocoa类型的Objective C平台有四种非Mac实现:

  1. OpenStep / NextStep:仅Openstep / NeXT支持机器-停产。
  2. p …可以记住名字或在网上找到它-它在某个地方!-Linux
  3. Cocotron-仅Windows
  4. GNUStep Linux / Windows

GNUSTep是用于Linux的方式…我在这里提到其他地方,因为2和3可以在源代码中获得,它们可以用来修补GNUStep不存在的代码中的漏洞,而且它们也可以。

对于图形库,您可能会遇到问题,因为Apple不再使用旧的OpenStep
API,并且其API的发展速度远远超过了人们可以追赶的GNUStep。不支持最新的图形库,例如Core Animation。

因为Objective C是C和C ++友好的,所以您可以按原样使用这些库中的任何一个,或者通过制作包装使Objective C友好。

您可能会或可能不想与Mac兼容,并为此做版本,因此它可能并不重要。

如果您这样做了,可能会想为像OpenGL之类的东西做一个Linux包装器,如果它丢失了,我认为是的,但是请您自己检查一下。

有Linux开发工具,包括用于Linux上GNUStep的项目IDE和GUI生成器。

托尼



 类似资料:
  • 问题内容: 我想在Linux和Windows上运行一些c ++代码。我只想为一个操作系统而不是其他操作系统包括一些代码。有一次可以使用的标准 #ifdef 吗? 就像是: 这个问题确实是重复的,但是这里的答案要好得多,尤其是被接受的答案。 问题答案: 采用:

  • 本文向大家介绍C#在Unity游戏开发中进行多线程编程的方法,包括了C#在Unity游戏开发中进行多线程编程的方法的使用技巧和注意事项,需要的朋友参考一下 在这之前,有很多人在质疑Unity支不支持多线程,事实上Unity是支持多线程的。而提到多线程就要提到Unity非常常用的协程,然而协程并非真正的多线程。协程其实是等某个操作完成之后再执行后面的代码,或者说是控制代码在特定的时机执行。而多线程在

  • 问题内容: 我有一个这样的: 但我想将其转换为: 我怎样才能做到这一点? 问题答案: 逃避想要的角色还需要做更多的工作。 范例程式码 iOS7及以上: NSLog输出: escapedString:http%3A%2F%2Fwww 以下是有用的URL编码字符集: 创建一个结合以上所有内容的角色集: 创建一个Base64 对于Base64字符集: 对于Swift 3.0: 对于Swift 2.x:

  • 问题内容: 我正在研究Java中的游戏编程,看是否可行。进行搜索时,我发现了一些关于Java2D的旧参考资料,Project Darkstar(Sun的MMO服务器)和一些有关Java游戏编程的书籍。但是很多信息似乎已经有好几年了。 所以我要问的问题是,有人在Java SE 1.5或更高版本中创建游戏吗? 如果是这样,将使用什么框架,是否有最佳实践或库? 问题答案: 有一个叫做jMonkey(ht

  • 问题内容: 我有什么选择?一年多以前,我尝试过MonoDevelop,但是它的确有很多问题。最新版本是稳定的开发环境吗? 问题答案: MonoDevelop 2.0已经发布,它现在具有不错的GUI调试器,代码完成,Intellisense C#3.0支持(包括linq)和不错的GTK#可视设计器。 简而言之,自2.0版本以来,我再次开始使用Mono Develop,并且到目前为止对它感到非常满意。

  • 双倍游戏C++ 说一下你最熟悉的语言的优缺点 创建一张表,插入数据,筛选数据,写出对应的sql语句 mysql数据库索引的数据结构是什么,为什么选这个? 请描述一下tcp三次握手和四次挥手的详细过程 请说明一下tcp什么会产生time_await,为什么产生,有什么危害吗,怎么解决? 如果将大量的小数据包合成在一起接受到的大数据包如何拆分为原来的小数据 给一个01字符串数据解密 冒泡排序或者选择排