Skip to content
目录

事件

@fps

ts
@fps -> function(fps: number)
@fps -> function(fps: number)

获取游戏FPS,每秒触发一次。

vue
<script setup>
function getFPS(fps){
  console.log(fps.toFixed(2))
}
</script>

<template>
  <nes-vue
    url="https://taiyuuki.github.io/nes-vue/Super Mario Bros (JU).nes"
    @fps="getFPS"
  />
</template>
<script setup>
function getFPS(fps){
  console.log(fps.toFixed(2))
}
</script>

<template>
  <nes-vue
    url="https://taiyuuki.github.io/nes-vue/Super Mario Bros (JU).nes"
    @fps="getFPS"
  />
</template>

@success

ts
@success -> function()
@success -> function()

ROM加载成功时触发。

@saved

ts
@saved ->  function({id, message, target})
@saved ->  function({id, message, target})

存档后触发。

@loaded

ts
@loaded -> function({id, message, target})
@loaded -> function({id, message, target})

读档后触发。

@removed

ts
@removed -> function(id)
@removed -> function(id)

删除存档后触发。

@error

ts
@error -> funciont({code, message})
@error -> funciont({code, message})

发生错误时触发,其中code是一个number

  • 0:表示ROM读取错误
  • 1:表示存档错误
  • 2:表示读档错误
  • 3:表示播放录像错误

Released under the MIT License.