【演出组件】视差图片
鼠标视差是一个非常能提升时髦值的东西
无论是用在主界面或是做一些伪3D场景
另外,来自版主的,关于视差的另一个帖子:
用bar制作简单移动视差效果(renpy进阶学习经验五)
https://www.renpy.cn/forum.php?mod=viewthread&tid=1557
26.8.2更新
1.支持多图片字典入参,不再是一张图一个组件
2.不再包装可显示对象,直接 ...
精华
一个Renpy打包安卓游戏的不调用安全输入法的解决方案
前言:
1.此方法由"我"单独提出,实现,测试
2.本方案在Ren'py-8.3.7能够实现效果,如果使用,请注意引擎版本
3.涉及到修改引擎的代码,所以请在事前把引擎目录下的rapt相关文件备份
3.学习操作门槛:需要一定的java小基础以及了解Android应用的相关特性
(包括但不限于一些基础的apk知识,apk的文件结构以及其rapt各个文件 ...
CDD 轮盘菜单轮子
( 画面中的背景为 canvas 渲染出来的 )
Bilibili 视频: https://www.bilibili.com/video/BV1QapczfEVk/
Github 地址: https://github.com/Koji-Huang/KojiRenpyBox/tree/main/CDD/circle_menu
在这个轮子里--
circle 为圆盘布局, circle_menu 为圆盘菜单. 他们都可以在 screen 语句下直接使用
支持的地方:
可以使用 ...
用bar制作简单移动视差效果(renpy进阶学习经验五)
原本这篇打算在上一个月就发的,但因为种种事情导致精神有些不太好,一直拖到了现在……
然后我打算将这个系列更简洁化一些,之前的写法虽然详细,但是不太方便看,之后这个系列不会再重复讲之前教过的内容,并且会将每一期的学习重点标注在开头,先前写过的帖子我也会一点点更新的,感谢各位支持
此外,如果有UI绘制相关 ...
【项目管理其一】立项与规划
前言:
·仅在renpy环境下讨论
·仅在开发者视角下讨论
·任何言语不针对任何人及不包含恶劣侮辱意味
本篇涉及的内容包括游戏的立项,制作过程,并不涉及任何代码
是个人对这一两年走的弯路直路的总结
并非是实际的代码或案例,而是形而上学的思维方式或经验
由于本人本职是美术,既非编程也非策划,因此措辞可能会略显小 ...
新人难题-画廊结构解答
前言:
这是个教学贴,而并非复制即用的
适用于会renpy的screen,button语法,但是不会python
和原生的Gallery不同,Gallery是像幻灯片一样播放图片,以下的方法更像是“剧情节选”
正文:
从本质去思考,这只是一个按钮,点击下去就开始回放剧情节选,不是吗?
(如果是幻灯片,只需要做一个只有图片的label就一样了)
...
一个Renpy游戏打包apk资源加密方案
前言:
1.此方法由"我"与"清奕云時,~良爷,白"还有"紬·文德斯(星辰冬日亦心)"提出,实现,测试
2.本方案在Ren'py-8.3.7能够实现效果,如果使用,请注意引擎版本
3.涉及到修改引擎的代码,所以请在事前把引擎目录下的rapt相关文件备份
3.学习操作门槛:需要一定的python水平,java小基础以及了解Android应用的相关特性
...
Ren'Py 文本导入批量修改工具
Ren'Py 文本导入批量修改工具
一个用于从 .tab 表格中批量更新游戏脚本、添加语音、更新翻译标识符的小工具 简单来说就是错别字更新器,最适用的场景是游戏演出编写与翻译工作都完成了结果回头发现一大堆错别字时时需要绝望地挨个儿修改的时候。
[s]不要问我为什么要搓这个[/s]
功能特点
[*]📝 更新剧情文本:根据 .tab 表 ...
在回放中影响当前游戏存档数据的方法
话不多说,其实很简单
思路:
首先回放指令Replay()会创建一个新的上下文,因此,在回放中的所有变量变更都不会影响当前游戏
而回放一般都会以EndReplay()或renpy.end_replay()函数作为结尾
那么我们只要用持久化数据顶掉回放时的数据,并在结尾时把数据拷贝到当前存档就可以了
实现:
#查看我写的更多屎
时间切片 ...
开源教程《Ren'Py Web 开发完全指南》上线啦!
Ren'Py Web 开发完全指南
为什么写作本书
各位好,我是Furau
我是从2024年中旬接触的 Ren'Py 引擎,最初的目的是为了创建/复刻一份同人游戏的剧情部分。
第一次上手就喜欢上了Ren'Py 引擎的开发形式。
Ren'Py 足够轻便,快速,它的作者 Tom "PyTom" Rothamel 对视觉小说的流程设计理解非常深刻,视觉小说的开发流程被作者 ...
新人帖
获取一张图片的长和宽
这两天偶然研究到我之前写的一些东西,然后有一个需求是“获取一张图片的长和宽”。
两个月前我使用的方法是用pygame把这个图片load一下,使用的是gamedir+相对路径的方式,但是安卓端的图片不存放在gamedir里,所以这件事之后以我手动填写图片的长宽结束。
不过这两天又提起这件事,我找到了一些新的解法,刚好几年前有人 ...
RenPyUtil: resource_preserver——一种新的加密打包解决方案
利用drag特性实现长按与鼠标焦点获取功能(renpy进阶学习经验三)
最近我更新的频率稍微有些快啊,这竟然是本月的第二篇帖子!(笑)
这是“renpy进阶学习经验”系列的第三篇,非常感谢renpy群友的支持!(虽然和系列没什么关系,但还是想感谢一下))))
这次给各位带来的是“利用drag(拖放事件)特性实现长按与鼠标获取功能”
老样子,尽量不使用太难懂的python内容,只要懂renpy并且 ...
新人帖
让按钮按下时切换图片吧-PressImagebutton
前言:
一开始使用 Renpy 时就发现 Renpy 原生 Button 组件在按下时并没有对应的样式来切换图片, 觉得不妥, 决定自己实现一个, 源码后是我实现这个组件的思路
使用方法:
把代码复制到一个 xxx_ren.py 文件里后放到工程里就可以使用了
新增的两个参数:
press & press_image: 鼠标按下时显示的图像
select_press ...
无视 UI 控件 ( 指定图层 ) 截图的一个方法
闲话
本人之前因为苦 隐藏UI截图 久矣, 就已经研究出了这个方法. 然而就在我研究出这个妙妙方法后的一个版本, 8.3.0, 我们迎来了 config.pre_screenshot_actions 配置项, 此时我以为我刚写的东西下一个版本官方就出了支持而大哭大闹 ( bushi ), 也就没有想着分享思路了.但是在今天有人来询问相关问题时我发现config.pre_scr ...
保姆级画廊教程
以上代码工程无图片,需要自己提供图片更改名称自行测试
动态修改Live2D组件动作
文章也同步到了仓库里, 喜欢的话给我的仓库点个 Star 吧: https://github.com/Koji-Huang/KojiRenpyBox
`Renpy` 官方的 `Live2D` 组件提供了 `blend_parameter` 来混合单个动作却没有提供一个自定义混合动作的接口, 很巧的是我要用到了, 在吃了几个晚上源码的史后(以前受人委托研究过这个模块, 但当时并没有成功), 就有了 ...
她的心里话!隐藏文本!
一如既往叠甲
首先,我的编程基础为0.1(嗯,也玩了不少时间了),以下为纯摸索经验,如果有不对的地方望轻喷
基于个人需求写的东西
拉都拉了,就把这盘九转大肠捧出来给大家品鉴一下
事情的起因是这样的,我一直很喜欢在各种软件,广告,小程序里剽窃有意思的功能
最近玩了一下AI聊天软件,其中有一个“窥探心事”功能
大概 ...
勉强能用的【手柄】兼容包
为了STEAM商店上那个“本游支持手柄”功能做的手柄模块,主要功能是在手柄插拔时提示,以及检测手柄是否插上和手柄型号等等。
【【【【【注意,本代码仍然存在一定问题,如果有大佬知道或愿意讨论如何改进就太好了!!!问题我会列在最后面】】】】】
使用方法:在你的游戏工程下新建一个joystick.rpy(或别的什么名字这 ...
renpy8 JDK配置简介
一. 全新配置,适用于尚未安装要求的JDK
[*]首先在这里下载JDK21安装程序
https://www.oracle.com/cn/java/technologies/downloads/#jdk21-windows
[*]安装完成后,搜索高级系统设置,配置环境变量
首先配置JAVA_HOME为JDK21安装目录,如我的是C:\Program Files\Java\jdk-21\
然后将C:\Program Files\Java\jdk-21\加入系统 ...