首页 > 编程语言 >python 常用函数用法

python 常用函数用法

时间:2023-10-04 14:47:25浏览次数:46  
标签:hero 函数 python 用法 pygame key time event history

pygame

初始化

pygame.init()

创建窗口

_screen_ = pygame.display.set_mode((_x_, _y_))
pygame.display.set_caption(_name(string)_)

显示图片

_screen_.blit(_image_, (_x_, _y_))

加载图片

_name_ = pygame.image.load(_image_)

修改图片

_name_ = pygame.transform.rotozoom(_origine_name_, _rad_, _k_of_size_)

获取图片长宽

_x_, _y_ = _image_.get_size()

加载汉字

FONT= pygame.font.Font(pygame.font.match_font('Comic Sans MS'), _size_)

打印文字

screen.blit(font.render(_string_, False, '_color_'), (_x_, _y_))

常用按键检测

# events
for event in pygame.event.get():
    # quit
    if event.type == pygame.QUIT:
        sys.exit()
    if event.type == pygame.KEYDOWN:
        # W 119        1073741906
        if event.key == 119:
            hero.derta_y -= 1
            history_W = True
        # S 115        1073741905
        if event.key == 115:
            hero.derta_y += 1
            history_S = True
        # A 97         1073741904
        if event.key == 97:
            hero.derta_x -= 1
            history_A = True
        # D 100        1073741903
        if event.key == 100:
            hero.derta_x += 1
            history_D = True
        # W 119        1073741906
        if event.key == 1073741906:
            hero.beita_y -= 1
            history_W = True
        # S 115        1073741905
        if event.key == 1073741905:
            hero.beita_y += 1
            history_S = True
        # A 97         1073741904
        if event.key == 1073741904:
            hero.beita_x -= 1
            history_A = True
        # D 100        1073741903
        if event.key == 1073741903:
            hero.beita_x += 1
            history_D = True
        # K 107 spped
        if event.key == 112:
            if GAME == True:
                GAME = False
                pause_time = time.time()
            else:
                GAME = True
                strt_time += (time.time() - pause_time)
    if event.type == pygame.KEYUP:
        # W 119
        if event.key == 119 and history_W:
            hero.derta_y += 1
        # S 115
        if event.key == 115 and history_S:
            hero.derta_y -= 1
        # A 97
        if event.key == 97 and history_A:
            hero.derta_x += 1
        # D 100
        if event.key == 100 and history_D:
            hero.derta_x -= 1
        # W 119        1073741906
        if event.key == 1073741906 and history_W:
            hero.beita_y += 1
        # S 115        1073741905
        if event.key == 1073741905 and history_S:
            hero.beita_y -= 1
        # A 97         1073741904
        if event.key == 1073741904 and history_A:
            hero.beita_x += 1
        # D 100        1073741903
        if event.key == 1073741903 and history_D:
            hero.beita_x -= 1 up
        if event.key == 107 and time.time() > hero.nxt_time:
            hero.sped_up = True
            hero.sped_up_time = time.time() + 3
            hero.speed = 0.4
            hero.nxt_time = hero.sped_up_time + 9
        # PAUSE P 112

math

开根 sqrt()

dr = math.sqrt(x)

开数组

_a_ = []

time

获取当前时间

_time_ = time.time()

none

在数组中加入元素

_a_.append(_element_)

文件输入输出

with open('_txt_', 'r')as TT:
    lst_record = float(TT.read())
with open('_txt_', 'w')as TT:
    TT.write(str(t))

标签:hero,函数,python,用法,pygame,key,time,event,history
From: https://www.cnblogs.com/Richard-H/p/17742239.html

相关文章

  • python基础操作练习题
    使用版本:python3.6.8IDE:pycharm前言这些练习题是在神经网络与深度学习课程上老师提供的,原因是有些同学没学过python,作为简单的练手习题。题目都很简单,加上python本身也比较简单,有些题目的作答可以一行代码实现(虽然可读性就下降了)。练习题2.1数位之和编写程序,输入一个正......
  • 通过工厂函数封装返回app对象
    main.py#主文件importosfromappimportcreate_app#通过环境变量设置项目运行时使用的配置文件,这里就手动设置以下了,一般部署的时候通过脚本等设置。#os.environ.setdefault("APP_ENV","dev")app=create_app(os.environ.get("APP_ENV","dev"))@app.route('......
  • 编程新手?跟着这个教程,用Python画出小猪佩奇
    小猪佩奇是许多小朋友们的心头好,它的形象可爱、颜色鲜艳。你知道吗,只需要Python中的一个简单模块,我们就可以自己绘制出这个可爱的形象!本文将教你如何使用Python的turtle模块,一步步画出小猪佩奇。1.准备工作:了解turtle模块Python的turtle模块是一个非常有趣的模块,它提供了基础......
  • flask自带的异常抛出函数abort
    flask中有一个abort函数,可以用于快捷的抛出异常,但是只能抛出标准的HTTP状态码,不能乱设置HTPP状态码,比如666、777这种。[email protected]("/user")defuser():abort(404)......
  • C++ bitset 用法和应用
    C++的bitset在bitset头文件中,它是一种类似数组的结构,它的每一个元素只能是0或1,每个元素仅用1bit空间。下面是具体用法构造函数bitset常用构造函数有四种,如下bitset<4>bitset1;//无参构造,长度为4,默认每一位为0bitset<8>bitset2(12);//长度为8,二进制保存,前......
  • C++ typedef用法详解
    typedef的语法描述 在现实生活中,信息的概念可能是长度,数量和面积等。在C语言中,信息被抽象为int、float和double等基本数据类型。从基本数据类型名称上,不能够看出其所代表的物理属性,并且int、float和double为系统关键字,不可以修改。为了解决用户自定义数据类型名称的需求,C语言......
  • Python开发入门
    Lifeisshort,usePython. Life’spathetic,let’spythonic. 一、Python简介1.1Python语言起源Python的创始人是吉多·范罗苏姆(GuidovanRossum),1989年的圣诞节,吉多为了打发时间,决定开发一个新型的基于互联网社区的脚本解释程序,就这样Python就在键盘的敲击声中诞生了,Pyth......
  • 库函数之字符函数与字符串函数(上)
    前言......
  • python 中 re模块
     正则表达式其本身就是一种小型的,高度专业化的编程语言。在Python中,它被内嵌在了re模块里面,正则表达式模式被编译成一系列的字节码,然后由用C编写的匹配引擎执行。 001、re.searcha、>>>re.search('www','www.runoob.com')##返回了匹配的范围和匹配的字......
  • printf 和scanf的用法(最终版)
    一 格式化输入函数scanfscanf函数的功能是格式化输入任意数据列表,其一般调用格式为:scanf(格式控制符,地址列表)【说明】(1)地址列表中给出各变量的地址,可以为变量的地址,以&开头,也可以为数组,字符串的首地址。(2)格式控制符由%和格式符组成,作用......