使用集合set记录,给选择过的选项加上标签以标记
前面我已经讲过,别的引擎都有的功能,咱们renpy不能没有,拼了老命也要写出来,除非python无法实现
首先感谢lemma论坛Ocelot老哥的支持!
直接完全改写screen choice另外附带了选项多于6个以列表显示的功能
使用shader绘制点线网格
最近在研究shader,此贴为中间副产品。需Ren'Py 7.4.5以上版本。
此贴中使用的shader代码来源为
ShaderToy-TheUniverseWithin
我只是做了一点修改并移植到Ren'Py上。
首先是主体的shader代码(不要问我是怎么来的,问就是我也不懂):
[mw_shl_code=renpy,true]init python:
renpy.register_shader("shadertoy.Univer ...
新人帖
经验分享关于安卓打包下载下载java8和配置环境变量的全教程
当你出现这个的时候,说明你要下载java,但是点击连接后发现下载到70%左右根本下不动了,这可头疼起来了
为此我辗转反侧终于搞到了正确的文件,方便新人下载
链接: https://pan.baidu.com/s/1uVz6RzmfVUNZfq_d6y8ggQ 提取码: uvr8
下载安装后注意记住下载的路径!!!!!!!(记住的是jdk的路径)
安装中途会让你安 ...
新人帖
发一个自己写的显示日期的屏幕
效果大概是这样:
防止视频跳过最简单的方法
据说Movie()在手机上不兼容
或者
或者
history screen字挤一块的解决方法(内行间距和对话之间间距)
首先text what,line_spacing 10行间距10:
text what line_spacing 10
window:
## This lays things out properly if history_height is None.
ymargin 10
每个对话之间间距 10
gui.rpy里,define gui.history_height = None,设置默认对话框最小高度为what所占高度,不影响screen ...
Tooltip进阶-用于更好的在鼠标位置显示提示文本或菜单
如题,关于可视化音乐以及游戏内渲染图表一类之后看情况可能考虑GitHub开源试试,目前正在写音乐室的歌词导入,大体完工,不能正常导入日韩歌词以及时间轴可能会出现许多莫名其妙的bug可能之后会在群里找大佬们问问技术相关的问题orz
首先是主体:
相比原本的tooltip能够更好的应用在一些图像模块上(可用于图像数值菜单) ...
新人帖
分享下实现字幕从下往上滚动效果的简单模板
新人报道!分享个自用的简易滚动制作人名单的模板
之前在群里看到有大佬问了(虽然不知道有没有达到他预期的效果)
也不太清楚论坛里有没有大佬发过,如果有类似的话我会立马删除(还请大佬们多多包涵)
视频效果预览:
链接:https://pan.baidu.com/s/1MHM2S68NpMLltEC5TjJEZw
提取码:2wmg
...
使用shader绘制雪花
最近在研究shader,此贴为中间副产品。需Ren'Py 7.4.5以上版本。
此贴中使用的shader代码来源为
ShaderToy-MiracleSnowflakes
我只是做了一点修改和移植到Ren'Py上。
首先是主体的shader代码(不要问我是怎么来的,问就是我也不懂):
[mw_shl_code=renpy,true]init python:
renpy.register_shader("shadertoy.miracl ...
经典下雪效果,先看效果后读代码,附小雪球贴图
比较老的一个下雪效果实现了,但是资源占用比较合理。
地图上的图片按钮
label start:
call screen mm
return
screen mm:
imagemap:
idle "emil.png"
ground "emil2.png"
hover "emil3.png"
#pos(100,100)
xpos 100
ypos 100
hotspot(0,0,32,32) action [Hide("mm"),Call("mu_mm")]
menu mu_mm:
"测试选项":
...
renpy简单多对多RPG示例
[mw_shl_code=renpy,true]# Ren'Py automatically loads all script files ending with .rpy. To use this
# file, define a label and jump to it from another file.
#战斗系统
init python:
#{'skill_1':-50,'skill_2':-100}
class BattlePlayer:
def __init__(self, subordinate='无所属',protrait ...
给读档菜单screen load添加检索最新存档并读取的功能
#简单版
FilleLoad()用法参见https://doc.renpy.cn/zh-CN/screen_ ... t=fileload#FileLoad
renpy.newest_slot()返回最新一个存档(可以是reload,quick,auto,注意_reload打头的无法读取,因为它不在任何存档页,仅在开发时或游戏意外退出时出现)的页page和槽位slot,以“1-1”,“auto-1”的形式,用-隔开,所以以此 ...
游戏中动态改名字
define name="名字"
init python:
def changeName():
global name
name=renpy.input("请输入你的名字... ...(最大32个字符)",default=name,length=32)
调用:
$changeName()
name在程序调用:[name]
menu动态选项
我想通过一天内不同的时间,提供不同的选项,首先想到的是这种
,
但是这种存在一个lable的跳转
之后有又了
mune
通过call test调用该选项
但是,还是不够渐变,我希望可以实现动态的选项,所以想到了menu(元组)的方式,找了一下官方中文教程:
最后我是这么写的:
画面的效果就是:
选择晚上之后,可供选择的选项就只 ...
安卓构建Gradle 构建应用包失败
相信各位在构建Gradle 包的时候有时候会出线这种情况:
很显然这是你的网络不行导致 Gradle 包没有正常下载,在这里呢我把这个 Gradle 包的下载链接分享出来因为之前看到有很多人在找这个 Gradle 包,包括我一开始也是这样,下载好这个 Gradle 包之后呢你需要拷贝到系统的C:%users\Administrator\.gradle\wrapper\dists\ ...
在galgame中加入弹幕系统(不是东方的弹幕哦~)
直接上链接
https://www.bilibili.com/video/BV1Pt4y1i7r4#reply3590611443
弹幕代码
弹幕滚动
与后端交互
与数据库交互
新人帖
在主菜单随机播放多首音乐
无论是通过文档,还是站内dalao的教程
添加主菜单背景音乐的方式是:
但是这只能添加一种音乐,如果我们要添加多种音乐并随机选择一种播放的话:
我们可以用到这样的代码:
也可以构造这样的一个函数:
注意点:
1.音乐文件的名称必须以title1.ogg,title2.ogg,title3.ogg的方式命名
2.如果音乐文件格式是mp3,只需 ...
分享自己renpy打包安卓的一些经验
额,因为是第一次发教程贴如果有不对的地方各位海涵,因为是自己摸索的的经验在结合论坛的各位大佬的帖子自己得出得一套经验,在这里分享给大家
好废话不多说我们开始。
首先呢在原始的renpy引擎当中是不支持安卓打包的所以第一次的你会看到需要rapt的这样一个提示安装好之后会提示你需要javasdkj(很多人在这一步卡死)如 ...
使用shader绘制云层穿梭动画
最近在研究shader,此贴为中间副产品。需Ren'Py 7.4.5以上版本。
此贴中使用的shader代码来源为
CloudFlight
我只是做了一点修改和移植到Ren'Py上。
首先是主体的shader代码(不要问我是怎么来的,问就是我也不懂):
[mw_shl_code=renpy,true]init python:
renpy.register_shader("shadertoy.cloudflight", variable ...