
5个回答
展开全部
不同的操作系统的内核不一样,提供的基本API也不一样,驱动程序联络用户与硬件的过程也不一样。因此,基于不同操作系统的图形、声音、网络过程链接库也不同。
如果不明白,我举一个简单的例子:
在WINDOWS下一个游戏中人物挥舞的效果:
#include <D3D.h>
#define D3D.DLL
……
WaveEffect(void *Character,FILE *Effect)
{
Direct3D(*Effect)
}
……
在LINUX下游戏人物挥舞的效果:
#include <i3d.h>
……
_wave_effect(void *_character,FILE *_effect)
{
_effect(*_effect)
}
……
从上面的例子里可以看到,二者调用的过程并不相同。
我可以继续深入一步说:
不同操作系统下的游戏,其引用的内存地址不相同。如:
CALL 00004033
(在ASM源文件中这种格式非法,但在DEBUG32中是可以这样写的。)
CALL FF004085
==================================================================
说再多我也会糊涂的。就理解到这个程度吧。
如果不明白,我举一个简单的例子:
在WINDOWS下一个游戏中人物挥舞的效果:
#include <D3D.h>
#define D3D.DLL
……
WaveEffect(void *Character,FILE *Effect)
{
Direct3D(*Effect)
}
……
在LINUX下游戏人物挥舞的效果:
#include <i3d.h>
……
_wave_effect(void *_character,FILE *_effect)
{
_effect(*_effect)
}
……
从上面的例子里可以看到,二者调用的过程并不相同。
我可以继续深入一步说:
不同操作系统下的游戏,其引用的内存地址不相同。如:
CALL 00004033
(在ASM源文件中这种格式非法,但在DEBUG32中是可以这样写的。)
CALL FF004085
==================================================================
说再多我也会糊涂的。就理解到这个程度吧。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
操作系统就是游戏的平台,在什么操作系统上开发的当然要在什么系统上玩拉,不然有些代码要用到操作系统的一些参数,不一样的操作系统参数肯定不一样了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
zzy1985_007 说的最简洁明了
简单说那些游戏虽然是用java做的,但是用到了特定操作系统提供的功能,所以还是跟系统有关的。 特别是游戏,跟图形加速有很大的关系,必须得到操作系统的支持。
简单说那些游戏虽然是用java做的,但是用到了特定操作系统提供的功能,所以还是跟系统有关的。 特别是游戏,跟图形加速有很大的关系,必须得到操作系统的支持。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
简单点说就是你的手机是什么品牌的,什么机型。
因为游戏并不是通用的,只有下载了适合自己机型的游戏才可以运行,手机游戏下载网站这样是方便想下载游戏的玩家,免得下载了不能安装或安装后无法运行。
因为游戏并不是通用的,只有下载了适合自己机型的游戏才可以运行,手机游戏下载网站这样是方便想下载游戏的玩家,免得下载了不能安装或安装后无法运行。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
没太看懂.是WAP网往手机里下,还是互连网下到手机里.还有往那个系统,那到你电脑有两个系统,可启动的时候就是一个系统啊!没太看懂,还是你说的是往那个盘里下.如过是网那个盘里下的话,就无所谓了.
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询