Дописать вот-этот код в программе Python, так чтоб получилась игра на двох игроков и чтоб 2 игрок был либо комп либо игрок, и ещё надо чтоб

ева в категроии Информатика, вопрос открыт 23.06.2017 в 17:03

показывался щёт каждого из игроков
КОД:

import simpleguitk as gui

width = 800
height = 600

h = 15
w = 150

xp = width / 2 - w / 2
yp = height - h

xb = width / 2
yb = height / 4

r = 35

vx = 2
vy = 1

frame = gui.create_frame('Пинг понг', width, height)

def draw_handler(canvas):

global xb, yb, vx, vy
p1 = (xp, yp)
p2 = (xp + w, yp)
p3 = (xp + w, yp + h)
p4 = (xp, yp + h)

canvas.draw_polygon([p1, p2, p3, p4], 5, 'Pink', 'Blue')

xb += vx
yb += vy
if xb + r > width:
vx = -vx
#if yb + r > height:
# vy = -vy
if xb <= r:
vx = -vx
if yb <= r:
vy = -vy

if yb + r > height - h:
if xb >= xp and xb <= xp + w:
vy = -vy


canvas.draw_circle([xb, yb], r, 5, 'Green', 'Red')

if yb > height:
canvas.draw_text('Game Over', (width/2 - 100, height/2), 40, 'Red')
vx = 0
vy = 0

frame.set_draw_handler(draw_handler)


def key_handler(key):

global xp
if key == 37:
xp -= 10
elif key == 39:
xp += 10
if xp < 0:
xp = 0
if xp > width - w:
xp = width - w


frame.set_keydown_handler(key_handler)

frame.start()

0 ответов

Нет результатов.
Оставлять ответы могут только авторизированные пользователи.
Зарегистрируйтесь или  авторизируйтесь на сайте чтобы оставить ответ на вопрос.