当前位置: 首页 > news >正文

门户网站制作价格表惠州网站建设是什么意思

门户网站制作价格表,惠州网站建设是什么意思,免费行情软件app大全,怎样申请做自己的网站最近闲(mang)来(dao)无(fei)事(qi)#xff0c;喜欢研究一些小游戏#xff0c;本篇文章我主要介绍使用 turtle 写的一个很简单的猫捉老鼠的小游戏#xff0c;主要是通过鼠标控制老鼠(Tom)的移动#xff0c;躲避通过电脑控制的猫(Jerry)的追捕。 游戏主体思考逻辑#xff1…最近闲(mang)来(dao)无(fei)事(qi)喜欢研究一些小游戏本篇文章我主要介绍使用 turtle 写的一个很简单的猫捉老鼠的小游戏主要是通过鼠标控制老鼠(Tom)的移动躲避通过电脑控制的猫(Jerry)的追捕。 游戏主体思考逻辑输入1-5的数字选择难度使用方向键盘控制老鼠的方向及移动让它不要被猫抓住最后被猫抓住时游戏结束结束时会弹出得分。 1.导入相关模块 import time import turtle 2.制作游戏整体窗口 window turtle.Screen() 3.绘制猫与老鼠 # 猫 系统默认的黑色 cat turtle.Turtle() # 老鼠 红色 mouse turtle.Turtle() mouse.color(red) # 将老鼠的画笔提起使不会出现轨迹 mouse.penup() # 老鼠的初始地址放置在坐标150150 mouse.goto(150, 150) 4.通过方向键盘控制老虎旋转方向及移动 # 老鼠前进 30 像素 def up():mouse.forward(30) # 老鼠左转 45 度 def left():mouse.left(45) # 老鼠右转 45 度 def right():mouse.right(45) # 老鼠后退 30 像素 def back():mouse.backward(30)# 按动方向键 Up 则执行函数up ... window.onkeypress(up, Up) window.onkeypress(left, Left) window.onkeypress(right, Right) window.onkeypress(back, Down) 5.设置一个边界防止老鼠离开游戏窗口 # 窗口可用范围为 300x300 像素 boxsize 300 # 检测老鼠是否跑过界如再前进便过界让老鼠卡在边界处 def checkbound():global boxsizeif mouse.xcor() boxsize:mouse.goto(boxsize, mouse.ycor())if mouse.xcor() -boxsize:mouse.goto(-boxsize, mouse.ycor())if mouse.ycor() boxsize:mouse.goto(mouse.xcor(), boxsize)if mouse.ycor() -boxsize:mouse.goto(mouse.xcor(), -boxsize) # 老鼠前进 30 像素 def up():mouse.forward(30)checkbound() # 老鼠后退 30 像素 def back():mouse.backward(30)checkbound() 6.手动结束游戏与难度控制 # 结束游戏 def quitTurtle():window.bye() # 空格键结束游戏 window.onkeypress(quitTurtle, Escape)# 产生一个输入难度的对话框 difficulty window.numinput(难度, 请输入游戏的难度1~5, minval1, maxval5) # 窗体监听按键 window.listen() 7.游戏开始 # 是否被抓住默认未被抓住 caught False # 游戏开始 while not caught:# 猫调整自己方向使自己正对老鼠cat.setheading(cat.towards(mouse)) # 猫前进cat.forward(8difficulty)# 老鼠与猫的距离小于 5 个像素就输了if cat.distance(mouse) 5: caught True# 难度越高运行速度越快time.sleep(0.2-(0.01*difficulty)) 8.结束游戏及得分 score 0 # 游戏开始 while not caught:# 猫调整自己方向使自己正对老鼠cat.setheading(cat.towards(mouse)) # 猫前进cat.forward(8difficulty)# 分数增加score 1# 老鼠与猫的距离小于 5 个像素就输了if cat.distance(mouse) 5: caught True# 难度越高运行速度越快time.sleep(0.2-(0.01*difficulty)) # 游戏结束及得分 window.textinput(GAME OVER, 游戏得分:str(score*difficulty)) window.bye() 9.完整代码 import time import turtle# 一些常量 # 窗口可用范围为 300x300 像素 boxsize 300 # 是否被抓住默认未被抓住 caught False score 0# 老鼠前进 30 像素 def up():mouse.forward(30)checkbound() # 老鼠左转 45 度 def left():mouse.left(45) # 老鼠右转 45 度 def right():mouse.right(45) # 老鼠后退 30 像素 def back():mouse.backward(30)checkbound()# 检测老鼠是否跑过界如再前进便过界让老鼠卡在边界处 def checkbound():global boxsizeif mouse.xcor() boxsize:mouse.goto(boxsize, mouse.ycor())if mouse.xcor() -boxsize:mouse.goto(-boxsize, mouse.ycor())if mouse.ycor() boxsize:mouse.goto(mouse.xcor(), boxsize)if mouse.ycor() -boxsize:mouse.goto(mouse.xcor(), -boxsize)# 结束游戏 def quitTurtle():window.bye()window turtle.Screen() # 猫 系统默认的黑色 cat turtle.Turtle() # 老鼠 红色 mouse turtle.Turtle() mouse.color(red) # 将老鼠的画笔提起使不会出现轨迹 mouse.penup() # 老鼠的初始地址放置在坐标150150 mouse.goto(150, 150)# 按动方向键 Up 则执行函数up ... window.onkeypress(up, Up) window.onkeypress(left, Left) window.onkeypress(right, Right) window.onkeypress(back, Down) # 空格键结束游戏 window.onkeypress(quitTurtle, Escape)# 产生一个输入难度的对话框 difficulty window.numinput(难度, 请输入游戏的难度1~5, minval1, maxval5) # 窗体监听按键 window.listen()# 游戏开始 while not caught:# 猫调整自己方向使自己正对老鼠cat.setheading(cat.towards(mouse)) # 猫前进cat.forward(8difficulty)# 分数增加score 1# 老鼠与猫的距离小于 5 个像素就输了if cat.distance(mouse) 5: caught True# 难度越高运行速度越快time.sleep(0.2-(0.01*difficulty)) # 游戏结束及得分 window.textinput(GAME OVER, 游戏得分:str(score*difficulty)) window.bye() 以上就是简单的猫捉老鼠的小游戏总计代码不过60多行感兴趣的各位可以动手试(wan)一(yi)试(xia)。
http://www.pierceye.com/news/997371/

