Дописать вот-этот код в программе 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 ответов
Зарегистрируйтесь или авторизируйтесь на сайте чтобы оставить ответ на вопрос.