コード例 #1
0
def title_screen():
	mp.queue(Resources.audio['title_bgm'])
	my_logo = OrderedGroup(0)
	my_button = OrderedGroup(1)
	
	# Instantiation section #
	logo = MyRectangle(name = "logo",
						curr_state = 'TITLE',
						img = Resources.sprites['logo'],
						x = Resources.window_width*0.5,
						y = Resources.window_height*0.5,
						batch = title_batch,
						group = my_logo)
	logo.opacity = 255

	play_button = Button(name = 'start_button',
						curr_state = 'TITLE',
						target_state = 'SETUP',
						world = manager,
						img = Resources.sprites['play_button'],
						x = Resources.window_width*0.5+50,
						y = Resources.window_height*0.5-110,
						batch = title_batch,
						group = my_button)
	# End of Instantiation #

	# Handler specification #
	game_window.push_handlers(play_button)
	# End of specification #

	# Importation section #
	manager.add_widget(play_button)
	manager.add_widget(logo)
コード例 #2
0
def end_screen():
	game_over = MyRectangle(name = "game_over",
							curr_state = 'END',
							img = Resources.sprites['game_over'],
							x = 150,
							y = 225,
							batch = end_batch)
	game_over.opacity = 255

	quit_button = QuitButton(name = "quit_button",
							curr_state = 'END',
							img = Resources.sprites['quit_button'],
							world = manager,
							x = 400,
							y = 150,
							batch = end_batch)

	# Handler specification #
	game_window.push_handlers(quit_button)
	# End of specification #

	# Importation section #
	manager.add_widget(quit_button)
	manager.add_widget(game_over)
	# End of importation #

	mp.queue(Resources.audio['end_bgm'])
コード例 #3
0
ファイル: client_push.py プロジェクト: nmcalabroso/Push
def end_screen():
    game_over = MyRectangle(
        name="game_over", curr_state="END", img=Resources.sprites["game_over"], x=150, y=225, batch=end_batch
    )
    game_over.opacity = 255

    quit_button = QuitButton(
        name="quit_button",
        curr_state="END",
        img=Resources.sprites["quit_button"],
        world=manager,
        x=400,
        y=150,
        batch=end_batch,
    )

    # Handler specification #
    game_window.push_handlers(quit_button)
    # End of specification #

    # Importation section #
    manager.add_widget(quit_button)
    manager.add_widget(game_over)
    # End of importation #

    mp.queue(Resources.audio["end_bgm"])
コード例 #4
0
ファイル: client_push.py プロジェクト: nmcalabroso/Push
def title_screen():
    mp.queue(Resources.audio["title_bgm"])
    my_logo = OrderedGroup(0)
    my_button = OrderedGroup(1)

    # Instantiation section #
    logo = MyRectangle(
        name="logo",
        curr_state="TITLE",
        img=Resources.sprites["logo"],
        x=Resources.window_width * 0.5,
        y=Resources.window_height * 0.5,
        batch=title_batch,
        group=my_logo,
    )
    logo.opacity = 255

    play_button = Button(
        name="start_button",
        curr_state="TITLE",
        target_state="SETUP",
        world=manager,
        img=Resources.sprites["play_button"],
        x=Resources.window_width * 0.5 + 50,
        y=Resources.window_height * 0.5 - 110,
        batch=title_batch,
        group=my_button,
    )
    # End of Instantiation #

    # Handler specification #
    game_window.push_handlers(play_button)
    # End of specification #

    # Importation section #
    manager.add_widget(play_button)
    manager.add_widget(logo)
