Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- # Fixed gamelib/myframes.py for http://pyweek.org/e/ForkedTail_PW13/
- '''Frame management
- '''
- import os
- myFrames={}
- def getRowCol(imageName):
- return [myFrames[imageName]['framesInaRow'],myFrames[imageName]['framesInaCol']]
- def getFrames(imageName, action='stop'):
- return myFrames[imageName][action]
- '''for every image specify the name, total frames per row and column, and the frames belonging to every action, as in the sample:
- imageName='sample.png'
- myFrames[imageName]={}
- myFrames[imageName]['framesInaRow']=8
- myFrames[imageName]['framesInaCol']=6
- myFrames[imageName]['stop']=[1]
- myFrames[imageName]['win']=[1,2,3]
- myFrames[imageName]['lose']=[1,4,5]
- myFrames[imageName]['walk']=[6,7,8]
- myFrames[imageName]['fight_defense']=[15,16,15]
- myFrames[imageName]['fight_attack_hit']=[15,17,18,17,15]
- myFrames[imageName]['fight_attack_fail']=[15,17,19,17,15]
- myFrames[imageName]['fight_hit']=[15,20,15]
- etc etc...
- '''
- def initialize():
- imageName='paco.png'
- myFrames[imageName]={}
- myFrames[imageName]['framesInaRow']=7
- myFrames[imageName]['framesInaCol']=1
- myFrames[imageName]['stop']=[1]
- myFrames[imageName]['move']=range(2,8)+[1]
- imageName='ico_camouflages.png'
- myFrames[imageName]={}
- myFrames[imageName]['framesInaRow']=6
- myFrames[imageName]['framesInaCol']=2
- myFrames[imageName]['stop']=range(1,13)
- imageName='ico_goods.png'
- myFrames[imageName]={}
- myFrames[imageName]['framesInaRow']=6
- myFrames[imageName]['framesInaCol']=5
- myFrames[imageName]['stop']=range(1,31)
- imageName='ico_others.png'
- myFrames[imageName]={}
- myFrames[imageName]['framesInaRow']=6
- myFrames[imageName]['framesInaCol']=2
- myFrames[imageName]['stop']=range(1,13)
- imageName='shop_amigo.png'
- myFrames[imageName]={}
- myFrames[imageName]['framesInaRow']=2
- myFrames[imageName]['framesInaCol']=1
- myFrames[imageName]['stop']=[1]
- myFrames[imageName]['close']=[1]
- myFrames[imageName]['open']=[2]
- imageName='shop_van.png'
- myFrames[imageName]={}
- myFrames[imageName]['framesInaRow']=3
- myFrames[imageName]['framesInaCol']=1
- myFrames[imageName]['stop']=[1]
- myFrames[imageName]['upgrade1']=[2]
- myFrames[imageName]['upgrade2']=[3]
- imageName='camouf_dress.png'
- myFrames[imageName]={}
- myFrames[imageName]['framesInaRow']=1
- myFrames[imageName]['framesInaCol']=10
- myFrames[imageName]['stop']=range(0,11)
- imageName='camouf_eye.png'
- myFrames[imageName]={}
- myFrames[imageName]['framesInaRow']=5
- myFrames[imageName]['framesInaCol']=3
- myFrames[imageName]['stop']=range(1,13)
- imageName='camouf_face.png'
- myFrames[imageName]={}
- myFrames[imageName]['framesInaRow']=1
- myFrames[imageName]['framesInaCol']=5
- myFrames[imageName]['stop']=range(1,6)
- imageName='camouf_hathair.png'
- myFrames[imageName]={}
- myFrames[imageName]['framesInaRow']=1
- myFrames[imageName]['framesInaCol']=13
- myFrames[imageName]['stop']=range(0,14)
- imageName='camouf_mirror.png'
- myFrames[imageName]={}
- myFrames[imageName]['framesInaRow']=1
- myFrames[imageName]['framesInaCol']=8
- myFrames[imageName]['stop']=range(0,9)
- imageName='camouf_mouth.png'
- myFrames[imageName]={}
- myFrames[imageName]['framesInaRow']=5
- myFrames[imageName]['framesInaCol']=2
- myFrames[imageName]['stop']=range(1,9)
- imageName='camouf_nose.png'
- myFrames[imageName]={}
- myFrames[imageName]['framesInaRow']=5
- myFrames[imageName]['framesInaCol']=2
- myFrames[imageName]['stop']=range(1,7)
- imageName='camouf_seat.png'
- myFrames[imageName]={}
- myFrames[imageName]['framesInaRow']=1
- myFrames[imageName]['framesInaCol']=5
- myFrames[imageName]['stop']=range(0,6)
- imageName='camouf_shave.png'
- myFrames[imageName]={}
- myFrames[imageName]['framesInaRow']=5
- myFrames[imageName]['framesInaCol']=3
- myFrames[imageName]['stop']=range(1,9)
- imageName='camouf_special.png'
- myFrames[imageName]={}
- myFrames[imageName]['framesInaRow']=1
- myFrames[imageName]['framesInaCol']=3
- myFrames[imageName]['stop']=range(0,4)
- imageName='camouf_vanint.png'
- myFrames[imageName]={}
- myFrames[imageName]['framesInaRow']=1
- myFrames[imageName]['framesInaCol']=3
- myFrames[imageName]['stop']=range(0,4)
- imageName='camouf_vanext.png'
- myFrames[imageName]={}
- myFrames[imageName]['framesInaRow']=1
- myFrames[imageName]['framesInaCol']=3
- myFrames[imageName]['stop']=range(0,4)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement