自制东方stg制作日志
记录学习经验
用户43520220323
这个作者很懒,什么都没留下…
展开
-
移植追踪功能(追踪弹)
调用对象和参数要正确地对应,不然会有意想不到的bug(在调用tracer速度的地方写成了调用target的速度,改了一下午才发现for循环是要完成第一个参数才会继续执行下一个参数目标,用for循环迭代永远循环复合的第一个参数敌机是永远达不到第二个敌机参数的...原创 2022-05-13 11:33:51 · 85 阅读 · 0 评论 -
背景的制作
关于渐变色图片的作用:ps中渐变工具右键的中灰密度可以像透镜一样改变图片的颜色和实现由暗变亮的效果代码的排列顺序和ps图层顺序一样会有遮挡关系因为内存有限的关系,尽量让图片合并,避免因内存使用更多而掉帧...原创 2022-05-11 21:59:28 · 80 阅读 · 0 评论 -
关于卷轴效果的再次理解
实现的代码是以下边界作为重置图片2的标准,但判断标准只能在规定窗口像素内,不能超出窗口,如if screen.rect.height >= screen.rect.height + self.rect.height: self.rect.y += 1是不行的正确的卷轴类:class Background(pygame.sprite.Sprite): def __init__(self, image_name, speed=1): super().__...原创 2022-05-11 16:23:48 · 89 阅读 · 0 评论 -
添加上方背景呈现景深效果
原本在昨天移植了卷轴效果但是要呈现永夜抄一面的效果还需要上方的黑色渐变背景先是在原有背景的调用位置上添加screen.blit静态显示,但实际上在主方法内背景已经被卷轴占了,所以只能像残机数和机体一样表现,即添加到life>0的循环内,即游戏没有结束的循环(实际上卷轴表现调用也可以放进life>0的循环内,达到残机耗尽死亡时能够停止滚动的效果)def main(): ... life_image = pygame.image.load("./素材/pic/效果/侧边栏/原创 2022-05-11 16:12:10 · 150 阅读 · 0 评论 -
从类中移植功能
一个类的作用要移植到另一个方法中时重要的是要知道类中有用的是哪个方法还是其他内容移植时要知道使用方法的对象是谁(以下是学习内容原创 2022-05-10 20:24:25 · 100 阅读 · 0 评论