Exemplo n.º 1
0
import pynes

from pynes.game import Game
from pynes.bitbag import *
from pynes.nes_types import *

game = Game()

palette = game.assign(
    'palette',
    NesArray([
        0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 0x0F, 48, 49, 50,
        51, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63
    ]))

sprite = game.assign('sprite', game.call('define_sprite', [128, 128, 0, 3]))

game.assign('chr_asset', NesChrFile('player.chr'))

game.asmFunction("reset")
game.call('wait_vblank')
game.call('clearmem')
game.call('wait_vblank')

game.call('load_palette', [palette])
game.call('load_sprite', [sprite, 0])

game.asmFunction("joypad1_up")

game.minusAssign(game.call('get_sprite', [0]).y, 1)
Exemplo n.º 2
0
import pynes

from pynes.game import Game
from pynes.bitbag import *
from pynes.nes_types import *

game = Game()

palette = game.assign('palette',
            NesArray([0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14,15,
                    0x0F, 48, 49, 50, 51, 53, 54, 55, 56, 57, 58, 59, 60, 61,
                    62, 63])
            )

sprite = game.assign('sprite', game.call('define_sprite', [128, 128, 0, 3]))

game.assign('chr_asset', NesChrFile('player.chr'))

game.asmFunction("reset")
game.call('wait_vblank')
game.call('clearmem')
game.call('wait_vblank')

game.call('load_palette', [palette])
game.call('load_sprite', [sprite, 0])

game.asmFunction("joypad1_up")

game.minusAssign(game.call('get_sprite', [0]).y, 1)

#game.asmFunction("joypad1_up")