コード例 #1
0
 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']
コード例 #2
0
 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)
コード例 #3
0
 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')
コード例 #4
0
 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')
コード例 #5
0
    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()
コード例 #6
0
    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
コード例 #7
0
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']