猫史档案馆


【Python作品分享】双人画图【作品秀】

用户:jevilans小丑衫斯jevilans小丑衫斯查看:0 回复:0 评论:0 创建时间:2021-06-05T19:14:33


【作品展示】

center_image

 

【作品介绍】

特别“好玩”的东东,可以让你免费浪费生命!很划算!

 

【作品源代码】

import turtle, pygame, sys, time

#前期准备
print("记住!千万不要拖动/选定海龟画图窗口,否则会报错!\n还有,退出时也可能会报错,有时会有延迟,切勿见怪(。- ')\n红色为wasd,蓝色为上下左右,休闲喵游戏\n对了,忘了说,按c清除")
time.sleep(10)

a = turtle.Turtle()
a.speed(6)
a.color("red")
a.pensize(30)

b = turtle.Turtle()
b.speed(6)
b.color("blue")
b.pensize(30)

ax = 0
ay = 0
bx = 0
by = 0

#喵游戏开始
pygame.init()
screen = pygame.display.set_mode((200,100))
pygame.display.set_caption("键盘检测")
while True:
    for event in pygame.event.get():
        if event.type == pygame.QUIT:
            pygame.quit()
            sys.exit(0)
        elif event.type == pygame.KEYDOWN:
            if event.key == pygame.K_w:
                a.setheading(90)
                ay = ay + 5
            elif event.key == pygame.K_s:
                a.setheading(-90)
                ay = ay - 5
            elif event.key == pygame.K_a:
                a.setheading(180)
                ax = ax - 5
            elif event.key == pygame.K_d:
                a.setheading(0)
                ax = ax + 5
            if event.key == pygame.K_UP:
                b.setheading(90)
                by = by + 5
            elif event.key == pygame.K_DOWN:
                b.setheading(-90)
                by = by - 5
            elif event.key == pygame.K_LEFT:
                b.setheading(180)
                bx = bx - 5
            elif event.key == pygame.K_RIGHT:
                b.setheading(0)
                bx = bx + 5
            if event.key == pygame.K_c:
                a.clear()
                b.clear()
        a.goto(ax,ay)
        b.goto(bx,by)

 

【提示】

部分含有Python第三方库相关内容的作品,在海龟编辑器网页端无法运行哦!如遇到这种情况,可以打开下面的链接,下载海龟编辑器客户端:

https://python.codemao.cn


回复

上一页1 页 / 共 0下一页