You can not select more than 25 topics
			Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
		
		
		
		
		
			
		
			
				
					
					
						
							155 lines
						
					
					
						
							3.2 KiB
						
					
					
				
			
		
		
	
	
							155 lines
						
					
					
						
							3.2 KiB
						
					
					
				| __author__ = 'marble_xu'
 | |
| 
 | |
| START_LEVEL_NUM = 1
 | |
| 
 | |
| ORIGINAL_CAPTION = 'Plant VS Zombies Game'
 | |
| 
 | |
| SCREEN_WIDTH = 800
 | |
| SCREEN_HEIGHT = 600
 | |
| SCREEN_SIZE = (SCREEN_WIDTH, SCREEN_HEIGHT)
 | |
| 
 | |
| GRID_X_LEN = 9
 | |
| GRID_Y_LEN = 5
 | |
| GRID_X_SIZE = 80
 | |
| GRID_Y_SIZE = 100
 | |
| 
 | |
| 
 | |
| WHITE        = (255, 255, 255)
 | |
| NAVYBLUE     = ( 60,  60, 100)
 | |
| SKY_BLUE     = ( 39, 145, 251)
 | |
| BLACK        = (  0,   0,   0)
 | |
| LIGHTYELLOW  = (234, 233, 171)
 | |
| RED          = (255,   0,   0)
 | |
| PURPLE       = (255,   0, 255)
 | |
| GOLD         = (255, 215,   0)
 | |
| GREEN        = (  0, 255,   0)
 | |
| 
 | |
| SIZE_MULTIPLIER = 1.3
 | |
| 
 | |
| #GAME INFO DICTIONARY KEYS
 | |
| CURRENT_TIME = 'current time'
 | |
| LEVEL_NUM = 'level num'
 | |
| 
 | |
| #STATES FOR ENTIRE GAME
 | |
| MAIN_MENU = 'main menu'
 | |
| LOAD_SCREEN = 'load screen'
 | |
| GAME_LOSE = 'game los'
 | |
| GAME_VICTORY = 'game victory'
 | |
| LEVEL = 'level'
 | |
| 
 | |
| MAIN_MENU_IMAGE = 'MainMenu'
 | |
| OPTION_ADVENTURE = 'Adventure'
 | |
| GAME_LOOSE_IMAGE = 'GameLoose'
 | |
| GAME_VICTORY_IMAGE = 'GameVictory'
 | |
| 
 | |
| #MAP COMPONENTS
 | |
| BACKGROUND_NAME = 'Background'
 | |
| BACKGROUND_TYPE = 'background_type'
 | |
| INIT_SUN_NAME = 'init_sun_value'
 | |
| ZOMBIE_LIST = 'zombie_list'
 | |
| 
 | |
| MAP_EMPTY = 0
 | |
| MAP_EXIST = 1
 | |
| 
 | |
| BACKGROUND_OFFSET_X = 220
 | |
| MAP_OFFSET_X = 35
 | |
| MAP_OFFSET_Y = 100
 | |
| 
 | |
| #MENUBAR
 | |
| MENUBAR_BACKGROUND = 'ChooserBackground'
 | |
| PANEL_BACKGROUND = 'PanelBackground'
 | |
| START_BUTTON = 'StartButton'
 | |
| 
 | |
| #PLANT INFO
 | |
| PLANT_IMAGE_RECT = 'plant_image_rect'
 | |
| CAR = 'car'
 | |
| SUN = 'Sun'
 | |
| SUNFLOWER = 'SunFlower'
 | |
| PEASHOOTER = 'Peashooter'
 | |
| SNOWPEASHOOTER = 'SnowPea'
 | |
| WALLNUT = 'WallNut'
 | |
| CHERRYBOMB = 'CherryBomb'
 | |
| THREEPEASHOOTER = 'Threepeater'
 | |
| REPEATERPEA = 'RepeaterPea'
 | |
| CHOMPER = 'Chomper'
 | |
| CHERRY_BOOM_IMAGE = 'Boom'
 | |
| PUFFMUSHROOM = 'PuffMushroom'
 | |
| POTATOMINE = 'PotatoMine'
 | |
