Пример #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')
Пример #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
Пример #3
0
 def loadImages():
     SLib.loadIfNotInImageCache('Boolossus', 'boolossus.png')
Пример #4
0
 def loadImages():
     SLib.loadIfNotInImageCache('GoldenYoshi', 'babyyoshiglowing.png')        
Пример #5
0
 def loadImages():
     SLib.loadIfNotInImageCache('Amp', 'amp.png')
Пример #6
0
 def loadImages():
     SLib.loadIfNotInImageCache('Wiggler', 'wiggler.png')         
Пример #7
0
 def loadImages():
     SLib.loadIfNotInImageCache('BalloonYoshi', 'balloonbabyyoshi.png')          
Пример #8
0
 def loadImages():
     SLib.loadIfNotInImageCache('PumpkinGoomba', 'pumpkin_goomba.png')
     SLib.loadIfNotInImageCache('PumpkinParagoomba',
                                'pumpkin_paragoomba.png')
Пример #9
0
 def loadImages():
     SLib.loadIfNotInImageCache('Amp', 'amp.png')
Пример #10
0
 def loadImages():
     SLib.loadIfNotInImageCache('Bramball', 'bramball.png')    
Пример #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')        
Пример #12
0
 def loadImages():
     SLib.loadIfNotInImageCache('Barrel', 'barrel.png')
Пример #13
0
 def loadImages():
     SLib.loadIfNotInImageCache('CooliganL', 'cooligan_l.png')
     SLib.loadIfNotInImageCache('CooliganR', 'cooligan_r.png')
Пример #14
0
 def loadImages():
     SLib.loadIfNotInImageCache('Broozer', 'broozer.png')
Пример #15
0
 def loadImages():
     SLib.loadIfNotInImageCache('NoteBlock', 'noteblock.png')
Пример #16
0
 def loadImages():
     SLib.loadIfNotInImageCache('MuncherReg', 'muncher.png')
     SLib.loadIfNotInImageCache('MuncherFr', 'muncher_frozen.png')
Пример #17
0
 def loadImages():
     SLib.loadIfNotInImageCache('PodobouleFire', 'podoboule_fire.png')
     SLib.loadIfNotInImageCache('PodobouleIce', 'podoboule_ice.png')
Пример #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))
Пример #19
0
 def loadImages():
     SLib.loadIfNotInImageCache('SamuraiGuy', 'samurai_guy.png')
Пример #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))
Пример #21
0
 def loadImages():
     SLib.loadIfNotInImageCache('HammerBro', 'hammerbro.png')
Пример #22
0
 def loadImages():
     SLib.loadIfNotInImageCache('TopmanBoss', 'topman_boss.png')
Пример #23
0
 def loadImages():
     SLib.loadIfNotInImageCache('FireballPipeJunction', 'block_fireball_pipe.png')
Пример #24
0
 def loadImages():
     SLib.loadIfNotInImageCache('MegaThwomp', 'giant_thwomp.png')
Пример #25
0
 def loadImages():
     SLib.loadIfNotInImageCache('BrickBlock', 'brick_block.png')          
Пример #26
0
 def loadImages():
     SLib.loadIfNotInImageCache('GlowBlock', 'glow_block.png')
     SLib.loadIfNotInImageCache('GlowBlockPurple', 'glow_block_1.png')
Пример #27
0
 def loadImages():
     SLib.loadIfNotInImageCache('Parabeetle', 'parabeetle.png')
Пример #28
0
 def loadImages():
     SLib.loadIfNotInImageCache('Thwomp', 'thwomp.png')
     SLib.loadIfNotInImageCache('ThwompIce', 'thwomp_ice.png')
Пример #29
0
 def loadImages():
     SLib.loadIfNotInImageCache('Waddlewing', 'waddlewing.png')
Пример #30
0
 def loadImages():
     SLib.loadIfNotInImageCache('GiantThwomp', 'giant_thwomp.png')
     SLib.loadIfNotInImageCache('GiantThwompIce', 'giant_thwomp_ice.png')
Пример #31
0
 def loadImages():
     SLib.loadIfNotInImageCache('ClownCar', 'clown_car.png')
