菩提树下的杨过

981 篇文章
74 人订阅

全部文章

菩提树下的杨过

携程 · 软件技术专家 (已认证)

pygame 笔记-5 模块化&加入敌人

上一节,已经用OOP方法,把几个类抽象出来了,但是都集中在一个.py文件中,代码显得很冗长,这一节复用模块化的思想,把这个大文件拆分成几个小文件:

852
菩提树下的杨过

携程 · 软件技术专家 (已认证)

pygame 笔记-6 碰撞检测

 2个矩形如果发生碰撞(即:图形有重叠区域),按上图的判断条件就能检测出来,如果是圆形,则稍微变通一下,用半径检测。如果是其它不规则图形,大多数游戏中,并不要求...

964
菩提树下的杨过

携程 · 软件技术专家 (已认证)

pygame 笔记-7 生命值/血条处理

通常游戏中的角色都有所谓的生命值,而且头顶上会有一个血条显示。生命值无非就是一个属性而已,很容易在Player.py类中增加,头顶上的血条其实就是绘制二个矩形,...

602
菩提树下的杨过

携程 · 软件技术专家 (已认证)

pygame 笔记-8 背景音乐&子弹音效

另一个问题,发射子弹和子弹击中,也需要声音,这个必须用另一种方法,否则的话,会把背景音乐给停掉:

952
菩提树下的杨过

携程 · 软件技术专家 (已认证)

pygame 笔记-4 代码封装&发射子弹

继续之前的内容,随着游戏的内容越来越复杂,有必要把代码优化一下,可以参考OOP的做法,把人物类抽象出来,弄成一个单独的类,这们便于代码维护,同时我们给小人儿,加...

652
菩提树下的杨过

携程 · 软件技术专家 (已认证)

tk.mybatis通用插件updateByPrimaryKeySelective无法自动更新ON UPDATE CURRENT_TIMESTAMP列的解决办法

tk.mybatis是一个很好用的通用插件,把CRUD这些基本的数据操作全都用动态SQL语句自动生成了,mapper和xml里十分清爽,但是昨天发现有一个小坑,...

2481
菩提树下的杨过

携程 · 软件技术专家 (已认证)

pygame 笔记-1 按键控制方块移动

背景:家里的娃慢慢长大了,准备教一些儿童入门的编程知识,研究了一阵麻省理工的scratch 2 虽然不错,但是功能有限,很多高级点的东西玩不出来。所以就有了这一...

1084
菩提树下的杨过

携程 · 软件技术专家 (已认证)

pygame 笔记-2 模仿超级玛丽的弹跳

https://www.youtube.com/watch?v=2-DNswzCkqk

992
菩提树下的杨过

携程 · 软件技术专家 (已认证)

pygame 笔记-3 角色动画及背景的使用

上二节,已经知道如何控制基本的运动了,但是只有一个很单调的方块,不太美观,本节学习如何加载背景图,以及角色的动画。

993
菩提树下的杨过

携程 · 软件技术专家 (已认证)

mysql技巧:如果记录存在则更新/如果不存在则插入的三种处理方法

新增一个员工时,如果该员工已存在(以员工号f_emp_code作为判断依据),则更新,否则插入。而且工资f_salary,更新时,不得低于原工资(即:工资只能涨...

1032
菩提树下的杨过

携程 · 软件技术专家 (已认证)

mac上mysql8.0以tar.gz方式手动安装

官网地址: https://dev.mysql.com/downloads/mysql/

1283
菩提树下的杨过

携程 · 软件技术专家 (已认证)

基于spring boot 2.x的websocket示例

spring boot 2/spring 5自带了websocket,下面是最基本的示例(包括java服务端、java客户端以及js客户端)

2082
菩提树下的杨过

携程 · 软件技术专家 (已认证)

spring中的多线程aop方法拦截

日常开发中,常用spring的aop机制来拦截方法,记点日志、执行结果、方法执行时间啥的,很是方便,比如下面这样:(以spring-boot项目为例)

1032
菩提树下的杨过

携程 · 软件技术专家 (已认证)

更好用的excel国际化多语言导出

不知道大家在开发中有没有遇到过『excel导出』的需求,反正我最近写了不少这种功能,刚开始利用poi,一行行的手动塞数据,生成excel,而且还有国际化需求,比...

802
菩提树下的杨过

携程 · 软件技术专家 (已认证)

Drools(BRMS) 速成教程(上)

大家在日常开发中,肯定遇到过一些业务规则变来变去的需求,比如:会员积分系统(今天要新注册会员送10积分,明天要改成注册送优惠券,后天搞活动要改成注册自动变成高级...

732
菩提树下的杨过

携程 · 软件技术专家 (已认证)

利用ActiveX实现web页面设置本地默认打印机、纸张大小

通常web技术无法设置本地计算机的默认打印机,包括用代码设置纸张大小,如果业务系统中真遇到这种需求,只能通过其它辅助手段(比如ActiveX)实现。下面这段代码...

1351
菩提树下的杨过

携程 · 软件技术专家 (已认证)

纯手工搭建JSF开发环境(JSF2.2+maven+weblogic 12c/jboss EAP 6.1+)

JSF 2.X因为种种原因(我个人觉得主要是因为推出太晚),再加上EJB2之前的设计过于复杂,引起很多开发人员对官方解决方案的反感,即使EJB3后来做了大量改进...

931
菩提树下的杨过

携程 · 软件技术专家 (已认证)

JAVA CDI 学习(1) - @Inject基本用法

CDI(Contexts and Dependency Injection 上下文依赖注入),是JAVA官方提供的依赖注入实现,可用于Dynamic Web M...

1162
菩提树下的杨过

携程 · 软件技术专家 (已认证)

IntelliJ IDEA 13试用手记(附详细截图)

从去年开始转java以来,一直在寻找一款趁手的兵器,eclipse虽然是很多java程序员的首选,但是我发现一旦安装了一些插件,workspace中的项目达到数...

823
菩提树下的杨过

携程 · 软件技术专家 (已认证)

vmware安装cent os 6.5 + oracle 11g xe + jboss eap 6.2 + weblogic 12c+ webshpere mq 7.5

mac系统发展速度确实很快,短短数年,mac os上已经能网银支付(中行、招行、工商、支付宝等均已全面支持mac os了),windows上的经典常用软件:qq...

902

扫码关注云+社区