同人游戏制作:跟着元气学编程〔12〕
2021/08/17141 浏览创意同人
今日任务:添加怪物贴图
《元气骑士》怪物种类、数量和朝向是完全随机的(好像是,打游戏时也没有关注过这方面的细节)。所以我们复刻也要注意到这个特点
先在settings类中添加用来记录当前怪物的列表(这里不用编组是因为每个怪物都有不同的特点,后期可能还要换成字典)

接着编写新类:enemy。用于批量生产每种怪物的雏形(在添加特点前,每个怪物除了贴图不一样,其余都是一样的)

在game_functions中编写新的函数:create_enemies(),帮助我们创建每一个实例

在update_screen()中绘制出怪物。注意:只在背景为“room”时绘制

再把创建怪物实例的函数放到游戏主体中,就完成了怪物贴图的添加(谨记,不要把任何一个创建东西的代码放到主循环里,不然电脑卡成PPT)

以下是三次运行后的结果



(再次感谢@橘白 提供的图片,就是不知道为什么感觉加在里面好像有点憨?)
目前人物的移动会变慢。问题正在定位中,望大家相互周知(嗯?好像在哪里听过?)