如何移植游戏
A. 怎么把电脑上的单机游戏移植到安卓手机求教程
如果你是网页打开的话那应该只能在电脑上玩的,如果你是电脑上安装之后想在手机上玩的话,你需要先了解一下这款游戏是否有手机版本的,如果有的话直接在手机上搜索安装就可以了,如果没有的话就不能玩。
不知道你有没有听说过最近的一个新网游火源计划,是需要在电脑上玩的,感觉里面的很多东西都蛮新颖的,尤其是可以多人打boss这点深入我心。
单机游戏(Console Game)一般指仅使用一台游戏机或电脑就可以独立运作的电子游戏或电脑游戏,是相对于网络游戏而言。
随着网络的普及,为适应防盗版、后续内容下载服务、多人联机对战的目的,许多单机游戏已经支持互联网功能。单机游戏包括一机多人、IP直连和局域网对战三种“多人游戏”方式。
由于其不必连入互联网也可进行游戏从而摆脱了很多的限制,只需要一台计算机即可体验游戏,同时也可以通过多人模式来实现玩家间的互动。
当今的很多单机游戏都是精工细做而成,更能呈现出较好的画面、优良的游戏性,相比网络游戏而言更有可玩性,游戏的种类更加丰富,各种游戏类型多不胜数。但如果没有好的配置也可以玩一些不需要高配置的游戏。
B. 手机游戏怎么移植
手机游戏移植主要的工作是把原来的一款别的型号手机上的游戏。经过修改能在当前型号的手机上运行和使用的过程。所以可以把这个工作细分为几方面的事情:
1、处理屏幕尺寸
这也是最重要的一点。不同型号的手机。屏幕大小不同。分辨率不同。所以要保证每款游戏放在每种型号的手机上都能达到同样的运行效果。那的确是件困难的事情。所以移植的时候就尽量找差距较小的机型做移植。程序中需要注意的就是双缓冲的尺寸。和画面内容的位置。当然最愿意看到的就是能有个全局变量来控制整个游戏场景。
2、修改按键值
这是另一个重要的方面。确保游戏能够正常的操作的前提条件。比如NOKIA的机型的左右软键分别是-6,-7,而Motorola的C650的左右软键就是-21,-22。所以这种差别是无法回避的。除非你的手机游戏程序能够适应不同的机型产生不同的键值。我上个月做的一款游戏就是这样的。而且适应不同的屏幕大小。的确很不错程序。
3、处理内存占用
这是另一个无法回避的问题。如果你的手机性能不错。那也许你不用考虑。比如你做motorola E680的游戏。但是多数机型的内存容量是你需要重点考虑到的。我见过很多游戏移植到新机型时出现很多难以解释的问题。一般都是由内存不够引起的。比如图片无法显示。游戏无法安装。死机等现象。所以我们移植的过程中。就要事先计算好你的内存占用情况。把无用的对象设置为NULL。
4、完整汉化
某些游戏是英文界面的。所以如果要符合中国 移动的规范来做。还必须保证没有一个英文字符出现。不过这听起来也有点强人所难。 比如游戏中的LAP 1/3 赛道的第几圈。 你非要改成 圈 1/3 。但是也没办法。符合规范是你提交游戏的前提保证。汉化中可能出现的问题就是。如果文字被做成图片了,你需要通过美工的协助来完成工作。
5、游戏的功能修改
很多时候如果你要保持与中国 移动的规范相同。就要修改左右功能键的位置。以及还要涉及到给游戏添加暂停和继续的功能。甚至有时候你需要自己写个游戏菜单。并且添加一些LOGO界面。
上面提到的方面。多数都是移植中必须处理的工作内容。如果你碰到了难以让你下手的游戏。不要着急。因为代码不是你写的。如果你看着头晕,可以先从简单的入手。然后理清思路。下面谈谈移植过程中一般的步骤。
1、查看资源文件
这是最重要的。是你修改游戏的前提条件。如果你连资源文件都不清楚是什么,那你无法完成剩下的工作。资源文件有几种。比如单纯的图片。PNG格式(日本DOJA的游戏图片格式是GIF)、声音文件、文本文件、数据文件等等。这里要提一下数据文件。一般把除了图片,声音,文本以外的格式的文件都叫数据文件。不过这类文件是我不希望看到的。因为它不便于与修改。有些游戏为了读取资源的方便。和占用空间的考虑。会把图片文件做成一个数据文件来处理。以前都是用Ultraedit把这个数据文件打开。然后一段一段的通过提取PNG格式的数据。然后从新保存成PNG文件。很麻烦。后来写了两个工具。一个程序用来提取图片。一个程序用来从新生成数据文件。感觉方便了许多。
2、阅读代码的技巧
代码是必须得读的。否则就不叫修改了。但是也不用你都读懂,读透。而且不用每句都看全了,如果上万行的代码。你把每句看一遍。也够你累的。而且在BOSS规定的时间内完成不了。你也麻烦。我一般首先要看实现游戏主要场景和功能的类。也就是所谓的Canvas类。因为这个类肯定不是自己启动的。要通过MIDlet主类加载。或者再委婉一些通过另外的类加载。所以其他的类都是辅助这个类来完成游戏功能的。然后看看这个类的导入了哪些包。 继承自什么类。实现了什么接口。然后再看它的构造函数。以及paint()方法。如果有线程的话,还要看看run()里面的代码。这些就是这个游戏的主要切入点。控制着游戏的进程和绘图。其他的像游戏中的算法之类的东东。如果有时间。你就好好研究一下。这对你来说是很有意义的。
3、不要相信模拟器
做不同牌子手机,不同型号的手机游戏,肯定会用到模拟器来运行。看看效果。用看看效果这个词已经很贴切了。因为有些游戏模拟器都运行不了。你连效果都看不到的。所以必须要用真实的手机运行和测试。但是按键值也必须用真机测出来。虽然多数模拟器和对应的真机相同。
4、解决不同手机的BUG
最头疼的事情也就是这个了。会出现一些莫名其妙的错误。明明在这个手机上运行的很好。可是到另外一个手机上就出现意想不到的错误。比如无法安装。图片无法显示。玩到某个地方死机。声音无法播放等等。遇到问题先不要着急。冷静的回想一下代码和上一次修改的过程。如果都排除人为原因。那就从内存 和图片 来考虑。有些时候 repaint() 和ServiceRepaints() 也会出现问题。比如NOKIA 新 S60系统。 而且考虑问题不要太片面。因为游戏本身就是一个环环相扣的过程。
另外还要说说手机内存的处理。这是个经典的话题。什么String的使用,System.gc()之类的。以及将无用的对象设置为NULL。这些网上都有相关的讨论。以及static的用法。提一个地方。就是在手机加载图片时。手机中计算图片占用的内存是:图片长×图片宽×图片颜色数×2。甚至一幅透明的图片和一幅单色的同样尺寸的图片占用的内存都是很接近的。另外要少用Graphics.drawString() 。有空可以自己写程序测试一下。如果你写了一篇文字。用了N个这个语句。那就应该看看。是否需要替换成一个String数组。或是做成图片占内存更少一些。
C. 电脑rpg游戏怎么移植到手机上
首先在手机上下载相对应的游戏平台,然后再点击登录,把你之前的游戏保存的内容直接复制到上面就好了。
D. 怎么把一个游戏从一个硬盘移到另一个硬盘
是的,只需要把完整的游戏文件从当前盘复制到另一个盘即可。
电脑硬盘是计算机最主要的存储设备。硬盘(港台称之为硬盘,英文名:Hard Disk Drive, 简称HDD 全名温彻斯特式硬盘)由一个或者多个铝制或者玻璃制的盘片组成。这些盘片外覆盖有铁磁性材料。
绝大多数硬盘都是固定硬盘,被永久性地密封固定在硬盘驱动器中。早期的硬盘存储媒介是可替换的,不过今日典型的硬盘是固定的存储媒介,被封在硬盘里 (除了一个过滤孔,用来平衡空气压力)。
Windows操作系统带给我们的除了更为简便的操作外,还带来了文件大小与数量的日益膨胀,一些应用程序动辄就要吃掉上百兆的硬盘空间,而且还有不断增大的趋势。
因此,在购买硬盘时适当的超前是明智的。前两年主流硬盘是320G,500G,而750G以上的大容量硬盘亦已开始普及,2007年开始出现1TB的大容量硬盘。
E. 怎么把游戏移到另一个盘
把一个文件(游戏)弄到另个盘里,具体操作步骤如下。
第一步、在桌面中,点击电脑管家。如下图所示。
F. 怎么把PC游戏移植到手机上
PC上面的游戏不能在你的安卓手机上运行,你要玩安卓的游戏,下载一个豌豆荚,用你的手机数据线连接手机,在豌豆荚软甲里面就可以找你要玩的游戏,点安装,等一会就能玩了
G. 请问怎么移植游戏
移植游戏很简单
首先,你装备好存款
然后联络游戏商,协商要付多小钱才能移植,最后打款给游戏商,就可以坐等游戏移植过来了
H. 怎么把游戏..移到别的磁盘
可以通过剪切的方式把游戏移到别的磁盘:
可参考以下步骤:
工具:LenovoR9000K;操作系统:Windows 10
1、点击“计算机”,选择“windows7(C)”并进入。
I. 怎么把steam里的游戏从c盘移到d盘
把steam从c盘移到d盘,可以登录客户端后找到添加文件夹,将老文件夹删除即可。
1、首先在电脑中打开steam,进入库,找到存在c盘的游戏。
J. 如何移植大型3d游戏到安卓
首先需要原游戏的资源,如纹理,配音这些.这个不可能自己截图或者录取的...质量效果差的远..要官方提供渠道拷贝游戏资源,如MOD开发器,否则的话就不太好办了.当然你是官方人员的话,这些资源你不需要从游戏中提取,你们公司肯定有源文件.
另外游戏是很复杂的,AI人工智能,什么量的血要发出喘气声,枪的威力值,这些都是程序,这些程序如果要移植到Andorid,因为电脑用的是C++之类的,Android是谷歌自己修改JAVA语言后发明的一套编程语言,而C和JAVA有着很大的区别,必须重新编程!如果你是公司内部员工,或者清楚游戏参数,那么编程还比较容易,否则就很难,比如,你快没血了会红屏,可血到底是20还是15开始红屏,你不清楚的话就很难原样移植,当然可以凭感觉随便输一个值,但老这样你编出来的程序就会跟原游戏区别很大.
另外图形引擎,就是3D画面,显卡有关的这个东西.电脑上因为微软垄断加上历史原因,目前电脑上DX引擎的开发难度要是把画面做的非常逼真什么超高段显卡才能支持,照片级真实这种..对于游戏公司来说DX开发难度比OpenGL低,所以电脑上都是DX引擎.而微软以外的几乎所有3D画面,都是用OpenGL开发的,而手机等配制低级的设备(不要觉得手机现在配置有多高,比起电脑还是差远了!),用的还是OpenGL ES,一种为低端设备设计的图形引擎,这个更是偏门了,要把DX游戏移植到OpenGL ES必须重新设计游戏3D引擎!!
另外有人说Android是基于Liunx内核的,可以直接使用Liunx程序,这种说法是臆想.Liunx是免费系统,你可以使用,但如果你要修改Liunx进行商业活动,是必须公开你的修改内容,否则违法.而你知道,创新是目前竞争的法宝,如果我怎么写程序怎么做Liunx都公开了,还生存个*.所以Android做了一个Liunx中间层,总之,Liunx程序是完全不可能在Android所使用的Liunx上使用的,跟Windows3.1的DOS有着本质区别.
还有很多,但你也应该知道这种事的难度了,所以我从来不会说某某公司移植别人经典游戏移植的不好,要是个人程序员出于对游戏的热爱而移植的它,不管再差我更会支持它了,因为这的确是件非常非常难的事,甚至可以说比自己做个游戏出来还难.所以做系统,做游戏这种事,不是说两句就能做的,有点人总想的很简单,其实打个比方,做一个大型游戏就像你要把初一的数学学到高三的数学,并且学透,把题全部做完,考试考完这样,是很艰巨的.这也是为什么,高质量的大型游戏,只能出自有一定经济能力和技术实力的公司或工作组,而且要潜心认真开发才能得到的原因!
纯收打..没打算写多少的...但心潮澎湃了....