http://blog.sysuschool.com/u/mygod/index.html
请稍候,载入中。。。
 
请稍候,载入中。。。
2019-4-15 13:25:00
博文:python之pygame模块(end)

 

飞机游戏的完整代码加分析:

1、plane_sprites.py文件,作为游戏的模块使用,定义全局常量和精灵类,父类GameSprite类基于pygame.sprite.Sprite,其他Background类、Hero类、Enemy类、Bullet类基于GameSprite类。

GameSprite类三个属性image、rect、speed,一个方法update()。

GameSprite子类,都调用父类的__init__方法以继承三属性和一方法,并进行了重写,其中Hero类增加了一个属性bullets(子弹精灵组,空的),增加了一个方法.fire开火射击。


……
mygod | 阅读全文 | 回复 | 引用通告
2019-4-15 11:11:00
博文:python之pygame模块(三)

 

继续整理,小结pygame的时钟和定时器的用法。

时钟:pygame可以创建时钟对象clock=pygame.time.Clock(),时钟对象的tick(time)方法可以用来控制循环发生的速度,如将clock.tick(60),放while True:下面,可以控制没秒60次循环。

定时器:在js中有setTimeout(fn,time)和setInterval(fn,time),也有相关的关闭方法;pygame的定时器用pygame.time.set_timer(eventid,time),第一个参数eventid,可以定义全局常量,赋值pygame的USEREVENT常量,常量返回一个整数,如果有第二个事件,可以赋值USEREVENT+1,以此类推,pygame.time.set_timer(eventid,time)语句需要写在初始化方法中,time用毫秒,表示每隔多长时间,这个用户事件发生一次!,然后在程序的循环中进行事件监听,用for event in pygame.event.get()遍历事件,如果监听有事件发生,则进行相应的操作,用if event.type == eventid进行判断。


……
mygod | 阅读全文 | 回复 | 引用通告
2019-4-13 12:04:00
博文:python之pygame模块(二)


结合飞机游戏,整理下类和类的私有方法。
……
mygod | 阅读全文 | 回复 | 引用通告
2019-4-12 23:28:00
博文:python之pygame模块(一)

黑马大本营讲了一个飞机游戏的开发案例(面向对象),差不多看完了,里面用了一个pygame的模块,模块需要下载使用,教程是基于linux的,自己在win7下pycharm中的项目解释器里,鼓捣了半天终于装上了,在代码开始位置需要import pygame。黑马大本营这个老师讲解时就象个说书的,讲基础的时候还不觉得,讲到项目开发了,很晕!看完后,发现很多东西串不起来,从今天开始慢慢理理。
……
mygod | 阅读全文 | 回复 | 引用通告
2019-4-5 19:01:00
博文:python之面向对象(四)


继续小结py面向对象,关于模块和包。
……

mygod | 阅读全文 | 回复 | 引用通告
2019-4-5 17:01:00
博文:Python之面向对象(三)


    继续小结py的面向对象,本篇聊聊单例设计模式和异常的处理。

    一、单例,即用类创建的实例对象始终只有一个唯一的实例(指向同一内存地址),这在设计如音乐播放器、回收站等程序时有这种需求。

    py的单例写法是基本固定的(用时可以照搬),要说清单例,先得说说类创建实例对象的过程。


……
mygod | 阅读全文 | 回复 | 引用通告
2019-4-5 11:29:00
博文:python的面向对象(二)


  先补充一下关于私有属性和私有方法的问题,前述在类的外部是不能直接访问私有属性和私有方法的(有不推荐的特殊方法),但如果有需要的话,可以定义一个方法,在该方法里去调用私有属性和私有方法(这是允许的),从而在外间接使用了私有属性和私有方法。


……
mygod | 阅读全文 | 回复 | 引用通告
2019-4-4 18:41:00
博文:python的面向对象(一)


  又过了两周,零零碎碎地把黑马大本营的面向对象看了一遍,按我的理解开始小结。


……
mygod | 阅读全文 | 回复 | 引用通告
2019-3-23 15:20:00
博文:聊聊python与JavaScript(补充)

 

 


……
mygod | 阅读全文 | 回复 | 引用通告
2019-3-23 14:21:00
博文:聊聊python与JavaScript(五)

  继续小结python

mygod | 阅读全文 | 回复 | 引用通告
首页 上一页 下一页 尾页 页次:1/21页  10篇日志/页 转到:
公告
请稍候,载入中。。。
时间记忆
请稍候,载入中。。。
最新日志
请稍候,载入中。。。
最新评论
请稍候,载入中。。。
最新回复
请稍候,载入中。。。
我的好友
我的相册
站点信息
请稍候,载入中。。。
生活因感动而精彩,理想在创造中放飞
Powered by Oblog.