Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- from turtle import *
- import turtle
- #screen
- screen=turtle.Screen()
- screen.bgcolor('lightyellow')
- #boundary square
- bound=turtle.Turtle()
- bound.up()
- bound.setposition(-300,-300)
- bound.down()
- bound.pensize(5)
- bound.speed(0)
- for side in range(4):
- bound.forward(600)
- bound.left(90)
- bound.hideturtle()
- #creates players
- player1=turtle.Turtle()
- player2=turtle.Turtle()
- #creates shape
- player1.shape('turtle')
- player1.speed(0)
- player2.shape('square')
- #not to draw and position
- player1.penup()
- player2.penup()
- player1.left(90)
- player2.right(90)
- #movement and buttons
- #L
- pen=turtle.Turtle()
- pen1=turtle.Turtle()
- pen.hideturtle()
- pen.speed(0)
- pen.up()
- pen.goto(-329,-524)
- pen.down()
- for i in range(2):
- pen.forward(80)
- pen.left(90)
- pen.forward(80)
- pen.left(90)
- pen.write('L', font=('Arial',15,'normal'))
- #R
- pen1.hideturtle()
- pen1.speed(0)
- pen1.up()
- pen1.goto(200,-524)
- pen1.down()
- for i in range(2):
- pen1.forward(80)
- pen1.left(90)
- pen1.forward(80)
- pen1.left(90)
- pen1.write('R', font=('Arial',15,'normal'))
- #movement
- def on_click(x, y):
- #print(x,y)
- if -300 < x < 0 and -300 < y < 300: # left part of rectangle
- player1.left(30)
- player1.color('red')
- elif 0 < x < 300 and -300 < y < 300: # right part of rectangle
- player1.right(30)
- player1.color('blue')
- turtle.listen()
- turtle.onscreenclick(on_click, 1)
- speed = 5
- while True:
- player1.forward(speed)
- player2.forward(speed)
- if player1.xcor() > 300 or player1.xcor() < -300:
- player1.right(180)
- if player1.ycor() > 300 or player1.ycor() < -300:
- player1.right(180)
- turtle.done()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement