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文件来了。。。。
版权声明:本文标题:FCNES游戏开发教程CC版本一HelloWorld 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://m.elefans.com/dianzi/1717209212a546396.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论