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 ) # частота смены кадров (пауза раз в несколько кадров)
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) # клавиши и звуки для них:
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)
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'):
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,
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))
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()
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 = [
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 )