def __init__(self): pygame.sprite.Sprite.__init__(self) self.enterpress = False self.close = classes.objects(1691,3,24,91,141) self.entered = '' self.enterkey = '' self.numbers = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9] self.letters = ['a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l', 'm', 'n', 'o', 'p', 'q', 'r', 's', 't', 'u', 'v', 'w', 'x', 'y', 'z']
def __init__(self): self.screen = pygame.display.set_mode((1920, 1080), pygame.RESIZABLE) pygame.display.set_caption('Request') self.screen.blit( pygame.transform.scale( pygame.image.load('backgrounds/loading.png'), (1920, 1080)), (0, 0)) pygame.display.update() commonvar.bridge.setvar('screen', self.screen) commonvar.bridge.setvar('mouseclick', False) import classes self.menushow = 0 self.menufullscreen = False global menu, menufullscreencheck, menufullscreencheckbox, menuleavegame menu = classes.objects(550, 150, 1, 766, 887) menufullscreencheck = classes.objects(1010, 455, 2, 100, 80) menufullscreencheckbox = classes.objects(1010, 455, 3, 80, 80) menuleavegame = classes.objects(730, 550, 4, 450, 180)
def currentstage12(self): #unlocked duke room system.currentstage = '12' system.dukeroomlock = False global dukestudyicon dukestudyicon = classes.objects(240, 800, 19, 80, 45) dukestudyicon.assign('swapdukestudy') updatelist.append(dukestudyicon) currentdisplaybuttons.append(dukestudyicon) system.execute('swapscene', 'swapdukeroom')
def currentstage14(self): system.currentstage = '14' bg.updateimage(16, 352, 0, 1568, 840) updatelist.remove(system.objectbaraxe) system.update() pygame.display.update() updatelist.remove(madamroomicon) updatelist.remove(dukeroomicon) updatelist.remove(dukestudyicon) updatelist.remove(woodendooricon) txtdis.dpmultiline(14,28) global leadericon leadericon = classes.objects(0, 800, 21, 80, 45) dukestudyicon.assign('swapleaderroom') updatelist.append(leadericon) currentdisplaybuttons.append(leadericon) system.execute('swapscene', 'swapleaderroom')
def dukestudy(self): while True: self.whilerepeat() if self.currentdisplayscene != dukestudyobjects: break for i in dukestudyobjects: if i.click == True: if i == dukestudyaxe and self.getaxe == False: self.getaxe = True self.objectbaraxe = classes.objects(30,30,20,82,150) updatelist.append(self.objectbaraxe) updatelist.remove(dukestudyaxe) dukestudyobjects.remove(dukestudyaxe) #print('True') i.respond()
def __init__(self): global textbar, objectbar, updatelist, fadelist, currentdisplayscenes, currentdisplaybuttons, currentsceneobjects, diaries, diaryleftarrow, diaryrightarrow, enterpasslist global madamroomicon, dukeroomicon, woodendooricon, madambox, madamlockbox1, madamlockbox2, madamroomobjects , woodendoorobjects, madamroomdiarycover, madamroomdiaryopen, dukeroomobjects, dukeroomdiarycover, dukeroomdiaryopen, dukeroomlockobjects #stage1 global dukestudylockobjects, dukestudyobjects, dukestudyaxe, leaderroomobjects, leaderroomdiarycover, leaderroomdiaryopen self.currentdisplayscene =[] textbar = classes.background() textbar.updateimage(0, 0, 840, 1920, 250) objectbar = classes.background() objectbar.updateimage(1, 0, 0, 360, 800) self.mousefollowbg = pygame.transform.scale(pygame.image.load('objects/cursor/background.png'),(175,50)) self.diarypage = 1 self.dukeroomlock = True self.dukestudylock = True self.getaxe = False self.currentstage = '00' updatelist = [] commonvar.bridge.setvar('updatelist', updatelist) fadelist = [] currentdisplayscenes = [] currentdisplaybuttons = [] currentsceneobjects = [] woodendoorobjects = [] dukeroomobjects = [] dukeroomlockobjects = [] dukestudylockobjects = [] dukestudyobjects = [] enterpasslist = [] leaderroomobjects = [] madamroomicon = classes.objects(0, 800, 5, 80, 45) dukeroomicon = classes.objects(80, 800, 17, 80, 45) woodendooricon = classes.objects(160, 800, 6, 80, 45) madamroomicon.assign('swapmadamroom') dukeroomicon.assign('swapdukeroom') woodendooricon.assign('swapwoodendoor') currentdisplaybuttons.append(madamroomicon) currentdisplaybuttons.append(dukeroomicon) currentdisplaybuttons.append(woodendooricon) #dukeroomstuff dukeroomdiarycover = classes.objects(1200, 450, 13, 100, 170) dukeroomdiaryopen = classes.objects(400, 50, 18, 1300, 800) dukeroomobjects.append(dukeroomdiarycover) #madamroom stuff madambox = classes.objects(850, 400, 7, 300, 300) madambox.assignrespond(2, 2) madamlockbox1 = classes.objects(1550, 430, 8, 90, 45) madamlockbox1.assignrespond(3, 3) madamlockbox2 = classes.objects(1750, 430, 9, 90, 45) madamlockbox2.assignrespond(4, 4) madamroomdiarycover = classes.objects(900, 300, 12, 100, 170) madamroomdiaryopen = classes.objects(400, 50, 14, 1300, 800) madamroomobjects = [] madamroomobjects.append(madambox) madamroomobjects.append(madamlockbox1) madamroomobjects.append(madamlockbox2) madamroomobjects.append(madamroomdiarycover) #dukestudystuff dukestudyaxe = classes.objects(1006,518,20,82,150) dukestudyobjects.append(dukestudyaxe) dukestudyaxe.assignrespond(29,29) leaderroomdiarycover = classes.objects(733, 475, 22, 100, 170) leaderroomdiaryopen = classes.objects(400, 50, 23, 1300, 800) leaderroomobjects.append(leaderroomdiarycover) diaryleftarrow = classes.objects(400, 700, 15, 200, 150) diaryrightarrow = classes.objects(1500, 700, 16, 200, 150) diaries = [] diaries.append(madamroomdiarycover) diaries.append(dukeroomdiarycover) #diaries.append(leaderroomdiarycover) self.currentdisplayscene = madamroomobjects self.menushow = 0 self.menuendexecute = False self.menufullscreen = False self.mouseclick = False
clock = pygame.time.Clock() clock.tick(60) bgno = 0 screenmode = 1 screen = commonvar.bridge.getvar('screen') pygame.mixer.init() pygame.mixer.music.load('bgm.mp3') pygame.mixer.music.play() bg = classes.background() bg.updateimage(2, 0, 0, 0, 0) bg.alpha = 255 startgame = classes.objects(300, 650, 0, 510, 202) startgame.alpha = 255 txtdis = commonvar.bridge.getvar('txtdis') txtdis.load(0) txtdis.renew(0) class enterpassclass(pygame.sprite.Sprite): def __init__(self): pygame.sprite.Sprite.__init__(self) self.enterpress = False self.close = classes.objects(1691,3,24,91,141) self.entered = '' self.enterkey = '' self.numbers = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9] self.letters = ['a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l', 'm', 'n', 'o', 'p', 'q', 'r', 's', 't', 'u', 'v', 'w', 'x', 'y', 'z']