如何把代码变成游戏

1.编程写的代码是怎么变成游戏的?

人们可以识别有意义的字母和数字的组合,这就是代码。计算机只能识别0和1的二进制数字组合。人写的代码是不能被计算机直接识别的,需要一个翻译过程,这个过程叫做“编译”,把对人有意义的代码转换成对计算机有意义的二进制代码。

你看到的游戏画面就是计算机理解这些二进制代码的结果。计算机根据二进制代码渲染游戏图像,处理玩家的键盘鼠标操作信息。

举个简单的例子,假设人写的代码如下:

action action = draw car();

boolean goLeftBool = getInputLeftArrow();

if(goLeftBool){

action . set location(action . get location()。getX() -,action.getLocation()。getY());

这个代码大概意思是:画一辆车,玩家按左,车向左。编译后,会形成以下二进制代码:

0010101010000101011111011101101010000101100101

0111011111011010000111010101010165438 +00001010111101

1010110001010101010101101101101010101010101011

0010101111010101011010101010101110654 38+010111011010

010110101011010101111111111165438就像黑客帝国一样,哈哈。以便计算机能够理解。

当然,这只是一个例子,实际编译的二进制代码要多得多!

2.有没有大神能简单介绍一下一款游戏的制作流程,如何从代码中获取?

1.制作前准备:准备好以下东西:空白CDRwin的自启动教程(3.8x推荐)Echelon和黑客工具CDTools-1.9a 03-Win32-Bin Toolkit 1.4G硬盘空间newfile.exe(虚拟生成工具)。在硬盘上制作如下目录x:\ xxxx \ self boot x:\ xxxx \ self boot \ data,其中x: arbitrary,xxxx为任意。在根目录下,还可以把Echelon自启动工具,CD toolkits-1.9a 03-win32-bin和newfile.exe放在自启动目录下。

另外,我们先来看看游戏源盘的容量。如果容量+20mb已经超过74分钟,则需要80分钟。如果超过80分钟,可能就结束了。

好的。准备好了,开始制作a. Copy 1ST_READ。BIN和IP。BIN到自引导目录。

有时候1ST_READ。宾可能是另一个名字。如果找不到1ST_READ。BIN,用十六进制编辑器打开IP。BIN再看文件最上面,v.001xxxxxxxxx.BIN. This。bin就是你要找的。但是复制到自启动目录!保持你原来的名字!为方便起见,我们统称为1ST_READ。我是斌。

B.放游戏盘!除了!除1ST_READ之外的所有文件。BIN和IP。BIN复制到数据目录。c!将以上两步复制的文件全部删除,只读!d .运行CDRWIN,选择Record Disc,点击右边的load tracks。

点击添加,选择由Echelon工具包中的audio.raw决定。!选择打开新会话!,开始刻录第一首曲目。

e.!注意,以下操作只需要执行一次!运行dos命令行,在selfboot目录下运行cdrecord -scanbus,找到你的刻录机的代码为x,x,x,比如0,1,0,然后运行(此时要把刚刻好音轨的光盘放入刻录机,否则可能无法测值)。cdrecord -dev=0,1,0 -msinfo可以得到0,11700(也有0,11702)。记住这两组值,以后启动磁盘就不需要做这个操作了。f,修改1ST_READ。BIN和IP。BIN要运行dos命令,请在selfboot目录中运行binhack.exe的第一行并输入1ST_READ。斌!大写!输入IP。第二排的斌!大写!第三行输入11700(如果你是11702,输入11702) g .复制1ST_READ。BIN到数据目录中。这时候就看数据目录有多大了,需要的话再添加。

650 MB-数据目录大小m B- 20mb =虚拟大小,其中20mb是第一个磁道的已用大小。但保险起见,减去20mb左右。

..比如dummy需要160mb,在dos下运行newfile 160,000,000。将生成的00dummy.dat移动到数据目录中。

一、ISO生成并制作一个批处理文件,命名为isoit.bat mkisofs-c0,11700-v % 1-l-odata . ISO data!严格来说在这种情况下!0,11700是由cdrecord -dev=x,x,x -msinfo得到的值%1。使用标签变量在dos下运行isoit %1。如果你做了街头霸王3第三击的ISO,运行isoit SF3_3。如果不想每次都多加一个标签,跑完会有警告,不要紧。

J.插入IP。绑定到ISO并在dos下运行。输入IP。斌在第一线!大写!输入数据。ISO在二线!大写!好吧,烧第二首歌。这里,我在工具箱中推cdrecord.exe,而不是cdrwin。因为cdrecord.exe直接在dos下操作刻录机,不需要其他乱七八糟的链文件和GUI,相对稳定安全,而且做好批处理文件后比cdrwin方便。

制作一个名为burn.bat的批处理文件:cdrecord-dev = 0,1,0-xa 1-speed = 4 data . iso-dev =。以下参数是在cdrecord -scanbus中获得的值。-speed =后面的数字是指录制速度,您可以根据需要修改它们。制作完成后,如果不能马上试用,就放在光驱里先看。如果能列出内容,说明基本成功。

*在正文中添加!!所有的单词都需要特别注意。