一个支持在多种平台上运行的游戏,它的源码是只用一种编程语言编写的?解决方案

一个支持在多种平台上运行的游戏,它的源码是只用一种编程语言编写的?
如题,某公司有个手机网游,在安卓,塞班,windows mobile,苹果上都有能运行的版本,请问,这游戏的不同平台的版本,它的源码是使用同一种编程语言编写的吗?
难道是分别用Object-c,java或者其它适合该平台的编程语言重写的游戏源码?

------解决方案--------------------
那是一定为后者啊。
------解决方案--------------------
java可以跨平台运行的
------解决方案--------------------
可以通过接口进行不同平台的兼容
------解决方案--------------------
游戏一般不是
------解决方案--------------------
不懂…
------解决方案--------------------
按照现在的情况是java或我不知道的X语言,java的初期就是为了跨平台,虚拟化
------解决方案--------------------
你说的这些 应该都支持C/C++开发吧. 平台的差异做一个区分就好.
------解决方案--------------------
探讨
难道是分别用Object-c,java或者其它适合该平台的编程语言重写的游戏源码?

------解决方案--------------------
android 程序好像只有java wm好像可以用c++ c# ……其他不懂
------解决方案--------------------
探讨

引用:

你说的这些 应该都支持C/C++开发吧. 平台的差异做一个区分就好.

安卓系统上,用C语言写安卓程序可以吗?
不知用C语言实现的图形显示是否会受安卓系统本身的影响,干扰了显示在屏幕上的图形内容。