Exemplo n.º 1
0
def LoadBasics():
    """
    Loads basic images used in NSMB2
    """
    # Load some coins, because coins are in almost every Mario level ever
    ImageCache['Coin'] = SLib.GetImg('coin.png')
    ImageCache['StarCoin'] = SLib.GetImg('starcoin.png')

    # Load blocks
    BlockImage = SLib.GetImg('blocks.png')
    Blocks = []
    count = BlockImage.width() // 24
    for i in range(count):
        Blocks.append(BlockImage.copy(i * 24, 0, 24, 24))
    ImageCache['Blocks'] = Blocks

    # Load the overrides
    Overrides = QtGui.QPixmap('reggiedata/overrides.png')
    Blocks = []
    x = Overrides.width() // 24
    y = Overrides.height() // 24
    for i in range(y):
        for j in range(x):
            Blocks.append(Overrides.copy(j * 24, i * 24, 24, 24))
    ImageCache['Overrides'] = Blocks

    # Load vines, because these are used by entrances
    SLib.loadIfNotInImageCache('VineTop', 'vine_top.png')
    SLib.loadIfNotInImageCache('VineMid', 'vine_mid.png')
    SLib.loadIfNotInImageCache('VineBtm', 'vine_btm.png')
Exemplo n.º 2
0
    def loadImages():
        SLib.loadIfNotInImageCache('BigPumpkin', 'giant_pumpkin.png')
        SLib.loadIfNotInImageCache('ShipKey', 'ship_key.png')
        SLib.loadIfNotInImageCache('5Coin', '5_coin.png')

        if 'YoshiFire' not in ImageCache:
            pix = QtGui.QPixmap(48, 24)
            pix.fill(Qt.transparent)
            paint = QtGui.QPainter(pix)
            paint.drawPixmap(0, 0, ImageCache['Blocks'][9])
            paint.drawPixmap(24, 0, ImageCache['Blocks'][3])
            del paint
            ImageCache['YoshiFire'] = pix

        for power in range(0x10):
            if power in (0, 8, 12, 13):
                ImageCache['BigPumpkin%d' % power] = ImageCache['BigPumpkin']
                continue

            x, y = 36, 48
            overlay = ImageCache['Blocks'][power]
            if power == 9:
                overlay = ImageCache['YoshiFire']
                x = 24
            elif power == 10:
                overlay = ImageCache['5Coin']
            elif power == 14:
                overlay = ImageCache['ShipKey']
                x, y = 34, 42

            new = QtGui.QPixmap(ImageCache['BigPumpkin'])
            paint = QtGui.QPainter(new)
            paint.drawPixmap(x, y, overlay)
            del paint
            ImageCache['BigPumpkin%d' % power] = new
Exemplo n.º 3
0
 def loadImages():
     SLib.loadIfNotInImageCache('Boolossus', 'boolossus.png')
Exemplo n.º 4
0
 def loadImages():
     SLib.loadIfNotInImageCache('GoldenYoshi', 'babyyoshiglowing.png')        
Exemplo n.º 5
0
 def loadImages():
     SLib.loadIfNotInImageCache('Amp', 'amp.png')
Exemplo n.º 6
0
 def loadImages():
     SLib.loadIfNotInImageCache('Wiggler', 'wiggler.png')         
Exemplo n.º 7
0
 def loadImages():
     SLib.loadIfNotInImageCache('BalloonYoshi', 'balloonbabyyoshi.png')          
Exemplo n.º 8
0
 def loadImages():
     SLib.loadIfNotInImageCache('PumpkinGoomba', 'pumpkin_goomba.png')
     SLib.loadIfNotInImageCache('PumpkinParagoomba',
                                'pumpkin_paragoomba.png')
Exemplo n.º 9
0
 def loadImages():
     SLib.loadIfNotInImageCache('Amp', 'amp.png')
Exemplo n.º 10
0
 def loadImages():
     SLib.loadIfNotInImageCache('Bramball', 'bramball.png')    
Exemplo n.º 11
0
 def loadImages():
     SLib.loadIfNotInImageCache('Reg2x2', 'reg_box_2x2.png')
     SLib.loadIfNotInImageCache('Reg4x2', 'reg_box_4x2.png')
     SLib.loadIfNotInImageCache('Reg2x4', 'reg_box_2x4.png')
     SLib.loadIfNotInImageCache('Reg4x4', 'reg_box_4x4.png')                
     SLib.loadIfNotInImageCache('Inv2x2', 'inv_box_2x2.png')
     SLib.loadIfNotInImageCache('Inv4x2', 'inv_box_4x2.png')
     SLib.loadIfNotInImageCache('Inv2x4', 'inv_box_2x4.png')
     SLib.loadIfNotInImageCache('Inv4x4', 'inv_box_4x4.png')        
Exemplo n.º 12
0
 def loadImages():
     SLib.loadIfNotInImageCache('Barrel', 'barrel.png')
Exemplo n.º 13
0
 def loadImages():
     SLib.loadIfNotInImageCache('CooliganL', 'cooligan_l.png')
     SLib.loadIfNotInImageCache('CooliganR', 'cooligan_r.png')
