async def game():
    # перемещение платформы
    if play.key_is_pressed('a'):
        platform.physics.x_speed = -20
    elif play.key_is_pressed('d'):
        platform.physics.x_speed = 20
    else:
        platform.physics.x_speed = 0

    # удаление блоков
    for b in blocks:
        if b.is_touching(ball):
            # ball.x_speed=-ball.x_speed
            # ball.y_speed=-ball.y_speed
            ball.physics.x_speed = -1 * ball.physics.x_speed
            ball.physics.y_speed = -1 * ball.physics.y_speed
            b.hide()
            blocks.remove(b)

    # проигрыш
    if ball.y <= platform.y:
        for b in blocks:
            blocks.remove(b)
        play.set_backdrop('light blue')
        platform.hide()
        ball.hide()
        lose.show()

    # выигрыш
    if len(blocks) == 0:
        play.set_backdrop('light yellow')
        win.show()

    await play.timer(seconds=1 / frames
                     )  # частота смены кадров (пауза раз в несколько кадров)
Example #2
0
import pygame
import play
from random import randint
from time import sleep

catolog = 0
play.set_backdrop((215, 196, 164))

bird = play.new_image(image='./img/sprite_23.png', x=-200, y=0, size=300)
bird.start_physics(can_move=True, stable=False, bounciness=0)


def draw_truba(y, delta):
    size = 100
    trub = play.new_image(image="./img/sprite_1.png", x=0, y=y, size=size)
    trub2 = play.new_image(image="./img/sprite_22.png",
                           x=0,
                           y=y + 700 + delta,
                           size=size)
    return trub, trub2


truba_list = []


@play.repeat_forever
async def do():
    truba_list.append(draw_truba(randint(-500, -100), 0))
    await play.timer(2)

import pygame
import play

#вариант домашнего задания - дать список файлов с инструментами и попросить сделать другой набор

# интерфейс - подсказки, кнопки управления:
play.set_backdrop('light blue')
introduce1 = play.new_text(words='Piano for fun!', x=0, y=200)
introduce2 = play.new_text(words='Create your melody by pressing the keys',
                           x=0,
                           y=150)

key_play_melody = play.new_box(color='light green',
                               border_color='black',
                               border_width=1,
                               x=-100,
                               y=-170,
                               width=160,
                               height=50)
kpm = play.new_text(words='play melody', x=-100, y=-170, font_size=20)

key_clear_melody = play.new_box(color='light yellow',
                                border_color='black',
                                border_width=1,
                                x=100,
                                y=-170,
                                width=160,
                                height=50)
kcm = play.new_text(words='clear melody', x=100, y=-170, font_size=20)

# клавиши и звуки для них:
Example #4
0
import play
from random import randint

play.set_backdrop((185, 119, 233))

status = 5

start_kub = play.new_box(color='red', height=40, width=100)
start_knopka = play.new_text('Start')

podzkazka_dlia_ne_ochen_umnih = play.new_text('Извольте нажать SPACE !',
                                              color='red',
                                              y=-250)
podzkazka_dlia_ne_ochen_umnih.hide()

restart_kub = play.new_box(color='red', height=40, width=130, y=-70)
restart_knopka = play.new_text('Restart', y=-70)
restart_knopka.hide()
restart_kub.hide()


@play.repeat_forever
def restart999():
    global status
    if status == 5:
        status = 3

        # bird_kub = play.new_box(color='black',transparency=0,width=32,height=25)
        # bird = play.new_image(image = 'bird_1.png',size=140,x=0)
        # bird_kub.start_physics(can_move=True,obeys_gravity=True,stable=True,y_speed = 0)
Example #5
0
import play
#wallpaper
play.set_backdrop("darkorange")
#images
photo = play.new_image(image="1.jpg",
                       x=0,
                       y=0,
                       size=20,
                       angle=0,
                       transparency=100)
#text
text = play.new_text(words="Happy",
                     x=0,
                     y=200,
                     font=None,
                     font_size=100,
                     color="yellow")


@play.when_program_starts
def start():
    pass


@play.repeat_forever
def do():
    if play.key_is_pressed('e'):
        photo.image = "1.jpg"
        text.words = "Happy"
        text.color = "Yellow"
    if play.key_is_pressed('w'):
Example #6
0
import play
play.set_backdrop("darkblue")

#-------------------------------------
spaceship = play.new_image(image="spaceship.png", size=15, x=0, y=-200)
asteroid1 = play.new_image(image="asteroid.png", size=3, x=-300, y=-100)
asteroid2 = play.new_image(image="asteroid.png", size=3, x=300, y=0)
asteroid3 = play.new_image(image="asteroid.png", size=3, x=-300, y=100)
finish = play.new_text(words="FINISH",
                       x=0,
                       y=250,
                       font_size=100,
                       color="yellow")
#-------------------------------------


@play.when_program_starts
def start():
    spaceship.start_physics(stable=True,
                            obeys_gravity=False,
                            bounciness=1,
                            mass=10)
    asteroid1.start_physics(stable=False,
                            x_speed=5,
                            y_speed=0,
                            obeys_gravity=False,
                            bounciness=1,
                            mass=1)
    asteroid2.start_physics(stable=False,
                            x_speed=5,
                            y_speed=0,
Example #7
0
import time

import play
from pacman import Pacman
from game_map import Game_map
from item import Item
from ghost import Ghost

ghosts = []
dots = []
fruit = []

map_sprites = []
play.set_backdrop((0, 0, 0))
# complete_map = play.new_image(image="images/map/Map.png", x=0, y=0, size=50)
map_sprites.append(
    play.new_image(image="new_images/map1.jpg", x=-200, y=235, size=40))
map_sprites.append(
    play.new_image(image="new_images/map1.jpg", x=200, y=235, size=40))
map_sprites.append(
    play.new_image(image="new_images/map2.jpg", x=-90, y=236, size=40))
map_sprites.append(
    play.new_image(image="new_images/map2.jpg", x=90, y=236, size=40))
map_sprites.append(
    play.new_image(image="new_images/map3.jpg", x=0, y=250, size=40))
map_sprites.append(
    play.new_image(image="new_images/map4.jpg", x=0, y=295, size=40))
map_sprites.append(
    play.new_image(image="new_images/map6.jpg", x=222, y=77, size=40))
map_sprites.append(
    play.new_image(image="new_images/map5.jpg", x=267, y=206, size=40))
Example #8
0
import play
import pygame
from random import randint
play.set_backdrop((51,186,34))

N=0
schet = play.new_text(words="Очки {}".format(str(N)),y=200,x=-100)
STATUS=1
def start():
    bird.start_physics(can_move=True,y_speed=5, bounciness=0.1, obeys_gravity=False)
gameovertext = play.new_text(
    words="gameover",
    x = 0,
    y = 0,
    font_size=90,
    color="red")

gameoverbutton = play.new_circle(color="red",x=0,y=-50,radius=30)
restartbutton = play.new_circle(color="green",x=0,y=-140,radius=30)
restartbutton.hide()
gameoverbutton.hide()
gameovertext.hide()
@restartbutton.when_clicked
def do2():
    global STATUS
    STATUS=1
    # bird.stop_physics()
    bird.show()
    # gameovertext.hide()
    # gameoverbutton.hide()
    # restartbutton.hide()
Example #9
0
import play  # подключаем play

play.screen.height = 600
play.screen.width = 1000
play.set_backdrop((255, 50, 255))

back_sprite = []
x = 0

direction = 'right'
number_k = 0
number = 0

box_img = './img/box.png'

k_sprite = [
    './img/sprite/sprite_0.png', './img/sprite/sprite_1.png',
    './img/sprite/sprite_2.png', './img/sprite/sprite_3.png',
    './img/sprite/sprite_4.png', './img/sprite/sprite_5.png'
]
k_sprite_left = [
    './img/sprite/left/sprite_0.png', './img/sprite/left/sprite_1.png',
    './img/sprite/left/sprite_2.png', './img/sprite/left/sprite_3.png',
    './img/sprite/left/sprite_4.png', './img/sprite/left/sprite_5.png'
]

k_heli = [
    './img/heli/heli0.png', './img/heli/heli1.png', './img/heli/heli2.png',
    './img/heli/heli3.png', './img/heli/heli4.png', './img/heli/heli5.png'
]
k_lava = [
Example #10
0
File: chess.py Project: Tim-Sa/test
    x_pos = -200
    y_pos = 400
    step = 80

    for row in range(8):
        for column in range(8):

            color = color_desk[row][column]
            cell = Cell(color=color,
                        x=x_pos - step,
                        y=y_pos - step,
                        width=step,
                        height=step,
                        row=row,
                        column=column)

            cell_desk.append(cell)
            x_pos += step
        y_pos -= step
        x_pos = -200

    return cell_desk


play.screen.width = 1200
play.screen.height = 900
play.set_backdrop("light blue")

field = create_field()

play.start_program()
import play
import pygame

play.set_backdrop('light green')
coin_sound = pygame.mixer.Sound('coin.wav')
sea_sound = pygame.mixer.Sound('sea.ogg')
pygame.display.set_caption('Platformer: The Stupidest Game Ever!')

gameover_text = play.new_text(words = 'GAME OVER', x = 0, y = play.screen.top - 100, font_size=50)
retry_button = play.new_text(words="RETRY", x = 0, y = play.screen.bottom + 200, font_size=50)

gameover_text.hide()
retry_button.hide()

sprite = play.new_circle(
    color= 'black', x = play.screen.left + 20, y = play.screen.top - 20, border_width=3, radius = 15
)
finish = 0
coins = []
platforms = []

def draw_platforms():
    global finish
    platform1 = play.new_box(
        color = 'brown', border_width= 1, border_color= 'black', width = 150, height = 30, x = play.screen.left + 70, y = play.screen.top-170
    )
    platforms.append(platform1)

    platform2 = play.new_box(
        color = 'brown', border_width= 1, border_color= 'black', width = 250, height = 30, x = play.screen.left + 330, y = play.screen.top-150
    )