小白收藏 wxPython例項練習

2021-10-19 15:08:13 字數 1481 閱讀 4525

文章3:修改極光:

一分鐘學會python模擬射箭小遊戲

如今,身邊有很多的朋友都喜歡玩遊戲,今天就給大家帶來乙個用用python玩射箭的小遊戲,相關**如下:

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(myx2+myy2)

#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玩射箭的相關**了,大家可以試著操作一下這個小遊戲。

文章部分內容源於網路,聯絡侵刪*

wxPython學習之主框架例項

程式 如下 import wx class myapp wx.app def oninit 程式設計客棧self wx.messagebox hello jb51.net return truewww.cppcns.com 返回true表示框架正常執行 if name m app myapp fal...

wxPython視窗的繼承機制例項分析

示例 如下 import wx class myapp wx.app def oninit self self.frame myframe none,title my main frame jb51.net self.settopwindow self.frame self.frame.show r...

小白收藏 Python實現天氣查詢系統

今天教大家用python實現天氣查詢系統,小白也可以實現,快跟著試試吧。整體 import urllib.request import gzip import json print 天氣查詢 def get weather data city name input 請輸入要查詢的城市名稱 url1 ...