Exemplo n.º 14
0
 def loadImages():
     SLib.loadIfNotInImageCache('Broozer', 'broozer.png')
Exemplo n.º 15
0
 def loadImages():
     SLib.loadIfNotInImageCache('NoteBlock', 'noteblock.png')
Exemplo n.º 16
0
 def loadImages():
     SLib.loadIfNotInImageCache('MuncherReg', 'muncher.png')
     SLib.loadIfNotInImageCache('MuncherFr', 'muncher_frozen.png')
Exemplo n.º 17
0
 def loadImages():
     SLib.loadIfNotInImageCache('PodobouleFire', 'podoboule_fire.png')
     SLib.loadIfNotInImageCache('PodobouleIce', 'podoboule_ice.png')
Exemplo n.º 18
0
 def loadImages():
     SLib.loadIfNotInImageCache('MegaGoomba', 'mega_goomba.png')
     if 'MegaGoomba1' in ImageCache: return
     for i in range(6):
         ImageCache['MegaGoomba%d' % (i + 1)] = SLib.GetImg('mega_goomba_%d.png' % (i + 1))
Exemplo n.º 19
0
 def loadImages():
     SLib.loadIfNotInImageCache('SamuraiGuy', 'samurai_guy.png')
Exemplo n.º 20
0
 def loadImages():
     SLib.loadIfNotInImageCache('Bramball', 'bramball.png')
     if 'Bramball1' in ImageCache: return
     for i in range(6):
         ImageCache['Bramball%d' % (i + 1)] = SLib.GetImg('bramball_%d.png' % (i + 1))
Exemplo n.º 21
0
 def loadImages():
     SLib.loadIfNotInImageCache('HammerBro', 'hammerbro.png')
Exemplo n.º 22
0
 def loadImages():
     SLib.loadIfNotInImageCache('TopmanBoss', 'topman_boss.png')
Exemplo n.º 23
0
 def loadImages():
     SLib.loadIfNotInImageCache('FireballPipeJunction', 'block_fireball_pipe.png')
Exemplo n.º 24
0
 def loadImages():
     SLib.loadIfNotInImageCache('MegaThwomp', 'giant_thwomp.png')
Exemplo n.º 25
0
 def loadImages():
     SLib.loadIfNotInImageCache('BrickBlock', 'brick_block.png')          
Exemplo n.º 26
0
 def loadImages():
     SLib.loadIfNotInImageCache('GlowBlock', 'glow_block.png')
     SLib.loadIfNotInImageCache('GlowBlockPurple', 'glow_block_1.png')
Exemplo n.º 27
0
 def loadImages():
     SLib.loadIfNotInImageCache('Parabeetle', 'parabeetle.png')
Exemplo n.º 28
0
 def loadImages():
     SLib.loadIfNotInImageCache('Thwomp', 'thwomp.png')
     SLib.loadIfNotInImageCache('ThwompIce', 'thwomp_ice.png')
Exemplo n.º 29
0
 def loadImages():
     SLib.loadIfNotInImageCache('Waddlewing', 'waddlewing.png')
Exemplo n.º 30
0
 def loadImages():
     SLib.loadIfNotInImageCache('GiantThwomp', 'giant_thwomp.png')
     SLib.loadIfNotInImageCache('GiantThwompIce', 'giant_thwomp_ice.png')
Exemplo n.º 31
0
 def loadImages():
     SLib.loadIfNotInImageCache('ClownCar', 'clown_car.png')
Exemplo n.º 32
0
 def loadImages():
     SLib.loadIfNotInImageCache('SpikeBall', 'spike_ball.png')
     SLib.loadIfNotInImageCache('SnowBall', 'snow_ball.png')
Exemplo n.º 33
0
 def loadImages():
     SLib.loadIfNotInImageCache('Flipblock', 'flipblock.png')
Exemplo n.º 34
0
 def loadImages():
     SLib.loadIfNotInImageCache('GiantSpikeBall', 'giant_spike_ball.png')
     SLib.loadIfNotInImageCache('GiantSnowBall', 'giant_snow_ball.png')
Exemplo n.º 35
0
 def loadImages():
     SLib.loadIfNotInImageCache('GigaGoomba', 'goomba_giga.png')
Exemplo n.º 36
0
 def loadImages():
     SLib.loadIfNotInImageCache('Bobomb', 'bobomb.png')
     if 'Bobomb1' in ImageCache: return
     for i in range(8):
         ImageCache['Bobomb%d' % (i + 1)] = SLib.GetImg('bobomb_%d.png' % (i + 1))
Exemplo n.º 37
0
 def loadImages():
     SLib.loadIfNotInImageCache('Goomba', 'goomba.png')
     if 'Goomba1' in ImageCache: return
     for i in range(8):
         ImageCache['Goomba%d' % (i + 1)] = SLib.GetImg('goomba_%d.png' %
                                                        (i + 1))
Exemplo n.º 38
0
 def loadImages():
     SLib.loadIfNotInImageCache('Thundercloud', 'thundercloud.png')
