A pixel art painter geared specifically at NES pixel art. Includes export for .chr binary file as well as palette and namespace data.
Você não pode selecionar mais de 25 tópicos Os tópicos devem começar com uma letra ou um número, podem incluir traços ('-') e podem ter até 35 caracteres.

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. })