作家
登录

通过构建一个简单的掷骰子游戏去学习怎么用Python编程

作者: 来源: 2017-11-23 10:15:16 阅读 我要评论

在 Ninja 中运行文件

关键字 print 告诉 Python 去打印输出在圆括号中引用的文本内容。

3、 检测关系

固然,这并不是特别刺激。在其内部, Python 只能拜访根本的关键字,像 print、 help,最根本的数学函数,等等。

可以应用 import 关键字加载更多的关键字。在 IDLE 或 Ninja 中开端一个新文件,定名为 pen.py。

警告:不要定名你的文件名为 turtle.py,因为名为 turtle.py 的文件是包含在你正在控制的 turtle (海龟)法度榜样中的。定名你的文件名为 turtle.py ,将会把 Python 搞糊涂,因为它会认为你将导入你本身的文件。

在你的文件中输入下列的代码,然后运行它:

  1. import turtle 

Turtle 是一个异常有趣的模块,试着如许做:

  1. turtle.begin_fill() 
  2. turtle.forward(100) 
  3. turtle.left(90) 
  4. turtle.forward(100) 
  5. turtle.left(90) 
  6. turtle.forward(100) 
  7. turtle.left(90) 
  8. turtle.forward(100) 
  9. turtle.end_fill() 

看一看你如今用 turtle 模块画出了一个什么外形。

要擦除你的海龟画图区,应用 turtle.clear() 关键字。想想看,应用 turtle.color("blue") 关键字会出现什么情况?

测验测验更复杂的代码:

  1. import turtle as t 
  2.     import time 
  3.     t.color("blue"
  4.     t.begin_fill() 
  5.     counter=0 
  6.     while counter < 4: 
  7.         t.forward(100) 
  8.         t.left(90) 
  9.         counter = counter+1 
  10.     t.end_fill() 
  11.     time.sleep(5) 

经由过程创建一个游戏来进修 Python

想进修更多的 Python 关键字,和用图形编程的高等特点,让我们来存眷于一个游戏逻辑。在这个教程中,我们还将进修一些关于计算机法度榜样是若何构建基于文本的游戏的相干常识,在游戏琅绫擎计算机和玩家掷一个虚拟骰子,个中掷的最高的是赢家。

Tech Neo技巧沙龙 | 11月25号,九州云/ZStack与您一路商量云时代收集界线治理实践

筹划你的游戏

在写代码之前,最重要的工作是推敲怎么去写。在他们写代码 之前,很多法度榜样员是先 写简单的文档,如许,他们就有一个编程的目标。如不雅你想给这个法度榜样写个文档的话,这个游戏看起来竽暌功该是如许的:

  1.  启动掷骰子游戏并按下 Return 或 Enter 去掷骰子
  2.  结不雅打印在你的屏幕上
  3.  提示你再次掷骰子或者退出

这是一个简单的游戏,然则,文档会告诉你须要做的事很多。例如,它告诉你写这个游戏须要下列的组件:

  •     玩家:你须要一小我去玩这个游戏。
  •     AI:计算机也必须去掷,不然,就没有什么输或赢了
  •     随机数:一个常见的六面骰子表示大年夜 1-6 之间的一个随机数
  •     运算:一个简单的数学运算去比较一个数字与另一个数字的大年夜小
  •     一个赢或者输的信息
  •     一个再次玩或退出的提示

制造掷骰子游戏的 alpha 版

很少有法度榜样,一开端就包含其所有的功能,是以,它们的初始版本仅实现最根本的功能。起首是几个定义:

变量是一个经常要改变的值,它在 Python 中应用的异常多。每当你须要你的法度榜样去“记住”一些工作的时刻,你就要应用一个变量。事实上,运行于代码中的信息都保存在变量中。例如,在数学方程式 x + 5 = 20 中,变量是 x ,因为字母  x 是一个变量占位符。

整数是一个数字, 它可所以正数也可所以负数。例如,1 和 -1 都是整数,是以,14、21,甚至 10947 都是。

在 Python 中变量创建和应用是异常轻易的。这个掷骰子游戏的初始版应用了两个变量: player 和 ai。

在定名为 dice_alpha.py 的新文件中输入下列代码:


  推荐阅读

  利用人工智能进行网页设计的10种方法

Tech Neo技巧沙龙 | 11月25号,九州云/ZStack与您一路商量云时代收集界线治理实践 如今,网页设计赓续成长,最好的网页设计师老是等待着他们工作中的下一件大年夜事。人工智能(AI)正在成>>>详细阅读


本文标题:通过构建一个简单的掷骰子游戏去学习怎么用Python编程

地址:http://www.17bianji.com/lsqh/39168.html

关键词: 探索发现

乐购科技部分新闻及文章转载自互联网,供读者交流和学习,若有涉及作者版权等问题请及时与我们联系,以便更正、删除或按规定办理。感谢所有提供资讯的网站,欢迎各类媒体与乐购科技进行文章共享合作。

网友点评
自媒体专栏

评论

热度

精彩导读
栏目ID=71的表不存在(操作类型=0)