Exemplo n.º 39
0
 def loadImages():
     SLib.loadIfNotInImageCache('UnusedGiantDoor', 'unused_giant_door.png')
Exemplo n.º 40
0
 def loadImages():
     if 'TestLift00' in ImageCache: return
     SLib.loadIfNotInImageCache('TestLift00',
                                'test_lift_t00_yellow_black_blocks.png')
     SLib.loadIfNotInImageCache('TestLift01',
                                'test_lift_t01_beach_bridge.png')
     SLib.loadIfNotInImageCache('TestLift02',
                                'test_lift_t02_bone_platform.png')
     SLib.loadIfNotInImageCache('TestLift03',
                                'test_lift_t03_ice_blocks.png')
     SLib.loadIfNotInImageCache('TestLift04',
                                'test_lift_t04_silver_platform.png')
     SLib.loadIfNotInImageCache('TestLift05',
                                'test_lift_t05_golden_platform.png')
Exemplo n.º 41
0
 def loadImages():
     SLib.loadIfNotInImageCache('UnusedPlatform', 'unused_platform.png')
     SLib.loadIfNotInImageCache('UnusedPlatformDark', 'unused_platform_dark.png')
Exemplo n.º 42
0
 def loadImages():
     SLib.loadIfNotInImageCache('BobOmb', 'bob-omb.png')
Exemplo n.º 43
0
 def loadImages():
     SLib.loadIfNotInImageCache('Bolt', 'bolt.png')
     if 'ScrewShroomT' not in ImageCache:
         ImageCache['ScrewShroomT'] = SLib.GetImg('screw_shroom_top.png')
         ImageCache['ScrewShroomM'] = SLib.GetImg('screw_shroom_middle.png')
         ImageCache['ScrewShroomB'] = SLib.GetImg('screw_shroom_bottom.png')
Exemplo n.º 44
0
 def loadImages():
     SLib.loadIfNotInImageCache('KoopaG', 'koopa_green.png')
     SLib.loadIfNotInImageCache('KoopaR', 'koopa_red.png')
Exemplo n.º 45
0
 def loadImages():
     SLib.loadIfNotInImageCache('FakeStarCoin', 'starcoin_fake.png')
Exemplo n.º 46
0
 def loadImages():
     SLib.loadIfNotInImageCache('Bolt', 'bolt.png')
     if 'ScrewShroomT' not in ImageCache:
         ImageCache['ScrewShroomT'] = SLib.GetImg('screw_shroom_top.png')
         ImageCache['ScrewShroomM'] = SLib.GetImg('screw_shroom_middle.png')
         ImageCache['ScrewShroomB'] = SLib.GetImg('screw_shroom_bottom.png')
Exemplo n.º 47
0
 def loadImages():
     SLib.loadIfNotInImageCache('PipePiranhaUp', 'piranha_pipe_up.png')        
Exemplo n.º 48
0
 def loadImages():
     SLib.loadIfNotInImageCache('StarCollectable', 'star_collectable.png')
Exemplo n.º 49
0
 def loadImages():
     SLib.loadIfNotInImageCache('MCStarCoin', 'starcoin.png')               
Exemplo n.º 50
0
 def loadImages():
     SLib.loadIfNotInImageCache('Meteor', 'meteor.png')
     SLib.loadIfNotInImageCache('MeteorElectric', 'meteor_electric.png')
Exemplo n.º 51
0
 def loadImages():
     SLib.loadIfNotInImageCache('CoinOutline', 'coin_outline.png')
     SLib.loadIfNotInImageCache('CoinOutlineMultiplayer', 'coin_outline_multiplayer.png')
Exemplo n.º 52
0
 def loadImages():
     SLib.loadIfNotInImageCache('Topman', 'topman.png')
Exemplo n.º 53
0
 def loadImages():
     SLib.loadIfNotInImageCache('BubbleYoshi', 'babyyoshibubble.png')          
Exemplo n.º 54
0
 def loadImages():
     SLib.loadIfNotInImageCache('CaptainBowser', 'captain_bowser.png')
Exemplo n.º 55
0
 def loadImages():
     SLib.loadIfNotInImageCache('SuperGuide', 'guide_block.png')          
Exemplo n.º 56
0
 def loadImages():
     SLib.loadIfNotInImageCache('RockyBoss', 'rocky_boss.png')
Exemplo n.º 57
0
 def loadImages():
     SLib.loadIfNotInImageCache('BonyBeetle', 'bony_beetle.png')
Exemplo n.º 58
0
 def loadImages():
     SLib.loadIfNotInImageCache('AngrySun', 'angry_sun.png')
     SLib.loadIfNotInImageCache('AngryMoon', 'angry_moon.png')
Exemplo n.º 59
0
 def loadImages():
     SLib.loadIfNotInImageCache('Goomba', 'goomba.png')
Exemplo n.º 60
0
 def loadImages():
     SLib.loadIfNotInImageCache('FuzzyBear', 'fuzzy_bear.png')
     SLib.loadIfNotInImageCache('FuzzyBearBig', 'fuzzy_bear_big.png')