| SQUASH = 'Squash'
 | |
| SPIKEWEED = 'Spikeweed'
 | |
| JALAPENO = 'Jalapeno'
 | |
| SCAREDYSHROOM = 'ScaredyShroom'
 | |
| SUNSHROOM = 'SunShroom'
 | |
| 
 | |
| PLANT_HEALTH = 5
 | |
| WALLNUT_HEALTH = 30
 | |
| WALLNUT_CRACKED1_HEALTH = 20
 | |
| WALLNUT_CRACKED2_HEALTH = 10
 | |
| 
 | |
| PRODUCE_SUN_INTERVAL = 7000
 | |
| FLOWER_SUN_INTERVAL = 22000
 | |
| SUN_LIVE_TIME = 7000
 | |
| SUN_VALUE = 25
 | |
| 
 | |
| ICE_SLOW_TIME = 2000
 | |
| 
 | |
| #PLANT CARD INFO
 | |
| CARD_SUNFLOWER = 'card_sunflower'
 | |
| CARD_PEASHOOTER = 'card_peashooter'
 | |
| CARD_SNOWPEASHOOTER = 'card_snowpea'
 | |
| CARD_WALLNUT = 'card_wallnut'
 | |
| CARD_CHERRYBOMB = 'card_cherrybomb'
 | |
| CARD_THREEPEASHOOTER = 'card_threepeashooter'
 | |
| CARD_REPEATERPEA = 'card_repeaterpea'
 | |
| CARD_CHOMPER = 'card_chomper'
 | |
| CARD_PUFFMUSHROOM = 'card_puffmushroom'
 | |
| CARD_POTATOMINE = 'card_potatomine'
 | |
| CARD_SQUASH = 'card_squash'
 | |
| CARD_SPIKEWEED = 'card_spikeweed'
 | |
| CARD_JALAPENO = 'card_jalapeno'
 | |
| CARD_SCAREDYSHROOM = 'card_scaredyshroom'
 | |
| CARD_SUNSHROOM = 'card_sunshroom'
 | |
| 
 | |
| #BULLET INFO
 | |
| BULLET_PEA = 'PeaNormal'
 | |
| BULLET_PEA_ICE = 'PeaIce'
 | |
| BULLET_MUSHROOM = 'BulletMushRoom'
 | |
| BULLET_DAMAGE_NORMAL = 1
 | |
| 
 | |
| #ZOMBIE INFO
 | |
| ZOMBIE_IMAGE_RECT = 'zombie_image_rect'
 | |
| ZOMBIE_HEAD = 'ZombieHead'
 | |
| NORMAL_ZOMBIE = 'Zombie'
 | |
| CONEHEAD_ZOMBIE = 'ConeheadZombie'
 | |
| BUCKETHEAD_ZOMBIE = 'BucketheadZombie'
 | |
| FLAG_ZOMBIE = 'FlagZombie'
 | |
| NEWSPAPER_ZOMBIE = 'NewspaperZombie'
 | |
| BOOMDIE = 'BoomDie'
 | |
| 
 | |
| LOSTHEAD_HEALTH = 5
 | |
| NORMAL_HEALTH = 10
 | |
| FLAG_HEALTH = 15
 | |
| CONEHEAD_HEALTH = 20
 | |
| BUCKETHEAD_HEALTH = 30
 | |
| NEWSPAPER_HEALTH = 15
 | |
| 
 | |
| ATTACK_INTERVAL = 1000
 | |
| ZOMBIE_WALK_INTERVAL = 70
 | |
| 
 | |
| ZOMBIE_START_X = SCREEN_WIDTH + 50
 | |
| 
 | |
| #STATE
 | |
| IDLE = 'idle'
 | |
| FLY = 'fly'
 | |
| EXPLODE = 'explode'
 | |
| ATTACK = 'attack'
 | |
| ATTACKED = 'attacked'
 | |
| DIGEST = 'digest'
 | |
| WALK = 'walk'
 | |
| DIE = 'die'
 | |
| CRY = 'cry'
 | |
| 
 | |
| #LEVEL STATE
 | |
| CHOOSE = 'choose'
 | |
| PLAY = 'play'
 |