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

网站设计示例/南昌seo推广

网站设计示例,南昌seo推广,宝塔默认安装wordpress,聊城做网站让我们使用Python的Tkinter库创建一个Rock Paper Scissors游戏(Stone Paper Scissors游戏)。我猜你已经知道游戏的意义了,因为它是世界上著名的游戏。 游戏规则 如果您不知道什么是剪刀石头布游戏,则该游戏具有三个选择&#xf…

让我们使用Python的Tkinter库创建一个Rock Paper Scissors游戏(Stone Paper Scissors游戏)。我猜你已经知道游戏的意义了,因为它是世界上著名的游戏。

游戏规则

如果您不知道什么是剪刀石头布游戏,则该游戏具有三个选择:石头,布张和剪刀。两名玩家可以同时玩这个游戏。每个人都必须从三个可用选项中进行选择。

在我们制作的此应用中,您将与您的敌人(即计算机)竞争。游戏规则如下:

  • 如果一个玩家选择石头,而另一个选择剪刀,则石头获胜。
  • 如果一个玩家选择了石头,而另一个玩家选择了布,则布将获胜。
  • 如果一个玩家选择剪刀,而另一个玩家选择布,则剪刀获胜。
  • 如果两个选择都相同,那么没有人会赢。用户和计算机都不会获得分数。

现在,您知道规则以及如何玩游戏了。在没有任何进一步介绍的情况下,让我们直接开始编写游戏代码。

让我们写代码

首先,我们需要将两个库导入 tkinter 和 random。

import random
import tkinter as tk  

现在,让我们为游戏创建一个窗口,并将其命名为剪刀石头布游戏。

window = tk.Tk()
window.geometry("400x300")
window.title("Rock Paper Scissors Game") 

接下来,我们将定义将在程序中使用的全局变量。 我们有四个用于存储用户的分数,计算机的分数,用户的选择和计算机的选择。 最初,我们将计算机的分数和用户的分数设置为零。

USER_SCORE = 0
COMP_SCORE = 0
USER_CHOICE = ""
COMP_CHOICE = "" 

然后,我们将定义两种方法来将用户的选择转换为数字,反之亦然。

def choice_to_number(choice):rps = {'rock':0,'paper':1,'scissor':2}return rps[choice]
def number_to_choice(number):rps={0:'rock',1:'paper',2:'scissor'}return rps[number]  

现在,让我们创建一个函数来获取计算机的选择。我们在这里使用随机库。计算机从石头,布或剪刀中选择随机选择。

def random_computer_choice():return random.choice(['rock','paper','scissor']) 

接下来,我们将在代码中创建最重要的函数即结果函数,该函数确定获胜者。 此功能可评估用户和计算机的选择,并根据比较结果选择优胜者并更新得分。

另外,让我们创建一个文本区域,以显示用户和计算机的当前选择和当前分数。

</>...

然后,我们将为三种不同的用户选择定义三种方法。这些方法采用用户的选择,生成计算机的随机选择,并将其传递到我们先前创建的结果函数中。

</>...

现在,让我们构建三个按钮,以便用户可以单击它们来玩游戏。

</>...

最后,让我们使用mainloop()方法在窗口中运行所有内容。

 window.mainloop() 

在以正确的顺序对以上所有代码进行编码后,请在您的IDLE或命令行上运行。

然后您将获得一个带有三个按钮的界面:石头'',布’‘和``剪刀’'。然后,您可以单击这些按钮中的任何一个来启动游戏。

您需要单击一个按钮来选择您的选择。然后,计算机将自动选择自己的选择。

我们代码中的函数将比较这两种选择,然后给该回合的赢家一分。

让我们快速浏览一下为编写剪刀石头布游戏而编写的完整Python代码

</>...

当您运行代码时,游戏的图形用户界面(GUI)如下所示。

参阅 - 亚图跨际

http://www.jmfq.cn/news/4768867.html

相关文章:

  • 做兼职的网站有哪些工作/微博指数
  • 某公司网站源码/西安百度seo推广
  • 网站建设的需求和目的/今天特大军事新闻
  • 做视频网站注意什么问题/温州网站快速排名
  • 优秀的网站建设推荐/外贸接单十大网站
  • 暖色调网站/windows优化大师怎么使用
  • 做网站主页效果图/今天最新的新闻
  • 科技网站制作案例/百度网站怎么申请注册
  • app下载平台哪个好/上海优化营商环境
  • 海曙区建设局网站/如何开发一个软件平台
  • 网站建设及网络推广/seo泛目录培训
  • wordpress 耗内存/厦门seo排名
  • 做网站用什么格式做好/全网营销系统是干什么的
  • 30岁转行做网站设计/学网络营销好就业吗
  • b2b网站代表及网站网址是什么/网站优化策略分析
  • 咸阳市住房和城乡建设规划局网站/搜索引擎的工作原理是什么
  • 前端asp网站开发/数据分析软件
  • 婚纱设计网站首页/360营销推广
  • 东莞工程网站建设/万网创始人
  • 深圳网站建设 手机网站建设/广告营销留电话网站
  • 南宁网站空间/seo课堂
  • 潍坊做网站潍坊做网站/昆明seo工资
  • 中山做网站做的好的公司/华为手机业务最新消息
  • 社会题目可以在哪些网站上做/怎样看网页的友情链接
  • 动态网站建设常见的4种技术/东莞企业推广网站制作
  • wordpress 适合做什么网站/广告推广营销网站
  • 如何浏览香港网站/北京网站优化平台
  • 网站做乘法表/职业技术培训
  • 网站制作详情/做网站的公司
  • 企业网站建设找外包公司做/宁波网站建设的公司