js能做什么01-GBA游戏模拟器测试[上]

年夜雪

关注

阅读 11

01-26 18:00

无意间在github看到了这个叫mgba的GBA游戏模拟器项目,测试了一下好像还很多要改进的地方。

首先是做个demo跑起来吧,我选了一款游戏ROM,Pokemon Unbound。游戏跑起来了,但是不能操作,先配置一下快捷键。(刚才忘了发DEMO地址了)


//默认选择按键

VirtualBtn.prototype.select_btns = {

    "select": {el_box: null, className: "btn btn-select", code: "select", txt: "select",style:""},

    "start": {el_box: null, className: "btn btn-select", code: "start", txt: "start",style:""},

}

//用户1按键

player_input1 = {

    "input_player1_start":"enter",

    "input_player1_select":"space",

    "input_player1_up":"w",

    "input_player1_left":"a",

    "input_player1_down":"s",

    "input_player1_right":"d",

    "input_player1_a":"j",

    "input_player1_b":"k",

    "input_player1_x":"nul",

    "input_player1_y":"nul",

    "input_player1_l":"u",

    "input_player1_r":"i"

}


input_codes = [

    {"emu_code":"start","key":"enter"},

    {"emu_code":"select","key":" "},

    {"emu_code":"a","key":"j"},

    {"emu_code":"b","key":"k"},

    {"emu_code":"l","key":"u"},

    {"emu_code":"r","key":"i"}

]


joystick_codes = [

    {"emu_code":"up","key":"w"},

    {"emu_code":"left","key":"a"},

    {"emu_code":"down","key":"s"},

    {"emu_code":"right","key":"d"}

]

看起来完美,场景切换都很顺滑,没有出现卡顿的情况,就好像在玩原生的电脑游戏一样。不过声音方面有点让人头疼,存在明显的延迟。

再手机试了下,好像黑屏了,换了好几个浏览器都一样。先不管了,下次调试下看看错误原因再发出来吧。


精彩评论(0)

0 0 举报