您好,登录后才能下订单哦!
一、常用函数
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文件的安装
cd到.whl文件所在目录;
输入以下命令进行安装
pip install xxx.whl
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。