コード例 #5
0
def game_screen():
	my_rectangle = OrderedGroup(0)
	elements = OrderedGroup(1)

	info_bar = MyRectangle(name = 'info_bar',
						curr_state = 'GAME',
						img = Resources.sprites['info_bar'],
						x = 20,
						y = Resources.window_height-80,
						batch = game_batch,
						group = my_rectangle)

	thumbnail = MyRectangle(name = 'thumbnail',
						curr_state = 'GAME',
						img = Resources.sprites['thumb_green'],
						x = 5,
						y = Resources.window_height-55,
						batch = game_batch,
						group = elements)
	thumbnail.opacity = 255

	player_name = UILabel(name = 'player_name',
					text = 'My Player',
					x = info_bar.x + 38,
					y = info_bar.y+info_bar.height-27,
					anchor_y = 'bottom',
                  	font_size = 17.0,
                  	batch = game_batch,
                  	group = elements)

	label_bounce = UILabel(name = 'label_bounce',
					text = 'Bounce',
					x = player_name.x,
					y = player_name.y-20,
					anchor_y = 'bottom',
                  	font_size = 12.0,
                  	batch = game_batch,
                  	group = elements)

	label_power = UILabel(name = 'label_power',
					text = 'Power',
					x = label_bounce.x,
					y = label_bounce.y-20,
					anchor_y = 'bottom',
                  	font_size = 12.0,
                  	batch = game_batch,
                  	group = elements)

	player_name.color = (255, 255, 255, 255)
	label_bounce.color = (255, 255, 255, 255)
	label_power.color = (255, 255, 255, 255)

	# Importation section #
	manager.add_widget(info_bar)
	manager.add_label(player_name)
	manager.add_label(label_bounce)
	manager.add_label(label_power)
	manager.add_widget(thumbnail)
	# End of importation #

	mp.queue(Resources.audio['game_bgm'])
	my_player = Player(actual_name = "player",name = "player",typex = "green",img = Resources.sprites['marker'])
	manager.set_client(my_player)

	for i in range(my_player.bounce):
		bouncex = MyRectangle(name = 'bounce_'+str(i),
							curr_state = 'GAME',
							img = Resources.sprites['bounces'],
							x = label_bounce.x+60+(i*(Resources.sprites['bounces'].width+3)),
							y = label_bounce.y+3)
		bouncex.opacity = 255
		bounce_sprites.append(bouncex)

	for i in range(my_player.power):
		powerx = MyRectangle(name = 'power_'+str(i),
							curr_state = 'GAME',
							img = Resources.sprites['powers'],
							x = label_power.x+60+(i*(Resources.sprites['powers'].width+3)),
							y = label_power.y+3)
		bouncex.opacity = 255
		power_sprites.append(powerx)
コード例 #6
0
ファイル: client_push.py プロジェクト: nmcalabroso/Push
def game_screen():
    my_rectangle = OrderedGroup(0)
    elements = OrderedGroup(1)

    info_bar = MyRectangle(
        name="info_bar",
        curr_state="GAME",
        img=Resources.sprites["info_bar"],
        x=20,
        y=Resources.window_height - 80,
        batch=game_batch,
        group=my_rectangle,
    )

    thumbnail = MyRectangle(
        name="thumbnail",
        curr_state="GAME",
        img=Resources.sprites["thumb_green"],
        x=5,
        y=Resources.window_height - 55,
        batch=game_batch,
        group=elements,
    )
    thumbnail.opacity = 255

    player_name = UILabel(
        name="player_name",
        text="My Player",
        x=info_bar.x + 38,
        y=info_bar.y + info_bar.height - 27,
        anchor_y="bottom",
        font_size=17.0,
        batch=game_batch,
        group=elements,
    )

    label_bounce = UILabel(
        name="label_bounce",
        text="Bounce",
        x=player_name.x,
        y=player_name.y - 20,
        anchor_y="bottom",
        font_size=12.0,
        batch=game_batch,
        group=elements,
    )

    label_power = UILabel(
        name="label_power",
        text="Power",
        x=label_bounce.x,
        y=label_bounce.y - 20,
        anchor_y="bottom",
        font_size=12.0,
        batch=game_batch,
        group=elements,
    )

    player_name.color = (255, 255, 255, 255)
    label_bounce.color = (255, 255, 255, 255)
    label_power.color = (255, 255, 255, 255)

    # Importation section #
    manager.add_widget(info_bar)
    manager.add_label(player_name)
    manager.add_label(label_bounce)
    manager.add_label(label_power)
    manager.add_widget(thumbnail)
    # End of importation #

    mp.queue(Resources.audio["game_bgm"])
    my_player = Player(actual_name="player", name="player", typex="green", img=Resources.sprites["marker"])
    manager.set_client(my_player)

    for i in range(my_player.bounce):
        bouncex = MyRectangle(
            name="bounce_" + str(i),
            curr_state="GAME",
            img=Resources.sprites["bounces"],
            x=label_bounce.x + 60 + (i * (Resources.sprites["bounces"].width + 3)),
            y=label_bounce.y + 3,
        )
        bouncex.opacity = 255
        bounce_sprites.append(bouncex)

    for i in range(my_player.power):
        powerx = MyRectangle(
            name="power_" + str(i),
            curr_state="GAME",
            img=Resources.sprites["powers"],
            x=label_power.x + 60 + (i * (Resources.sprites["powers"].width + 3)),
            y=label_power.y + 3,
        )
        bouncex.opacity = 255
        power_sprites.append(powerx)