• 【python学习1】编写猜数字的小游戏


    跟着老师的课学习python哈哈~

    #生成随机数
    # 模块moudule === 工具箱
    #  导入random
    from time import sleep 
    
    import random
    #生成随机数
    n = random.randint(0,1000)
    
    while True:
         m = int(input('please input a number\n'))
    #m为获取的用户输入数字,通过比较大小,给予用户提示,从而继续游戏
         if m > n:
            print('too big')
         elif m < n:
            print('too small')
         else:
    #猜到正确数字后,睡眠10秒,再自动退出程序
            print('you win')
            sleep(10)
            break 

    另外,我们把这个小游戏导出成可运行的exe程序

    1、先下载 pyinstaller的安装文件,下载地址:http://www.pyinstaller.org/downloads.html

    2、直接下载:pyinstaller 3.4

    3、下载到本地后,直接解压,然后通过管理员模式打开命令窗口,用 cd 命令切换至 pyinstaller的解压路径,然后运行 python setup.py install

    4、安装的过程会花点时间,就耐心等待吧,出现下面的提示表明安装成功

    ---------------------------------------------------------------------------------------------------------------------

    Best match: setuptools 40.8.0

    Adding setuptools  40.8 . 0  to easy - install.pth  file
    Installing easy_install - script.py script to C:\Program Files\Python3\Scripts
    Installing easy_install.exe script to C:\Program Files\Python3\Scripts
    Installing easy_install - 3.6 - script.py script to C:\Program Files\Python3\Scripts
    Installing easy_install - 3.6 .exe script to C:\Program Files\Python3\Scripts
    Using c:\program files\python3\lib\site - packages
    Finished processing dependencies  for  PyInstaller = = 3.4
    ---------------------------------------------------------------------------------------------------------------------
     
    5、通过 pip show pyinstaller查看详细信息进一步确认安装情况

    ---------------------------------------------------------------------------------------------------------------------

    PS C:\Windows\system32> pip show pyinstaller

    Name: pyinstaller
    Version:  3.4
    Summary: PyInstaller bundles a Python application  and  all  its dependencies into a single package.
    Home - page: http: / / www.pyinstaller.org
    Author: Giovanni Bajo, Hartmut Goebel, David Vierra, David Cortesi, Martin Zibricky
    Author - email: pyinstaller@googlegroups.com
    License: GPL license with a special exception which allows to use PyInstaller to build  and  distribute non - free programs (including commercial ones)
    Location: c:\program files\python3\lib\site - packages\pyinstaller - 3.4 - py3. 6.egg
    Requires: setuptools, pefile, macholib, altgraph, pywin32 - ctypes
    Required - by:
    ---------------------------------------------------------------------------------------------------------------------
    6、用命令“pip install pywin32”安装Pywin32,或者下载一个pywin32来安装,注意文件对应的Python版本。

    7、cmd(或Power shell)进入py程序项目目录,执行命令:pyinstaller -F -w --icon=xxx.ico main.py --noconsole。其中,-F表示生成单exe可执行文件,-w表示窗体程序,
    --icon是设置exe的显示图标,'main.py'是程序的入口,--noconsole 表示不展示cmd窗口,反过来想看cmd窗口就改成--console。

    编译:pyinstaller -F -w game.py  (-F表示打包单个文件,-w是为了打开exe时候不弹出黑框)

    设置exe的图标:pyinstaller -F -w -i bitbug_favicon.ico game.py  (-i用来设置编译成exe文件的图标,后面跟.ico格式的图片文件)

    我这一步这样执行生成的exe执行是报错的,报错内容

    Failed to execute script

    经过百度以后,直接pyinstaller -F game.py ,不加-w,生成的小程序可以成功运行

    在dist目录下有个可执行的exe程序

     

     这样就可以开发出一个解闷的小游戏了~哈哈

    要有最朴素的生活和最遥远的梦想,即使明日天寒地冻,山高水远,路远马亡
  • 相关阅读:
    HDU1814 Peaceful Commission
    POJ1679 The Unique MST
    POJ 3243 Clever Y
    POJ 3463 Sightseeing
    POJ1274 The Perfect Stall
    POJ 2417 Discrete Logging
    POJ1011 Sticks
    前端面试资源整理(一)
    小程序和腾讯地图联合使用
    快速创建 HTML5 Canvas 电信网络拓扑图
  • 原文地址:https://www.cnblogs.com/muzipaopao/p/15650639.html
Copyright © 2020-2023  润新知