Пример #32
0
 def loadImages():
     SLib.loadIfNotInImageCache('SpikeBall', 'spike_ball.png')
     SLib.loadIfNotInImageCache('SnowBall', 'snow_ball.png')
Пример #33
0
 def loadImages():
     SLib.loadIfNotInImageCache('Flipblock', 'flipblock.png')
Пример #34
0
 def loadImages():
     SLib.loadIfNotInImageCache('GiantSpikeBall', 'giant_spike_ball.png')
     SLib.loadIfNotInImageCache('GiantSnowBall', 'giant_snow_ball.png')
Пример #35
0
 def loadImages():
     SLib.loadIfNotInImageCache('GigaGoomba', 'goomba_giga.png')
Пример #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))
Пример #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))
Пример #38
0
 def loadImages():
     SLib.loadIfNotInImageCache('Thundercloud', 'thundercloud.png')
Пример #39
0
 def loadImages():
     SLib.loadIfNotInImageCache('UnusedGiantDoor', 'unused_giant_door.png')
Пример #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')
Пример #41
0
 def loadImages():
     SLib.loadIfNotInImageCache('UnusedPlatform', 'unused_platform.png')
     SLib.loadIfNotInImageCache('UnusedPlatformDark', 'unused_platform_dark.png')
Пример #42
0
 def loadImages():
     SLib.loadIfNotInImageCache('BobOmb', 'bob-omb.png')
Пример #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')
Пример #44
0
 def loadImages():
     SLib.loadIfNotInImageCache('KoopaG', 'koopa_green.png')
     SLib.loadIfNotInImageCache('KoopaR', 'koopa_red.png')
Пример #45
0
 def loadImages():
     SLib.loadIfNotInImageCache('FakeStarCoin', 'starcoin_fake.png')
Пример #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')
Пример #47
0
 def loadImages():
     SLib.loadIfNotInImageCache('PipePiranhaUp', 'piranha_pipe_up.png')        
Пример #48
0
 def loadImages():
     SLib.loadIfNotInImageCache('StarCollectable', 'star_collectable.png')
Пример #49
0
 def loadImages():
     SLib.loadIfNotInImageCache('MCStarCoin', 'starcoin.png')               
Пример #50
0
 def loadImages():
     SLib.loadIfNotInImageCache('Meteor', 'meteor.png')
     SLib.loadIfNotInImageCache('MeteorElectric', 'meteor_electric.png')
Пример #51
0
 def loadImages():
     SLib.loadIfNotInImageCache('CoinOutline', 'coin_outline.png')
     SLib.loadIfNotInImageCache('CoinOutlineMultiplayer', 'coin_outline_multiplayer.png')
Пример #52
0
 def loadImages():
     SLib.loadIfNotInImageCache('Topman', 'topman.png')
Пример #53
0
 def loadImages():
     SLib.loadIfNotInImageCache('BubbleYoshi', 'babyyoshibubble.png')          
Пример #54
0
 def loadImages():
     SLib.loadIfNotInImageCache('CaptainBowser', 'captain_bowser.png')
Пример #55
0
 def loadImages():
     SLib.loadIfNotInImageCache('SuperGuide', 'guide_block.png')          
Пример #56
0
 def loadImages():
     SLib.loadIfNotInImageCache('RockyBoss', 'rocky_boss.png')
Пример #57
0
 def loadImages():
     SLib.loadIfNotInImageCache('BonyBeetle', 'bony_beetle.png')
Пример #58
0
 def loadImages():
     SLib.loadIfNotInImageCache('AngrySun', 'angry_sun.png')
     SLib.loadIfNotInImageCache('AngryMoon', 'angry_moon.png')
Пример #59
0
 def loadImages():
     SLib.loadIfNotInImageCache('Goomba', 'goomba.png')
Пример #60
0
 def loadImages():
     SLib.loadIfNotInImageCache('FuzzyBear', 'fuzzy_bear.png')
     SLib.loadIfNotInImageCache('FuzzyBearBig', 'fuzzy_bear_big.png')