Парсинг конфига переходов transitions.rpy
This commit is contained in:
parent
bef2e92ed4
commit
d93236e378
19
assets/transitions.rpy
Normal file
19
assets/transitions.rpy
Normal file
@ -0,0 +1,19 @@
|
|||||||
|
# Список анимационных переходов.
|
||||||
|
# Поддерживаются Dissolve (http://www.renpy.org/doc/html/transitions.html#Dissolve) и Fade (http://www.renpy.org/doc/html/transitions.html#Fade) переходы
|
||||||
|
|
||||||
|
# Fade to black and back.
|
||||||
|
define fade = Fade(0.5, 0.0, 0.5)
|
||||||
|
define fade2 = Fade(1, 0.0, 1)
|
||||||
|
define fade3 = Fade(1.5, 0.0, 1.5)
|
||||||
|
|
||||||
|
# Hold at black for a bit.
|
||||||
|
define fadehold = Fade(0.5, 1.0, 0.5)
|
||||||
|
|
||||||
|
# Camera flash - quickly fades to white, then back to the scene.
|
||||||
|
define flash = Fade(0.1, 0.0, 0.5, color="#fff")
|
||||||
|
define flash2 = Fade(2, 2, 2, color="#fff")
|
||||||
|
define flash_red = Fade(1, 0, 1, color="#ffee1111")
|
||||||
|
|
||||||
|
define dspr = Dissolve(0.2)
|
||||||
|
define dissolve = Dissolve(1)
|
||||||
|
define dissolve2 = Dissolve(2)
|
@ -3,6 +3,7 @@ package com.annimon.everlastingsummer;
|
|||||||
import java.io.IOException;
|
import java.io.IOException;
|
||||||
import java.io.InputStream;
|
import java.io.InputStream;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
import com.annimon.everlastingsummer.transitions.TransitionsParser;
|
||||||
import android.app.Activity;
|
import android.app.Activity;
|
||||||
import android.content.DialogInterface;
|
import android.content.DialogInterface;
|
||||||
import android.content.Intent;
|
import android.content.Intent;
|
||||||
@ -32,18 +33,26 @@ public final class MainActivity extends Activity {
|
|||||||
@Override
|
@Override
|
||||||
protected void onCreate(Bundle savedInstanceState) {
|
protected void onCreate(Bundle savedInstanceState) {
|
||||||
super.onCreate(savedInstanceState);
|
super.onCreate(savedInstanceState);
|
||||||
|
parseConfigs();
|
||||||
|
}
|
||||||
|
|
||||||
|
private void parseConfigs() {
|
||||||
|
try {
|
||||||
|
parseTransitions();
|
||||||
|
} catch (IOException ioe) {
|
||||||
|
if (Logger.DEBUG) Logger.log("parseTransitions", ioe);
|
||||||
|
}
|
||||||
try {
|
try {
|
||||||
parseInitConfig();
|
parseInitConfig();
|
||||||
} catch (IOException ioe) {
|
} catch (IOException ioe) {
|
||||||
if (Logger.DEBUG) Logger.log("MainActivity", ioe);
|
if (Logger.DEBUG) Logger.log("parseInitConfig", ioe);
|
||||||
scriptListMode();
|
scriptListMode();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
private void openScenario(String name) {
|
private void parseTransitions() throws IOException {
|
||||||
final Intent intent = new Intent(this, ViewActivity.class);
|
final InputStream is = getAssets().open("transitions.rpy");
|
||||||
intent.putExtra(ViewActivity.EXTRA_NAME, name);
|
TransitionsParser.parse(Lexer.tokenize( IOUtil.readContents(is) ));
|
||||||
startActivity(intent);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
private void parseInitConfig() throws IOException {
|
private void parseInitConfig() throws IOException {
|
||||||
@ -114,6 +123,12 @@ public final class MainActivity extends Activity {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
private void openScenario(String name) {
|
||||||
|
final Intent intent = new Intent(this, ViewActivity.class);
|
||||||
|
intent.putExtra(ViewActivity.EXTRA_NAME, name);
|
||||||
|
startActivity(intent);
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Выбор скриптов из списка в папке assets/scripts
|
* Выбор скриптов из списка в папке assets/scripts
|
||||||
|
Loading…
Reference in New Issue
Block a user