Exemplo n.º 1
0
 def __init__(self,fail):
     super(VF_Layer, self).__init__()
     if fail:
         self.count = 0
         self.bg = BG(bg_name="img/fail_bg.jpg")
         self.fail_window=Sprite("img/f_window.png")
         self.fail_window.position=620,350
         self.lable1 = cocos.text.Label('就', font_name='Times New Roman', font_size=200)
         self.lable1.position = 10, 170
         self.lable2 = cocos.text.Label('这', font_name='Times New Roman', font_size=200)
         self.lable2.position = 900, 170
         self.add(self.bg)
         self.add(self.fail_window)
         mixer.init()
         music.load((address_2 + r"/sound/fail.mp3").encode())
         music.play()
         music.set_volume(1.5)
     else:
         self.count=0
         self.vic_bg=BG(bg_name="img/vic_bg.jpg")
         self.vic_word=Sprite("img/vic_word.png")
         self.vic_word.position=600,400
         self.A_word=Sprite("img/A_word.png")
         self.A_word.position=700,500
         self.add(self.vic_bg)
         self.add(self.vic_word)
         self.add(self.A_word)
         self.mr_cai = Mr_cai()
         self.add(self.mr_cai)
         mixer.init()
         music.load((address_2 + r"/sound/happy_bgm.mp3").encode())
         music.play()
         music.set_volume(0.5)
    def __init__(self):
        super(Player_1, self).__init__()
        self.skin = skeleton.BitmapSkin(animation.model2_skeleton.skeleton,
                                        animation.model2_skin.skin)
        self.add(self.skin, 1)
        # self.width,self.height = 0,0        #可能有bug
        self.position = 100, 100
        self.skin.position = 100, 100
        self.life = 100
        self.protect = False

        img = pyglet.image.load(address + "\dot.png")
        self.spr = cocos.sprite.Sprite(img, opacity=0)
        self.spr.position = 100, 100
        self.spr.velocity = (0, 0)
        self.mover = Mover_1()
        self.spr.do(self.mover)
        self.add(self.spr)
        self.life_bar = cocos.sprite.Sprite("img/yellow_bar.png")
        self.add(self.life_bar)
        self.fi = Fire()  # ParticleSystem
        self.fi.auto_remove_on_finish = True
        self.fi.position = (100, 50)

        self.status = 1  # 1:stop 2:walk 3:保持态 4:attack 5:leg_attack 6 :跳跃
        self.change = False
        self.bullet_move = False
        self.count = 0
        self.beheat = False
        self.up = False
        self.down = False

        fp_1 = open((address_2 + "/animation/MOOOOVE1.anim"), "rb+")
        self.walk = cPickle.load(fp_1)
        fp_2 = open((address_2 + "/animation/gun_shot.anim"), "rb+")
        self.attack = cPickle.load(fp_2)
        fp_3 = open((address_2 + "/animation/my_frozen.anim"), "rb+")
        self.frozen = cPickle.load(fp_3)
        fp_4 = open((address_2 + "/animation/leg_attack.anim"), "rb+")
        self.leg_attack = cPickle.load(fp_4)
        fp_5 = open((address_2 + "/animation/jump.anim"), "rb+")
        self.jump = cPickle.load(fp_5)

        mixer.init()
        music.load((address_2 + r"/sound/bgm.mp3").encode())
        music.play()
        music.set_volume(0.4)

        self.cshape = cm.AARectShape(eu.Vector2(*self.skin.position), 80, 136)
        self.fire()
        self.bullet.cshape = cm.AARectShape(eu.Vector2(*self.bullet.position),
                                            self.bullet.width / 2,
                                            self.bullet.height / 2)
Exemplo n.º 3
0
 def __init__(self):
     super(Main_menu, self).__init__()
     self.items = []
     self.items.append(cocos.menu.ImageMenuItem('img/start.png', self.on_start))
     self.items.append(cocos.menu.ImageMenuItem('img/setting.png', self.on_setting))
     self.items.append(cocos.menu.ImageMenuItem('img/help.png', self.on_help))
     self.items.append(cocos.menu.MenuItem("读取武器存档", self.read_weapen))
     self.items.append(cocos.menu.MenuItem("读取人物存档", self.read_char))
     self.create_menu(self.items, cocos.menu.shake(), cocos.menu.shake_back())
     mixer.init()
     music.load((address_2 + r"/sound/happy_bgm.mp3").encode())
     music.play()
     music.set_volume(0.5)
Exemplo n.º 4
0
def playmusic(soundfile, musicstatus=None):
    """播放背景音乐"""

    if musicstatus is None:
        config.read('config.ini', encoding='utf-8')
        # 读取背景音乐状态
        musicstatus = config.getint('setting', 'music_status')

    if musicstatus == 1:
        # 播放背景音乐
        music.load((RES_PATH + soundfile).encode())  # 加载背景音乐
        if music.get_busy():
            return
        music.play(loops=-1)  # 循环播放背景音乐
        music.set_volume(0.2)  # 设置音量最大
    else:
        music.stop()
Exemplo n.º 5
0
# 程序入口
import cocos
import main_scene
from cocos.audio.pygame import music  # 音乐相关

# 程序开始入口
if __name__ == '__main__':
    """程序开始入口"""
    # 创建整体背景
    cocos.director.director.init(width=700,
                                 height=750,
                                 caption="myGame",
                                 audio_backend='sdl')
    background = main_scene.create_mainScene()
    # 播放背景音乐(音乐为游戏古剑奇谭三背景音乐)
    music.load('source/sound/背景乐.mp3'.encode())
    music.play(loops=-1)  # 循环播放
    music.set_volume(0.3)  # 设置声音大小
    # 运行
    cocos.director.director.run(background)
Exemplo n.º 6
0
        pass

    def menu_setting_callback(self):
        set_sence = setting_sence.create()

        donghua = RotoZoomTransition(set_sence, 1.5)  # 导包!!

        cocos.director.director.push(donghua)


if __name__ == '__main__':
    # 初始化导演
    cocos.director.director.init(width=640,
                                 height=480,
                                 caption="dog and cat",
                                 audio_backend='sdl')
    # 将背景层  添加到场景
    bg = Game_BG()
    main_scence = cocos.scene.Scene(bg)
    # 添加菜单
    mainmenu = main_menu()
    main_scence.add(mainmenu)

    # 播放背景音乐
    music.load('sound/Hop.mp3'.encode())  # 需要转为编码
    music.play(loops=-1)  # 播放 循环次数
    music.set_volume(1)  # 声音大小

    # 启动场景
    cocos.director.director.run(main_scence)
Exemplo n.º 7
0
        print("call on_set_item_callback")
        effect = Effect('sound/Blip.wav')
        effect.play()
        # new_scene = Setting.create_scene()
        # director.push(new_scene)
        new_scene = Setting.create_scene()
        # dst = RotoZoomTransition(new_scene, 1.2)
        # dst = JumpZoomTransition(new_scene, 1.2)
        dst = SlideInLTransition(new_scene, 1.2)
        director.push(dst)

    def on_help_item_callback(self):
        print("call on_help_item_callback")


if __name__ == "__main__":
    # 初始化导演
    director.init(width=1136, height=640, caption="场景切换", audio_backend='sdl')

    # 创建一个场景,并将HelloWorld层实例添加到场景中
    main_scene = Scene(BackGroud())
    main_scene.add(MainMenu())

    # 播放背景音乐
    music.load('sound/Synth.ogg'.encode())
    music.play(loops=-1)
    music.set_volume(1.0)

    # 开始启动main_scene场景
    director.run(main_scene)