相关文章:

  • 建设信用卡网站首页有做车身拉花的网站吗
  • 怎么做婚恋网站织梦网站推广插件
  • rtt全民互助平台网站开发自己怎样做免费网站
  • 建站模板东营建网站公司
  • 如何用vs做网站网络推广方案下拉管家微xiala11
  • 可以做彩票广告的网站吗做网站的应用
  • 龙岗网站 建设深圳信科湘潭做网站价格品牌磐石网络
  • 湖北网站排名优化安卓项目开发
  • 网站怎么引入微信支付郑州官方通报
  • 在南宁做家教兼职的网站北京通州做网站
  • 深圳网站的建设维护公司秦皇岛市建设局官网
  • 做网站 插件静态网站开发课程相关新闻
  • 网站建站 公司无锡搜索引擎营销的内容
  • 公司网站建设小知识单页网站是什么样子的
  • 大学网站建设排名深圳网站建设公司报价
  • 贵阳网站制作公司茶叶推广方案
  • 自适应 网站开发wordpress域名邮箱设置
  • 深圳网站设计网站制作非织梦做的网站能仿吗
  • 做网站可以使用免费空间吗沧州百姓网免费发布信息网
  • 关于阅读类网站的建设规划书使用密码访问wordpress文章
  • 做鲜花配送网站需要准备什么郑州官网网站优化公司
  • 评论网站建设个人网站域名名字
  • 郑州做茶叶的网站科技公司官网设计源代码
  • 武夷山住房和城乡建设部网站广东建设报网站
  • 怎样建设网站是什么样的免费软件不收费网站
  • 网站服务器如何管理seo知名公司
  • 网站单页别人是怎么做的预约挂号php网站ftp急着后台密码忘记了
  • 快速迁移网站wordpress网站很慢
  • 官方网站的作用邢台做wap网站费用
  • 梧州网站优化运营策划