Pygame学习-创新互联

一、常用函数

为宁武等地区用户提供了全套网页设计制作服务,及宁武网站建设行业解决方案。主营业务为成都网站设计、成都网站建设、外贸网站建设、宁武网站设计,以传统方式定制建设网站,并提供域名空间备案等一条龙服务,秉承以专业、用心的态度为用户提供真诚的服务。我们深信只要达到每一位用户的要求,就会得到认可,从而选择与我们长期合作。这样,我们也可以走得更远!

1、绘图函数

  • pygame.display.set_mode(surface,(width,height))->Surface

    #设置画图窗口,参数1是一个surface对象,参数2是窗口长和宽;返回一个surface对象

  • surface.blit(source,dest,area=None, special_flags = 0)->Rect

    #在surface中绘制图像,参数中的source是一个surface对象,dest是绘制source的顶点,blit绘制结果是source形成的矩形覆盖掉调用blit的surface中以dest为顶点的矩形区域。除非有其他surface将其再次覆盖,否则source绘制后不会消失;area是以source为基本参照的一个矩形区域,截取source的一部分,area中的值是相对source左上角顶点的偏移值。

  • surface.set_at((x, y), Color)->None

    #为像素(x,y)着色

  • surface.fill(color, rect=None, special_flags=0)-> Rect

    #为surface填充颜色,color为将要填充的色彩;rect为surface上的目标区域,表示仅在surface的rect区域内填充

  • surface.set_clip(rect)-> None

    #从surface中裁剪一个rect作为可改变区域,裁剪后,只能对surface的rect中的像素进行修改,而其他rect之外的像素不会变动。

  • pygame.key.get_pressed() ->Bools

    #返回键盘上所有键的状态值,True为按下,False为未按下。使用该函数无法获得按下键的顺序,因此在处理输入文本方面该函数无能为力。

  • pygame.mouse.get_pressed()->(button1, button2, button3)

    #返回鼠标三个键的状态,True为按下,button1为左键,button2为中间键,button3为右键。使用该函数前必须调用pygame.event.get()。

  • pygame.mouse.get_rel()->(x,y)

    #返回鼠标相对上次调用该函数时所在位置的偏移量,鼠标的相对移动只能在当前屏幕范围内进行。

  • pygame.transform.rotate(Surface, angle)->Surface

    #返回旋转后的surface,angle为正时,逆时针转动;angle为负时,顺时针转动。

  • pygame.event.set_grab()->None

    #无返回,设置为True时,程序将锁定所有输入设备,其他程序将无法获得输入。

二、编程思想

1、类的抽象

  • 多个子类共有的功能应抽取到父类中

  • 抽象出一个能够涵盖其他所有类的类实现对其他类的统一管理

.whl文件的安装

  1. cd到.whl文件所在目录;

  2. 输入以下命令进行安装

    pip install xxx.whl

    Pygame学习

创新互联www.cdcxhl.cn,专业提供香港、美国云服务器,动态BGP最优骨干路由自动选择,持续稳定高效的网络助力业务部署。公司持有工信部办法的idc、isp许可证, 机房独有T级流量清洗系统配攻击溯源,准确进行流量调度,确保服务器高可用性。佳节活动现已开启,新人活动云服务器买多久送多久。

网页题目:Pygame学习-创新互联
文章分享:https://www.cdcxhl.com/article28/cojpjp.html

成都网站建设公司_创新互联,为您提供移动网站建设域名注册电子商务外贸网站建设小程序开发品牌网站建设

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联

网站托管运营