内容包括所有源码、图片及音效资源,适合有一定编程基础的Python初学者。 1、键盘事件监听及响应,包括键盘按下后持续响应,以及多键组合的动作响应。 2、鼠标事件监听及响应,包括识别鼠标键按下和鼠标移动事件。 3、利用pygame.time实现游戏画面刷新率控制。 4、自定义事件生成及响应,包括利用pygame.time定义的定时Event和利用pygame.event手工定义Event,并解决对象利用Event与主进程def功能交互。 5、封装文本显示,解决中文显示,并支持指定位置显示和居中显示。 6、利用pygame.sprite类及sprite.Group封装pygame下可用的按钮类,直接支持鼠标点击后确认点击对象,并以Event绑定按钮对象相关响应事件。 7、利用pygame.sprite封装战机类,并封装相关子类,每个sprite可以自主控制创建子类对象,并根据需要添加至主进程sprite.Group中。 8、利用sprite.groupcollide实现碰撞检测,并演示各种碰撞处理逻辑,包括默认碰撞双方清除,清除一方,以及碰撞后根据条件进行部分清除。 9、对groupcollide返回的collide碰撞对象组进行遍历操作。 10、演示各种条件pygame.sprite对象的创建、加入Group以及自定义条件kill。 11、实现pygame.sprite对象的动画效果。 12、实现pygame游戏暂停及重新启动。 13、利用pygame.sprite实现连续滚动背景。 14、图片、音效资源预加载。 15、利用数列实现代码简化对象属性分配和动画效果加载。 16、try..exception异常处理。
2022-01-04 16:03:07 1020KB Python pygame 面向对象编程
1
DVD管理系统,面向对象
2022-01-02 19:03:42 6KB java 面向对象编程 封装 增删改查
1
java面向对象编程进阶,提升java编程能力
2021-12-30 14:32:30 2.34MB java 面向对象
1
Spark是一种通用内存计算框架,使用Scala语言进行实现,它是一种面向对象、函数式编程语言,能够像操作本地集合对象一样轻松地操作分布式数据集
1
Visual C++面向对象编程教程 第二版 王育坚 课后习题答案2
2021-12-27 17:09:19 2.64MB 王育坚 习题答案
1
├─Chapter1 │ ├─上机部分 │ │ └─教学幻灯片 │ │ └─上机课答案 │ │ ├─阶段1 │ │ ├─阶段2 │ │ ├─阶段3 │ │ └─阶段4 │ ├─教学指导 │ │ ├─上机课作业答案 │ │ │ ├─作业1 │ │ │ ├─作业2 │ │ │ └─作业3 │ │ ├─理论课作业答案 │ │ └─补充案例 │ │ ├─案例1 │ │ └─案例2 │ └─理论部分 │ └─教学幻灯片 │ └─课堂案例 │ └─S2JavaSG │ ├─.hibernateSynchronizer3 │ ├─.settings │ └─src │ └─s2Java │ └─sg │ └─ch01 │ ├─exercise │ └─homework ├─Chapter2 │ ├─上机部分 │ │ └─教学幻灯片 │ │ └─上机课答案 │ │ ├─阶段1 │ │ ├─阶段2 │ │ ├─阶段3 │ │ └─阶段4 │ ├─教学指导 │ │ ├─上机课作业答案 │ │ │ ├─作业1 │ │ │ ├─作业2 │ │ │ └─作业3 │ │ ├─理论课作业答案 │ │ ├─补充案例 │ │ │ ├─案例1 │ │ │ └─案例2 │ │ └─附加题答案 │ │ ├─附加题1 │ │ ├─附加题2 │ │ └─附加题3 │ └─理论部分 │ └─教学幻灯片 │ └─课堂案例 │ └─S2JavaSG │ ├─.hibernateSynchronizer3 │ ├─.settings │ └─src │ └─s2Java │ └─sg │ └─ch02 │ └─exercise ├─Chapter3 │ ├─上机部分 │ │ └─教学幻灯片 │ │ └─上机课答案 │ │ ├─阶段1 │ │ ├─阶段2 │ │ ├─阶段3 │ │ └─阶段4 │ ├─教学指导 │ │ ├─上机课作业答案 │ │ │ ├─作业1 │ │ │ ├─作业2 │ │ │ └─作业3 │ │ ├─理论课作业答案 │ │ ├─补充案例 │ │ │ ├─案例1 │ │ │ ├─案例2 │ │ │ └─案例3 │ │ └─附加题答案 │ │ ├─附加题1 │ │ ├─附加题2 │ │ └─附加题3 │ └─理论部分 │ └─教学幻灯片 │ └─课堂案例 │ └─S2JavaSG │ ├─.hibernateSynchronizer3 │ ├─.settings │ └─src │ └─s2Java │ └─sg │ └─ch03 │ ├─exercise │ └─homework ├─Chapter4 │ ├─上机部分 │ │ └─教学幻灯片 │ │ └─上机课答案 │ │ ├─阶段1 │ │ ├─阶段2 │ │ ├─阶段3 │ │ └─阶段4 │ ├─教学指导 │ │ ├─上机课作业答案 │ │ │ ├─作业1 │ │ │ ├─作业2 │ │ │ └─作业3 │ │ ├─理论课作业答案 │ │ ├─补充案例 │ │ │ └─案例1 │ │ └─附加题答案 │ │ ├─附加题1 │ │ ├─附加题2 │ │ └─附加题3 │ └─理论部分 │ └─教学幻灯片 │ └─课堂案例 │ └─S2JavaSG │ ├─.hibernateSynchronizer3 │ ├─.settings │ └─src │ └─s2Java │ └─sg │ └─ch04 │ ├─exercise │ └─homework ├─DLC1 │ ├─授课素材 │ ├─提供给学员的素材 │ └─源代码 │ ├─阶段1 │ │ ├─ioequip │ │ └─mainframe │ ├─阶段2 │ └─阶段3 │ └─driver ├─上机贯穿案例 └─理论贯穿案例 └─S2JavaSG ├─.hibernateSynchronizer3 ├─.settings ├─bin │ └─s2Java │ └─sg │ ├─appendix │ │ ├─colors │ │ └─drawing │ ├─ch01 │ │ ├─exercise │ │ └─homework │ ├─ch02 │ │ └─exercise │ ├─ch03 │ │ ├─exercise │ │ └─homework │ └─ch04 │ ├─exercise │ └─homework └─src └─s2Java └─sg ├─appendix │ ├─colors │ └─drawing ├─ch01 │ ├─exercise │ └─homework ├─ch02 │ └─exercise ├─ch03 │ ├─exercise │ └─homework └─ch04 ├─exercise └─homework
2021-12-27 17:08:42 14.85MB 北大青鸟 ACCP5.0 S2 Java
1
Java是真正面向对象的编程语言 面向对象编程主要体现下列三个特性: ◇封装性 (Encapsulation) 它把所有的过程代码封装在类中,不再支持面向过程编程的方法。任何Java程序的框架就是类/接口的声明。 ◇继承 (Inheritance) 是一种连接类与类的层次模型,允许和鼓励类的重用。 ◇多态 (Polymorphism) 指同一个继承体系中不同类的对象收到相同的消息时产生不同的行为方式。 学习面向对象编程首先就要学习怎样通过抽象得到类,即怎样将某些数据以及和数据有关的操作封装在一起。
2021-12-27 16:02:54 4.08MB Java 面向对象编程 继承
Python实现使用pycryptodome模块对密码加密解密,本代码模块为对pycryptodome模块进一步封装为方便使用的面向对象编程的工具模块
2021-12-24 14:42:23 2KB pycryptodome python密码加密
1
C#面向对象编程期末开卷参考题
2021-12-24 11:03:04 13.5MB 个人用
1
Python 面向对象编程指南 .[美]Steven F.Lott, 只发布高清完整版!Python面向对象编程指南 高清完整版 pdf下载
2021-12-23 23:27:16 51.96MB Python 面向对象 编程指南
1