A pixel art painter geared specifically at NES pixel art. Includes export for .chr binary file as well as palette and namespace data.
Vous ne pouvez pas sélectionner plus de 25 sujets Les noms de sujets doivent commencer par une lettre ou un nombre, peuvent contenir des tirets ('-') et peuvent comporter jusqu'à 35 caractères.

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899
  1. GlobalEvents
  2. --------------------
  3. "set_app_palette" (NESPalette)
  4. "emitted-event" ()
  5. Input
  6. --------------------
  7. "<variable keyboard key combination>" ({
  8. source: <InputObject>,
  9. iscombo: <boolean>,
  10. keys: <string [matching event name]>,
  11. keycode: <number [ascii of keyboard key pressed]>,
  12. keyname: <string [name of keyboard key pressed]>,
  13. action: <string [keyboard action triggering event]>
  14. })
  15. "keydown" ({
  16. source: <InputObject>,
  17. iscombo: <boolean>,
  18. keys: <string [names of all currently pressed keys]>,
  19. keycode: <number [ascii of keyboard key pressed]>,
  20. keyname: <string [name of keyboard key pressed]>,
  21. action: <string [matching event name]>
  22. })
  23. "keypress" [only if no other keys are pressed] ({
  24. source: <InputObject>,
  25. iscombo: <boolean [should always be false]>,
  26. keys: <string [should be zero-length string]>,
  27. keycode: <number [ascii of keyboard key released]>,
  28. keyname: <string [name of keyboard key released]>,
  29. action: <string [always "keyup"]>
  30. })
  31. "keyup" ({
  32. source: <InputObject>,
  33. iscombo: <boolean>,
  34. keys: <string [name of all keys remaining pressed]>,
  35. keycode: <number [ascii of keyboard key released]>,
  36. keyname: <string [name of keyboard key released]>,
  37. action: <string [always "keyup"]>
  38. })
  39. "mousemove" ({
  40. source: <InputObject>,
  41. lastX: <number | null [Last recorded X mouse pos]>,
  42. lastY: <number | null [Last recorded Y mouse pos]>,
  43. x: <number [current X mouse pos]>,
  44. y: <number [current Y mouse pos]>,
  45. button: <number [last mouse button triggered]>,
  46. action: <string ["mousemove"]>
  47. })
  48. "mousedown" ({
  49. source: <InputObject>,
  50. lastX: <number | null [Last recorded X mouse pos]>,
  51. lastY: <number | null [Last recorded Y mouse pos]>,
  52. x: <number [current X mouse pos]>,
  53. y: <number [current Y mouse pos]>,
  54. button: <number [button pressed]>,
  55. action: <string ["mousedown"]>
  56. })
  57. "mouseup" ({
  58. source: <InputObject>,
  59. lastX: <number | null [Last recorded X mouse pos]>,
  60. lastY: <number | null [Last recorded Y mouse pos]>,
  61. x: <number [current X mouse pos]>,
  62. y: <number [current Y mouse pos]>,
  63. button: <number [mouse button released]>,
  64. action: <string ["mouseup"]>
  65. })
  66. "mouseclick" [Only if no other buttons pressed] ({
  67. source: <InputObject>,
  68. lastX: <number | null [Last recorded X mouse pos]>,
  69. lastY: <number | null [Last recorded Y mouse pos]>,
  70. x: <number [current X mouse pos]>,
  71. y: <number [current Y mouse pos]>,
  72. button: <number [mouse button released within delay]>,
  73. action: <string ["mouseup"]>
  74. })
  75. NESPalette
  76. --------------------
  77. "palettes_changed" ({
  78. type: <string ["ALL"]>,
  79. cindex: <number [always 0]>
  80. })
  81. "palettes_changed" ({
  82. type: <string ["TILE" | "SPRITE"]>,
  83. pindex: <number [0 - 3]>,
  84. cindex: <number [1 - 3]>
  85. })