马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?立即注册
×
本帖最后由 BuErShen 于 2017-12-7 16:25 编辑
要用renpy实现下雪效果,需用 SnowBlossom() 函数实现。此函数在 Sprites (粒子系统) 里,大家可以去翻阅。
使用格式如下:
[RenPy] 纯文本查看 复制代码 image 粒子名 = SnowBlossom("显示图片路径", count=80, xspeed=(10, 50),yspeed=(50, 100),start=10, fast=False,horizontal=False
其他参数:
count :控制出现数量
start:延迟,不会一波涌出。
fast:如果为False,雪花从屏幕边缘出现,而不是中间冒出。
horizontal:如果为False,雪花从屏幕上到下,而不是左到右飘。
下面实现例子:
[RenPy] 纯文本查看 复制代码 #定义一张背景图
image tu = "images/1.png"
#定义3张雪花
image snowA = SnowBlossom("images/snow1.png", count=80, xspeed=(10, 50),yspeed=(50, 100),start=10, fast=False,horizontal=False)
image snowB = SnowBlossom("images/snow2.png", count=90, xspeed=(50, 100),yspeed=(80, 120),start=5, fast=False,horizontal=False)
image snowC = SnowBlossom("images/snow3.png", count=7, xspeed=(15, 50),yspeed=(100, 200),start=2, fast=False,horizontal=False)
# 游戏从这里开始。
label start:
#先显示背景图
scene tu ## 全部擦掉,指定新背景图。
show snowA # 显示雪花A
show snowB # 显示雪花B
"小雪"
show snowC # 显示雪花C
"雪变大了"
效果如图:
你也可以一次 show出3张雪花图,实现大雪效果。
[RenPy] 纯文本查看 复制代码 show snowA
show snowB
show snowC
"大雪效果"
你也可是试试其图,像花瓣之类。
示例中,雪花素材下载:
snow.zip
(2.32 KB, 下载次数: 43)
|