尧图网站设计 尧图网站设计YAOTU DESIGN
ARTICLE DETAIL

资讯详情

深耕网站设计与一线实操的经验洞察。

074、:当精灵开始打架——Pygame碰撞检测的实战陷阱

074、:当精灵开始打架——Pygame碰撞检测的实战陷阱 074、:当精灵开始打架——Pygame碰撞检测的实战陷阱昨天深夜调试一个游戏原型时,遇到了诡异的现象:子弹明明穿过了敌人,伤害统计却纹丝不动。盯着屏幕反复测试了半小时,才发现是碰撞检测的矩形区域比实际精灵大了几个像素。这种看似基础的问题,在实际开发中却能让老手也栽跟头。今天我们就来聊聊Pygame精灵与碰撞检测那些“坑”。精灵不只是张图片很多初学者以为pygame.sprite.Sprite就是个带图片的类,其实远不止如此。精灵的核心是它的rect属性和image属性,这两个家伙必须成对出现。我见过有人只设置image不设置rect,结果精灵根本不会出现在屏幕上。classPlayer(pygame.sprite.Sprite):def
返回列表