趣玩Python之《射箭》篇

作者: 一石匠人 | 来源:发表于2018-11-20 16:00 被阅读52次

今天我们用Python来模拟射箭。箭射出后,系统判定中了几环,并显示在屏幕上。
程序分为三个部分:
(1)箭靶设置
(2)射箭过程
(3)成绩判断
效果图如下:


《射箭》效果图

完成代码如下:

from turtle import *
import random
import math
#箭靶设置
speed(0)
hideturtle()
penup()
goto(0,-10)
pendown()
circle(10)
penup()
goto(0,-20)
pendown()
circle(20)
penup()
goto(0,-40)
pendown()
circle(40)
penup()
goto(0,-70)
pendown()
circle(70)
penup()
goto(0,-110)
pendown()
circle(110)
penup()
goto(0,-160)
pendown()
circle(160)

#射箭过程
penup()
goto(-600,-600)
showturtle()
speed(5)
pendown()
myx=random.randint(-160,160)
myy=random.randint(-160,160)
goto(myx,myy)
dis=math.sqrt(myx**2+myy**2)
#print(myx,myy,dis)

#成绩判断
if dis<10:
    write('10环')
elif dis>10 and dis<=20:
    write('9环')
elif dis>20 and dis<=40:
    write('8环')
elif dis>40 and dis<=70:
    write('7环')
elif dis>70 and dis<=110:
    write('6环')
elif dis>110 and dis<=160:
    write('5环')
else:
    write('没有射中箭靶')

相关文章

  • 趣玩Python之《射箭》篇

    今天我们用Python来模拟射箭。箭射出后,系统判定中了几环,并显示在屏幕上。程序分为三个部分:(1)箭靶设置(2...

  • 玩射箭

    昨天去玩了一把射箭,太过瘾了,终于找到了一家在室内玩射击的地方✌️ ps;上辈子一定是男人投胎

  • python爬虫之笔趣文学

    python爬虫之笔趣文学 我们来一起爬爬笔趣文学这个网站,仅仅作为学习来使用 1.获取URL和解析页面随便找一篇...

  • 【四时景物皆成趣】

    春之趣,趣在泉水叮咚, 春之趣,趣在春花烂漫, 春之趣,趣在柳树飘然, 春之趣,趣...

  • linux趣玩篇---.bashrc

    看到别人酷炫的佛祖保佑是不是羡慕不已。我们来看一下怎么编写的吧。 第一步:mac 打开终端,ll看一下有没有.ba...

  • 只一行Python 代码究竟能实现多少丧心病狂的功能?

    前两天在知乎上看到了一篇关于Python的趣文:一行 Python 能实现什么丧心病狂的功能? 我Python无所...

  • 散漫的心

    #射箭#古人为什么重视习射?#善于射箭的人#正义之箭#心正身直#射箭的心法#道的规律#反求诸己 我们已经忘...

  • Django 创建第一个项目

    python3之Django基础篇 python爬虫从入门到放弃(八)之 Selenium库的使用

  • 玩趣

    朦胧的早晨 近视的双眼 仿佛已到了黄昏 深色的枝丫 光零零的树 一只老鸟叽叽喳喳 几片焦黄的树叶 垫在一个人的脚下...

  • 玩趣

    工作时经过楼梯,经常能见到一位瘦瘦的男同仁在楼梯口边抽烟边看手机,怡然自得,真真“赛似活神仙”。此时,你觉得,即便...

网友评论

  • 冷冬年:钻石配人生,人生有得赚!三千亿克拉钻石来了,快找人卸货😄😇😇😇

本文标题:趣玩Python之《射箭》篇

本文链接:https://www.haomeiwen.com/subject/lydxqqtx.html