Skip to content

Commit

Permalink
Merge branch 'Hyuchia-renpy-language' into gh-pages
Browse files Browse the repository at this point in the history
# Conflicts:
#	components/prism-apl.js
#	components/prism-apl.min.js
#	plugins/show-language/prism-show-language.js
#	plugins/show-language/prism-show-language.min.js
  • Loading branch information
Golmote committed Sep 9, 2017
2 parents 4401088 + e06e3ae commit 7ab4013
Show file tree
Hide file tree
Showing 4 changed files with 156 additions and 0 deletions.
4 changes: 4 additions & 0 deletions components.js
Expand Up @@ -458,6 +458,10 @@ var components = {
"require": ["markup", "javascript"],
"owner": "vkbansal"
},
"renpy": {
"title": "Ren'py",
"owner": "HyuchiaDiego"
},
"reason": {
"title": "Reason",
"require": "clike",
Expand Down
25 changes: 25 additions & 0 deletions components/prism-renpy.js

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

1 change: 1 addition & 0 deletions components/prism-renpy.min.js

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

126 changes: 126 additions & 0 deletions examples/prism-renpy.html
@@ -0,0 +1,126 @@
<h1>Ren'py</h1>
<p>To use this language, use the class "language-renpy".</p>

<h2>Comments</h2>
<pre>
<code># This is a comment</code>
</pre>

<h2>Strings</h2>
<pre>
<code>"foo \"bar\" baz"
'foo \'bar\' baz'
""" "Multi-line" strings
are supported."""
''' 'Multi-line' strings
are supported.'''</code>
</pre>

<h2>Python</h2>
<pre>
<code>class Dog:

tricks = [] # mistaken use of a class variable

def __init__(self, name):
self.name = name

def add_trick(self, trick):
self.tricks.append(trick)</code>
</pre>

<h2>Properties</h2>
<pre>
<code>style my_text is text:
size 40
font "gentium.ttf"</code>
</pre>

<h2>Configuration</h2>
<pre>
<code>init -1:
python hide:

## Should we enable the use of developer tools? This should be
## set to False before the game is released, so the user can't
## cheat using developer tools.

config.developer = True

## These control the width and height of the screen.

config.screen_width = 800
config.screen_height = 600

## This controls the title of the window, when Ren'Py is
## running in a window.

config.window_title = u"The Question"</code>
</pre>


<h2>Full example</h2>
<pre><code># Declare images used by this game.
image bg lecturehall = "lecturehall.jpg"
image bg uni = "uni.jpg"
image bg meadow = "meadow.jpg"
image bg club = "club.jpg"

image sylvie normal = "sylvie_normal.png"
image sylvie giggle = "sylvie_giggle.png"
image sylvie smile = "sylvie_smile.png"
image sylvie surprised = "sylvie_surprised.png"

image sylvie2 normal = "sylvie2_normal.png"
image sylvie2 giggle = "sylvie2_giggle.png"
image sylvie2 smile = "sylvie2_smile.png"
image sylvie2 surprised = "sylvie2_surprised.png"

# Define characters used by this game.
define s = Character('Sylvie', color="#c8ffc8")
define m = Character('Me', color="#c8c8ff")


# The game starts here.
label start:

$ bl_game = False

play music "illurock.ogg"

scene bg lecturehall
with fade

"Well, professor Eileen's lecture was interesting."
"But to be honest, I couldn't concentrate on it very much."
"I had a lot of other thoughts on my mind."
"And they all ended up with a question."
"A question, I've been meaning to ask someone."

scene bg uni
with fade

"When we came out of the university, I saw her."

show sylvie normal
with dissolve

"She was a wonderful person."
"I've known her ever since we were children."
"And she's always been a good friend."
"But..."
"Recently..."
"I think..."
"... that I wanted more."
"More just talking... more than just walking home together when our classes ended."
"And I decided..."

menu:

"... to ask her right away.":

jump rightaway

"... to ask her later.":

jump later</code></pre>

0 comments on commit 7ab4013

Please sign in to comment.