admin管理员组

文章数量:1532516

2024年6月1日发(作者:)

首先声明一下,本人也只有点三脚猫的功夫,所讲述的好多东西都可能是错误的。

写该教程的目的不是为了展示自己多有才,只是因为我的好多东西都是来自互联

网,最终也希望它能够回归互联网。我记得互联网的初衷就是资源的共享,这里的

资源当然是包括有形和无形的,技术和经验也算其中一种。我想,如果每个人都这

样分享自己的技术和经验的话互联网的发展将变得更快速。

我的C语言也是在不断编程中得到提高的,所以我希望学好C语言的朋友不妨试

试,当然你还可以用C语言去编编GBA。。。。

关于我:习惯用自己的语言诉说着自己的爱,对计算机、对互联网的。。。。。在

搞着一些和自己专业无关,甚至是和人生无关的东西。。。。

本人

相关:FC原创游戏开发交流群:

感谢:CC65制作者、维京猎人(交流群创建者、掌握着BASIC版NES编程的很多资

料)、任天行(第一个NES程序就是从他那学的)

其他:你随便花点钱就买到一个有NES模拟器的MP4、掌机、PMP。。。。那样就不

必一直在PC上模拟了。

你可以做的不止是NES游戏,你还可以用它来做一些小工具,如日历、计算器、电

子书、词典。。。。。关键就是你能不能想到,能不能做到。。。

随着数码技术的快速发展,我们可能是NES的最后一代人了,怀念。。。。

闲话不多说,开始进入正题。

有句话叫做“工欲善其事,必先利其器”,首先介绍一下相关的工具:

1. C语言编辑器:你可以用VC++、UE、记事本,总之任意一款支持纯文本编辑的软

件都可以;

2. C到NES的编译器:原来是不可能用C语言写NES游戏的,后来有一位牛人写了

一个C到NES的编译器,才是的C到NES成为可能。这款编译器就是CC65,目前

的最高版本为2.13.2-1,你可以在官网下载,也可以到我的网盘的“NES工具”

目录下下载;

3. 模拟器:得到NES文件后你是不能直接在Windows下运行的,所以你必须要有一

个NES的模拟器,NES模拟器到是很多,说一个我常用的VirtuaNES,你百度一

下就知道了,你也可以到我的网盘的“NES工具”目录下下载。

4. 其他的工具:如Yy-Chr、FC专用地图编辑器、AnyToC、Replace

在前面的教程中只需要前三种软件就足够了,其他工具是在后面才用到的,所以你

可以先下前三种就得了。。。

首先CC65的安装,其他不管,在安装支持选项时只需要安装NES的支持就够了,如

图:

一路狂点NEXT,安装完毕。

模拟器的使用:你可以直接将NES文件拖放到模拟器图标上,也可以打开模拟器再

在文件菜单下打开NES文件。

开始第一个NES程序。

新建C文件

写入如下代码:

#include"conio.h" //文件包含,NES的大部分函数都在conio.h中

voidmain()

{

}

如图

保存。。

编辑编译命令行:

新建<编译.cmd>用记事本打开输入如下命令:

cl65-tnesHelloWorld.c

pause

如图:

说明:cl65-tnesHelloWorld.c命令得到的是一个没有后缀的NES文件(大小:

41K),而模拟器支持的是NES后缀的文件,因此后面

cprintf("HELLOWORLD");

while(1){

}

//无限循环

//输出,NES没有printf(),而是cprintf

//主函数

命令将重命名为<>以

方便模拟器的打开,最后的pause是为了方便看到编译结果而加上去的暂停。

保存。。

双击<编译.cmd>这个文件进行编译,如果没错的话你将得到如下结果:

这证明你的第一个NES就新鲜出炉了,可看到如下文件:

用模拟器打开<>,可看到如下运行结果:

这证明你已经基本学会了NES的开发流程了。

下一节将介绍CC65中NES相关的函数。。。。。。。

事后PS:编译命令可以写的更简单一点

loWorld.c

pause

以上两条就够了,它就能直接生成nes文件来了。。。。

本文标签: 文件互联网模拟器游戏东西