python27怎么新建项目_Ren'Py引擎从入门到放弃(2) —— 成功创建第一个工程
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
本帖最后由 BuErShen 于 2019-6-28 18:49 编辑
Ren'Py引擎从入门到放弃(2)——成功创建第一个工程
世上无难事,只要肯放弃。
这是为还没有放弃的同学准备的第二篇入门介绍。
第一个问题:如何创建一个工程(小说、游戏、演示等等)?
答:这位同学请不要着急。按照正常的套路,我们应该先看看官方自带的demo,也就是启动器(launcher)主界面中一开始就存在的两个工程:“教程”和“The Question”。
“The Question”是一个最简单的工程,运用了人物的显示和对话、场景切换和分支选项等功能,可以用来熟悉Ren'Py脚本的语法。
“教程”这个工程就有趣得多了。工程中的rpy脚本文件就有20多个,是前期学习重要的参考资料。而且,“教程”中就包含创建新工程的说明。不过只有几句话,跟文档上是类似的。
“教程”中就包含创建新工程的说明.jpg (56.09 KB, 下载次数: 0)
2019-4-25 10:52 上传
官方文档第一篇 quickstart 中包含了4步,如下:Quickstart — Ren'Py Documentation
或者参考中文版:快速入门 — Ren'Py 中文文档
需要注意几点:
首次创建工程会出现提示,要求选择一个工程目录。推荐在 SDK里建个 project之类的目录。当然后面可以随便更改,进入“设置”点击“工程目录”下面的深蓝色目录就可以重新选择。
Ren'Py自身的语言设置决定了工程的默认语言。就是说 Ren'Py设置为简体中文,默认的语言选项就是用 “renpy-7.1.3-sdk\launcher\game\tl\simplified_chinese”下的模板加载。强烈建议改成中文再建工程,不然用英语建工程再添加中文容易遇到各种捉鸡问题。
工程名称只能 是有 ASCII码。也就是说——不能用中文。
选择分辨率的时候不用纠结。创建完工程后也可以改。
选择主要部件和背景颜色的时候不用纠结。GUI定制化过程中都要改的(毕竟默认的比较丑)。
第二个问题:新建的工程啥都没有!从哪里入手添加自己想要的内容呢?
答:这是个好问题。
新建的工程启动之后会进入主菜单(main menu),大体是长这个样子的:
新建的工程启动之后会进入主菜单(main menu).jpg (49.83 KB, 下载次数: 0)
2019-4-25 10:52 上传
(淡黄色方框、红色箭头和橙色文字是我加的)
几个菜单选项都可以定制化。定制化的意思是……我们后面说GUI定制化的时候再细说(但愿那时我们都还没放弃)。
点击“开始游戏”会正式进入剧情和场景,当然现在没有剧情……
点击“开始游戏”会正式进入剧情和场景.jpg (72.29 KB, 下载次数: 0)
2019-4-25 10:52 上传
(淡黄色方框、红色箭头和橙色文字还是我加的)
剧情和场景默认根据game目录中script.rpy文件的内容生成和推进。文件内容如下:
[RenPy] 纯文本查看 复制代码# 游戏的脚本可置于此文件中。
# 声明此游戏使用的角色。颜色参数可使角色姓名着色。
define e = Character("艾琳")
# 游戏在此开始。
label start:
# 显示一个背景。此处默认显示占位图,但您也可以在图片目录添加一个文件
# (命名为“bg room.png”或“bg room.jpg”)来显示。
scene bg room
# 显示角色立绘。此处使用了占位图,但您也可以在图片目录添加命名为
# “eileen happy.png”的文件来将其替换掉。
show eileen happy
# 此处显示各行对话。
e "您已创建一个新的 Ren'Py 游戏。"
e "当您完善了故事、图片和音乐之后,您就可以向全世界发布了!"
# 此处为游戏结尾。
return
其实,这个文件就是把 renpy-7.1.3-sdk\launcher\game\tl\simplified_chinese\script.rpym 复制过来改了个后缀。注释也很清晰地说明了,实际没有图片资源,所以显示的都是占位图。
所有的游戏内菜单项都是可以定制化,具体的方法我暂时还是不会说的!
第三个问题:那么如何才能显示出正常的人物立绘和背景图片呢?
答:Ren'Py会自动从 game/images 目录下加载所有可用的图片,只需要把图片放在哪个目录里就可以“使用”了。为了偷懒,我们可以直接从教程里复制点图片用来试试。
把 renpy-7.1.3-sdk\tutorial\game\images 目录下的“bg washington.jpg”和“eileen happy.png”复制到新建工程的 game\images 里。
然后把 “bg washington.jpg”改名为“bg room.jpg”
(或者 script.rpy中的scene bg room 改为scene bg washington,总之名字要匹配)。
然后使用快捷键“Shift+R”(或者“Shift+O”进入控制台输入“reload”命令)等骚操作~
或者“Shift+O”进入控制台输入“reload”命令.jpg (139.72 KB, 下载次数: 0)
2019-4-25 10:52 上传
墙裂建议在images目录下再建几个子目录,分类存放角色、背景和其他的图片,可以避免中后期找个图片看花眼的情况。(GUI的图片跟在 game\gui 目录下,倒是不会混进来)
好了,第二篇差不多可以结(fang)束(qi)了……预告部分:下一篇应该是建立角色和对话部分(按照官方文档讲是不可能的,毕竟那份文档比我讲得还无聊,仅有的几个美式冷笑话还是陈年老梗)。
支线剧情:先开一个主菜单界面简单定制化的分支剧情?
“Ren'Py引擎从入门到放弃”系列教程
python27怎么新建项目_Ren'Py引擎从入门到放弃(2) —— 成功创建第一个工程相关推荐
- python粒子特效_Ren'Py引擎从入门到放弃(支线3)——简单粒子效果
世上无难事,只要肯放弃. 支线系列是独立于基础之外的内容,会引用一些外部平台大佬的内容,感觉有困难的同学可以暂时不(fang)看(qi). 本篇内容将讲解一个简单的粒子系统.请善用官方文档的搜索功能, ...
- pythonlive2d_Ren'Py引擎从入门到放弃(支线6)——还在探索阶段的Live2D
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区. 您需要 登录 才可以下载或查看,没有帐号?立即注册 x 本帖最后由 BuErShen 于 2019-6-28 18:48 编辑 Ren'Py引 ...
- [NXOpen] Siemens NX 二次开发 (c#) 安装,配置,新建项目,调试, 调用程序
1. 软件版本 坐标德国,目前使用的是由学校给学生免费提供的正版Siemens NX 12.0.2,编程软件的版本是Visual Studio 2019 Community 2. 官方文档 因为工作原 ...
- Idea 2021新建项目没有spring选项
问题:在新建项目页面没有spring选项 解决方法: 1.随便创建一个项目,连续按两下shift键,在弹框中输入Registry,即可找到设置界面(idea 2020中的快捷键是shift+ctrl+ ...
- svn 提交到远程仓库_Linux学习16gitlab新建项目提交代码
前言 gitlab前面已经搭建好了,如果我们想用把代码上传到gitlab仓库上的话,先要新建一个项目仓库.然后本地安装git环境,就可以提交了 root用户 gitlab首次在浏览器上打开web页面, ...
- 微信小游戏开发教程-新建项目
微信小游戏开发教程-新建项目 1. 新建小游戏项目 我们这回使用空项目,不要勾选使用模板创建. 2. 添加小游戏必要文件 项目创建好以后我们发现缺少一些必要的文件,我们手动添加即可: game.jso ...
- 2020-12-14 Python PyCharm新建项目自动添加介绍和utf-8编码
Python PyCharm新建项目自动添加介绍和utf-8编码 你是不是觉得每次新建项目都要写一次# coding:utf-8,感觉特烦人 呐!懒(fu)人(li)教程来啦,先看效果图吧 如图进入设 ...
- Express中使用ejs新建项目以及ejs中实现传参、局部视图include、循环列表数据的使用
场景 什么是模板引擎 模板引擎( Template Engine)是一个从页面模板根据一定的规则生成HTML的工具.它的发韧可以追溯到1996年PHP 2.0的诞生.PHP原本是Personal Ho ...
- 如何利用express新建项目(上)
如何利用express新建项目(上) 摘要 这篇文章将讲解了如何快速利用express新建项目 一.express4.x的安装 1. npm install -g express 2. npm ins ...
最新文章
- opencv实现快速傅立叶变换和逆变换
- hashmap应用场景_Java初学者进阶系列:HashMap的容量与性能
- eclipse下载,安装,JDk环境配置教程
- Nginx配置文件详细说明(转)
- 【十】推荐系统遇到知识图谱RippleNet
- linux配置erp访问端口_让远程Windows系统访问本地Linux打印机
- 机器学习1---基本概念
- mysql数据库自动关闭
- oracle第三天笔记
- 阿里云解决方案架构师徐翔:云上安全建设实战
- Windows 配置 Aria2教程
- 中证300、500、800成分股调整时间
- 自定义AXI外设IP核实现流水灯
- ios 获取沙盒文件名_iOS之沙盒路径
- 用Mothur制作OTUtable
- Android实现用户圆形头像和模糊背景设计
- 简单说明CGI是什么
- Java 线程池 8 种拒绝策略
- 格式工厂v5.11.0 绿色纯净版,万能的多媒体格式转换器
- 新玺配资:有机构高喊“决胜低估值蓝筹”