注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

深夜是徘徊在潮湿睫毛上的我的梦以及他的梦

是直到最后都无法放手的一种气息,是我们生命中最后的思念……

 
 
 

日志

 
 

FC游戏开发初学者教程(NBasic版)  

2009-10-08 23:57:47|  分类: FC教程 |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |

FC就是任天堂红白机,(国外也叫NES)

FC游戏除能在FC上运行,也能在国内的兼容FC的机器上运行,包括小天才,小霸王等。

我们现在可以通过模拟器在手机、MP4和电脑上玩这些游戏。

能够自己编一款游戏放在自己的电脑或身边的手机和MP4上,不时拿来玩一把是不少人的童年梦想。

现在让我们来实现这个梦想吧。不管你是不是程序员,也不管你的年龄,只要是你能够学会以下的知识点,你就能开始本教程的学习了。

一。知识点:

1) 数制,进制,就是16进制 2进制等

2)简单的电脑编程,不管是DOS或Windows下的,能摆弄几行代码就行了.

能明白这些,至少就能看明白我下面的话了,否则继续努力吧!

我的这编文章好多朋友相信都已看过了. 《 FC游戏编程教程  》就是过了第一、二关就行。

 *************************************************************************

二。本文的目的:让大家先学会FC的基本工作流程,我用NBASIC代码来实现。

**************************************************************************

要是你对BASIC或C熟悉,那直接看 “五。NBasic代码”  。

 

三。NBasic

经历:我是因为朋友说不如试试自己编FC游戏,而开始找FC的资料的。无聊可以看看这个《漫漫长路只是开头--游戏DIY经历

后来在百度上问,有人说找找BOB这个人.

于是我找到了http://bobrost.com/nes/  找到了 Mr.Bob Rost

NBasic就是Mr.Bob Rost开发的一个编译器,用来开发FC游戏。

NBasic不是一个独立的编译器,事实上,它是编译成汇编码(ASM)之后,由nesasm来完成NES的生成。

 

下载:大家可以到里来下载NBasic

这个是Mr.Bob Rost的原始站网 http://bobrost.com/nes/resources.php

如果英文不好,就看我的网页下载吧:《 FC初级例程-Nbasic版代码

比较高级的用法可以下载这个看看:《NBASIC的其余工具和代码

 

四。NBasic的使用:

这个等看完代码再看吧。我先就在这里。

NBASIC语法手册(中文版)

Nbasic的使用方法

NBasic使用经验

 

五。NBasic代码

如果你心急,那你快看下面那个  “最最简单的代码”  。

如果你是那种想感觉一下代码。让我们为看看下面这个吧

菜菜鸟自编FC(NES)游戏,初阶经历记录01

从第三步开始试试吧,嘻嘻

这样你就能在FC显示一句英文了。

 

问:为什么不是中文?要做图案啥搞?。。。

先别急,慢慢来,万事从基础起。听我说:FC能显示什么完全靠它的图库,我们也叫字模。因为不管字母,文字或是图片,全部是由8*8的小图片组合而成。小小的英文字母也是一个一个的字模。我们可以用软件来制作字模(或图案,所有要显示的东西)。

这个例程中的字模就只有英文字母的大小写,同时按ASCII码排列。所以它只能是显示英文。我以后的章节会一点点的说明的。

 

最最简单的代码 

我这里写了一个最最简单的代码,它就只能显示一个字母A,没了,不能操作,没有音乐。显示完就停。

《 用NBasic来写一个ROM,只显示一个字母A 》为了能让大家从最简单的入手了解FC要设置什么才能运行。

 

六。字模

现在你学会显示一个字母了吧,试试改改程序,让它显示点别的。

这一步,试试自己找出CHR,加入一些图案。我们用YYCHR软件。你用用就会。下载到我的网盘找。

你也可以用别的软件,要是你会FC汉化,那你就知道要干什么了。

你该学学字模的结构了,本博客有的,你到首页找找。。。

《发声音/显字/配色》

我们暂不看精灵方式,只看背景方式

《任天堂产品系统文件(之一) 》4、图形处理器 命名表 图案表 调色板)

命名表就是Tile表,

 FC游戏开发初学者教程(NBasic版) - 维京人 - 深夜是徘徊在潮湿睫毛上的我的梦以及他的梦

图案表就是单个字模。

 

调色板是字模的配色,是一个索引表。

以上3个表都是精灵方式和背景方式共有的表。

七。强化算法学习。

是时候学学让FC显示一行字了。

然后要能显示一行数字,要求数值有三位数,数值是在程序中指定的一个地址上的数。是可变的。

 

八。手柄控制

得研究手柄控制的方法了。用手柄控制一个字模或一行字上下左右的移动。

《扫描手柄》

《任天堂产品系统文件(之二)》6、手柄、控制器和扩展口

 

九。解决闪屏。

现在做出来的画面是不是一闪一闪的呢,,,要解这个了。。哈。

 

具体例子的方法,我慢慢补充,你可以先在我的这个博客里找,或是看资料。我网盘上有资料下载。。

  评论这张
 
阅读(6800)| 评论(3)
推荐 转载

历史上的今天

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017