接下来我们来安装gbdk,可以去[官方网站](http://gbdk.sourceforge.net/)下载。 下回来的是一个zip的压缩包,直接解压到一个目录就可以推荐解压到C盘,我这里演示环境放到了`C:\tools\gbdk`下面,在系统环境变量path里增加一个地址`c:\tools\gbdk\bin\` 我们放到`/opt/gbdk`下即可。 IDE的推荐 准备好编译环境我们再来准备一个写代码的IDE,这里推荐微软家的VSCode免费好用还跨平台。 \bin\lcc -Wa-l -Wl-m -Wl-j CC = /opt/gbdk/bin/lcc -Wa-l -Wl-m -Wl-j BINS = main.gb all: $(BINS) %. 参考资料 * [gbdk官网](http://gbdk.sourceforge.net/) * [gbdk mac版本](http://static.guohai.org/gbdk-mac.zip)
gbdk的修改方法是在链接目标文件到gbROM的时候增加参数-Wl-yp0x143=0x80,至于到我们的项目上需要修改Makefile文件。 看一下修改后的文件内容 CC = /opt/gbdk/bin/lcc -Wa-l -Wl-m -Wl-j BINS = main.gb all: $(BINS) %.o: %.c $(CC)
接下来我们要导出gbdk可以用的.c文件。选择File->Export to->文件类型选择gbdk,filename我们使用mario.c,Label是我们数组变量的名字,我们也写上Mario。 这是因为我们还没有告诉gbdk我们的精灵要按8x16来显示,以及我们要组成我们的马里奥还要同时显示两组瓦块,我们再次修改程序试一试。
我们使用的gbdk类库提供了一个`set_sprite_prop`方法,看文档该方法会接收一个8位的值,其中第5位为1时对应的精灵会做水平翻转。我们来看一下例子。 CC = /opt/gbdk/bin/lcc -Wa-l -Wl-m -Wl-j BINS = main.gb all: $(BINS) %.o: %.c $(CC) -c -o $@ $<
该项目主要功能、关键特性和核心优势包括: 快速且易于使用 使用 Electron 游戏构建应用程序和基于 C 的 GBDK 游戏引擎 提供音乐播放器 GBT Player 可在 Mac、Linux 和
Qw2RyIhd1MZEclxiXQ4iouwY+hEY1YLYUgI5OyaP38224M18gdpHoaBOQnEVLbx3fdQOuyNwd+QmH8LLOvq9AQabfomcKNi9W9mcFxCLOZ7GBdK6FGVhtMiRNtmDXNIZqmK