每月pygame

本博客记录了一个月内使用pygame库逐步开发游戏的过程,包括地图绘制、碰撞检测、无限地图生成等关键技术实现。

#pygame制作

#争取每月制作一个游戏

#正式开工,照着pygame的官网上的教程先练练手,熟悉熟悉。——1-7

#完成Tile地图绘制。实现了scroll地图,以前觉得很高深,其实就是在绘制时进行一个‘偏移’,即在绘制前将所有要绘制的对象的坐标加上一个用屏幕中心坐标减去player的坐标算得的偏移向量即可,player将一直位于屏幕中心,也就是实现了对player的跟踪。如果要跟踪其他对象,只需将player坐标换成被跟踪对象坐标即可。——1-8

#整天折腾Tiled地图的碰撞检测,想了几种方法都有诡异的bug(其中一个实现了Tile的逐行连续拼接倒也不是一无是处,也许以后能够用到的),饶了一圈发现教程里的实现方法就实用且简单易理解,欢天喜地一瞥时间已是深夜两点。——1-9

#粗糙实现无限地图的生成,至于动态加载和卸载暂且不考虑。——1-10

#一连几天不在状态,player可以打枪了:)。——1-14

#摆弄Surface.set_alpha。代码越多,越难组织:(。——1-15

#慢慢搞,慢慢搞,终于弄完了。无法保存,读取也好意思叫搞完了?就这样了,头一个月要求不要太高啦:),代码看这里。——1-30

#过年,新年快乐,来年再战

转载于:https://my.oschina.net/tekie/blog/192093

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值