自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

HWRSS的博客

菜鸡自学Python中

  • 博客(9)
  • 收藏
  • 关注

原创 pygame库写游戏——入门<8>——动画和帧率

理解帧率 FPS(Frame Per Second),一般电视画面是24FPS,30FPS基本可提供流畅的体验,60FPS是LCD常用的刷新率;而绝大多数人无法分辨70FPS以上的画面。直线运动 尝试让hello world程序中的鱼动起来:background_filename = 'sushiplate.jpg'mouse_filename = 'fugu.png'import pygam

2017-12-10 12:21:34 6492 1

原创 pygame库写游戏——入门<7>——python.draw

python.draw.rect(Surface,color,Rect,width=0) pygame.draw.rect在surface上画一个矩形,除了surface和color,rect接受一个矩形的坐标和线宽参数,如果线宽是0或省略,则填充。我们有一个另外的方法来画矩形——fill方法,如果你还记得的话。事实上fill可能还会快一点点,因为fill由显卡来完成。python.draw.po

2017-12-09 22:23:10 1101

原创 pygame库写游戏——入门<6>——存储图像

RBG图像,游戏中往往使用RBGA图像,A即Alpha,也就是表示透明度的部分(0~255),0代表完全透明。可以使用多种软件创建含有Alpha通道的图片存储图像的方式(图片格式),JPEG、PNG等等,python大多能支持。使用surface对象 对于Pygame,加载图片就是python.image.load,给定一个文件名,就还你一个surface对象。事实上屏幕也是一个surface,p

2017-12-09 21:47:09 552

原创 pygame库写游戏——入门<5>——游戏中的视觉

1、 像素的威力 凑近显示器,你能看到图像是由一个一个点构成,这就是像素。至于屏幕分辨率的意义,也就不用多说了吧,一个1280×1024的显示器,有着1310720个像素,一般的32为RGB系统,每个像素可以显示16.7百万种颜色 2、颜色的缩放 “缩放颜色”并不是一种合适的说法,它的准确意义就是上面所说的把颜色变亮或者变暗。一般来说,把颜色的RGB每一个数值乘以一个小于1的正小数,颜色看起

2017-12-07 20:38:29 288

原创 pygame库写游戏——入门<4>——字体

1、 使用字体模块 pygame可以直接使用系统字体,也可以使用.ttf字体。 创建一个Font对象使用系统自带的字体my_font = pygame.font.SysFont('my_font.ttf',16) 使用了一个“my_font.ttf”,可避免用户机器上没有所需字体的问题。一旦创建了font对象,就可以使用render方法来写字,然后blit到屏幕上text_surface =

2017-12-07 20:22:45 657

原创 pygame库写游戏——入门<3>——游戏显示

pygame中的显示语句为pygame.display.set_mode(),其中包含三个参数:第一个为元祖(x,y)表示窗口分辨率即尺寸;第二个表示标志位,常用的包括0(无特性),RESIZABLE(可调尺寸的窗口),FULLSCREEN(全屏),NOFRAME(无边框尺寸),HWSURFACE(硬件加速的窗口,但是只能和FULLSCREEN一同使用),其他的参见pygame文档1、 全屏显

2017-12-07 13:16:43 609

原创 pygame库写游戏——入门<2> 游戏中的关键——事件

1、Pygame对于事件的处理做法是把一系列的事件存放在一个队列中,再逐个的进行处理。2、事件检索 pygam.event.get()处理所有的事件; pygame.event.wait(),等到发生一个事件才继续进行下去; pygame.event.poll()较好一些,一旦调用,会根据当前的情形返回一个真实的事件或者一整个None(什么都没有)。3、使用wait()来把所有的方法输出:

2017-12-06 21:40:09 1006 1

原创 pygame库写游戏——入门<1>

经过断断续续的学习,对python的语法有了一定的认识,并且通过廖雪峰的教程和慕课网上几个课程的学习,模仿了其中几个小程序的编写。但是学习要回到实践中来,想尝试着编写几个小游戏,发现需要学习pygame库,而且脱离教程与模仿教程来编写是两种截然不同的体验。最终找到[这位大神的博客(包含pygame库的教学)](http://eyehere.net/),代码的每一行都有中文注释,非常有助于我这种新手

2017-12-05 21:04:42 4132

原创 game——Guess the number!

最近尝试利用《父与子编程》学习一下Python语言,但是发现书中用的是Python2.7,但是我安装的是python3.60,而两个版本的的程序语言以及函数格式有较大的差别,作为一个初学者费了一点点的功夫对书中的程序练习进行了3-2版本的转变。第一个小程序是猜数字游戏,改进之后程序如下:import randomsecret=random.randint(1,99)guess=0

2017-10-06 09:12:03 784

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除