96编辑器旗下产品
找图
终身
ID:0
到期时间:永久
退出登录
您的位置:首页 > 百科管理 > 详情

python游戏素材-《外星人入侵》的python完整代码?

原创:找图网 2023-06-04 23:21:30
  • python做游戏怎么添加素材

  • 一、在素材网想找到合适的需要一页一页往下翻,现在学会python就可以用程序把所有图片保存下来,慢慢挑选合适的。

    二、

    1、根据给定的网址获取网页

    源代码

    2、利用

    正则表达式

    把源代码中的素材地址过滤出来。

    3、过滤出来的图片地址下载素材。

    三、

    1、网址如下:

    /

    2、涉及的库:requests、lxml

    四、首先需要解决如何对下一页的网址进行请求的问题。可以点击下一页的按钮,观察到网站的变化分别如下所示:

    /

    so-sucai/

    /

    so-sucai/1789243/p_2/

    /

    so-sucai/1789243/p_3/

    我们可以发现图片页数是1789243/p{},p{}花括号数字表示图片哪一页。

    五、

    1、打开

    觅知网

    ,在搜索中输入你想要的素材。2、根据上一步对网址的分析,首先我们定义一个类叫mageSpider,类里面定义初始化函数、发送请求获取响应数据函数、

    解析函数

    、主函数。首先初始化函数,准备url地址和headers,代码如下图所示。3、发送请求获取响应数据函数。4、解析数据,使用xpath获取二级页面链接,最后把素材存储在文件夹中。使用

    谷歌浏览器

    选择开发者工具或直接按F12,发现我们需要的素材src是在img标签下的,于是用Python的requests提取该组件。

    六、运行程序,在控制台输入你要爬取的页数,在本地可以看到效果图。

    转自P大s点

  • pytho2.7环境下,把pygame文件用py2exe来打包的时候,怎么把游戏中使用的素材png加入到exe文件中

  • 1.简介

    Py2exe可以将一个Python程序打包成exe可执行文件,方便没有Python环境的电脑上使用程序。使用Py2exe打包需要编写一个打包脚本,执行后可以得到打包文件。对于32位版本,Py2exe可以将程序打包成单文件;对于64位版本,暂时还不支持打包成单文件。不过,无论如何压缩,目前Py2exe打包出来的程序都还是偏大的。

    2.软件准备

    首先到py2exe的官网

    /

    去下载安装包,注意需要对应自己的python版本,要不然会出现问题。

    双击exe文件,一路next下去即可。需要注意的是,32位版本和64位版本必须和Python使用的版本配套。

    3.打包流程

    py2exe是需要写一个脚本进行打包的操作,使用下面这个专为pygame写就的脚本(参考py2exe官方),可以极大的方便打包操作,注意在使用前修改BuildExe里的各个参数。

    在这里非常感谢“xishui”大神提供的脚本。这个脚本实在是太棒了!!!

  • 《外星人入侵》的python完整代码?

  • 项目名如标题,在《python编程:从入门到实践》里有完整详细的说明,网上也能查到源码,这里只是在重复这种程序

    不过学编程,借鉴模仿很重要,即使抄轮子也得抄个像模像样才行,抄到即是学到。

    进入正题:

    游戏很简单,就是一个打飞机类型的游戏,以下代码将实现游戏的主程序,飞船的基本操作等。

    注:这里提醒新上手的萌新,python的代码不要随便复制粘贴!

    不要随便复制粘贴!

    不要随便复制粘贴!

    python的缩进很严格,复制粘贴后一定要注意格式是否正确,否则会报出异常:

    IndentationError: unexpected indent

    未知的缩进错误

    当出现此提示时,要检查一下哪里的缩进出现了问题,小段的代码还好,大段的代码就呵呵了

    注意下载好的文件后缀名为.whl

    然后新建一个文件夹,名字叫alien_invasion,将下载好的模块放在此文件夹下,

    然后你要新建以下文件:

    1.     alien_ 游戏主程序

    2.     game_ 存放游戏函数

    3.      子弹模块

    4.      游戏设置模块

    5.      飞船模块

    然后新建images文件夹存放飞船素材。

    这些会让我们实现启动游戏,飞船的显示与移动,以及开火功能。

    为避免文章冗~长,这里贴一段主程序代码,其它代码下周见(偷懒)。

    alien_

    #!usr/bin/env python3

    #_*_ coding:utf-8 _*_

    #此模块是游戏的主程序

    import sys

    import game_functions as gf #导入game_functions文件,并指定了别名gf

    import pygame

    from settings import Settings

    from ship import Ship

    from import Group

    def run_game():

    # 初始化游戏并创建一个屏幕对象

    () #pygame的init函数,用于创建一个游戏对象

    #把Setting类实例化

    ai_settings = Settings()

    #显示游戏窗口并设置其大小

    screen = _mode(

    (ai__width,ai__height))

    #设置窗口标题

    _caption("Alien Invasion")

    # 把Ship类实例化,用于创建飞船

    ship = Ship(ai_settings,screen)

    #存储子弹的编组

    bullets = Group()

    #开始游戏的主循环

    while True:

    #用于响应鼠标,键盘事件

    _events(ai_settings,screen,ship,bullets)

    #更新飞船在屏幕的位置

    ()

    #更新子弹位置并删除消失的子弹

    _bullets(bullets)

    #用于更新屏幕背景色,更新飞船,子弹等

    _screen(ai_settings,screen,ship,bullets)

    run_game() #运行游戏

    最新文章 更多
    最新素材 更多
    公司介绍 网站地图 图片资讯
    Copyright © 2010-2022 山东找图网络科技有限公司  鲁ICP备18007836号-3  邮箱:15653358549@163.com