Easter cleaning bunnies credits
This commit is contained in:
parent
4b38d3f248
commit
0b9d19b991
5 changed files with 356 additions and 275 deletions
|
|
@ -25,129 +25,112 @@
|
||||||
* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
/* DEATH TO UNICODE */ package love.distributedrebirth.unicode4d.draw; // death to unicode
|
package love.distributedrebirth.unicode4d.draw;
|
||||||
/* DEATH TO UNICODE */ //death to unicode
|
|
||||||
/* DEATH TO UNICODE */ import java.util.function.Function; // death to unicode
|
import java.util.function.Function;
|
||||||
/* DEATH TO UNICODE */ //death to unicode
|
|
||||||
/* DEATH TO UNICODE */ import imgui.ImColor; // death to unicode
|
import imgui.ImColor;
|
||||||
/* DEATH TO UNICODE */ import imgui.ImDrawList; // death to unicode
|
import imgui.ImDrawList;
|
||||||
/* DEATH TO UNICODE */ import imgui.ImGui; // death to unicode
|
import imgui.ImGui;
|
||||||
/* DEATH TO UNICODE */ import imgui.ImVec2; // death to unicode
|
import imgui.ImVec2;
|
||||||
/* DEATH TO UNICODE */ import imgui.flag.ImGuiStyleVar; // death to unicode
|
import imgui.flag.ImGuiStyleVar;
|
||||||
/* DEATH TO UNICODE */ import imgui.flag.ImGuiWindowFlags; // death to unicode
|
import imgui.flag.ImGuiWindowFlags;
|
||||||
/* DEATH TO UNICODE */ import love.distributedrebirth.unicode4d.draw.DrawGlyphPath.ImGlyphLineTo; // death to unicode
|
import love.distributedrebirth.unicode4d.draw.DrawGlyphPath.ImGlyphLineTo;
|
||||||
/* DEATH TO UNICODE */ import love.distributedrebirth.unicode4d.draw.DrawGlyphPath.ImGlyphPathCommand; // death to unicode
|
import love.distributedrebirth.unicode4d.draw.DrawGlyphPath.ImGlyphPathCommand;
|
||||||
/* DEATH TO UNICODE */ import love.distributedrebirth.unicode4d.draw.DrawGlyphPath.ImGlyphQuadCurveTo; // death to unicode
|
import love.distributedrebirth.unicode4d.draw.DrawGlyphPath.ImGlyphQuadCurveTo;
|
||||||
import ᒢᐩᐩ.ᔆʸᔆᐪᓫᔿ.ᒃᣔᒃᓫᒻ.ᑊᐣᓑᖮᐪᔆ.DuytsDocAuthor注;
|
import ᒢᐩᐩ.ᔆʸᔆᐪᓫᔿ.ᒃᣔᒃᓫᒻ.ᑊᐣᓑᖮᐪᔆ.DuytsDocAuthor注;
|
||||||
/* DEATH TO UNICODE */ //death to unicode
|
|
||||||
/* DEATH TO UNICODE */ @DuytsDocAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天") // death to unicode
|
@DuytsDocAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天")
|
||||||
/* DEATH TO UNICODE */ public class ImCharacter { // death to unicode
|
public class ImCharacter {
|
||||||
/* DEATH TO UNICODE */ // death to unicode
|
|
||||||
/* DEATH TO UNICODE */ public static final float HEIGHT = 26f; // death to unicode
|
public static final float HEIGHT = 26f;
|
||||||
/* DEATH TO UNICODE */ public static final float WIDTH = 22f; // death to unicode
|
public static final float WIDTH = 22f;
|
||||||
/* DEATH TO UNICODE */ public static final float MARGIN_MENUBAR = 4f; // death to unicode
|
public static final float MARGIN_MENUBAR = 4f;
|
||||||
/* DEATH TO UNICODE */ private static final ImVec2 SIZE = new ImVec2(WIDTH, HEIGHT); // death to unicode
|
private static final ImVec2 SIZE = new ImVec2(WIDTH, HEIGHT);
|
||||||
/* DEATH TO UNICODE */ private static final int DEFAULT_COLOR = ImColor.intToColor(255, 255, 255, 255); // death to unicode
|
private static final int DEFAULT_COLOR = ImColor.intToColor(255, 255, 255, 255);
|
||||||
/* DEATH TO UNICODE */ // death to unicode
|
|
||||||
/* DEATH TO UNICODE */ public static void render(String childId, String text, int fallbackChar, Function<Integer, DrawCharacter> letterResolver) { // death to unicode
|
public static void render(String childId, String text, int fallbackChar, Function<Integer, DrawCharacter> letterResolver) {
|
||||||
/* DEATH TO UNICODE */ // death to unicode
|
ImGui.pushStyleVar(ImGuiStyleVar.ItemSpacing, 0f, 0f);
|
||||||
/* DEATH TO UNICODE */ // death to unicode
|
// workaround for error; Too many vertices in ImDrawList using 16-bit indices.
|
||||||
/* DEATH TO UNICODE */ // death to unicode
|
// hard coded height to fix line height and row0 height + no scoll to disable mouse scroll
|
||||||
/* DEATH TO UNICODE */ // death to unicode
|
ImGui.beginChild(childId, 0f, ImCharacter.HEIGHT, false, ImGuiWindowFlags.NoScrollWithMouse);
|
||||||
/* DEATH TO UNICODE */ ImGui.pushStyleVar(ImGuiStyleVar.ItemSpacing, 0f, 0f); // death to unicode
|
// NOTE: java never ever use String class its shit, just rename length() to length16BitShit() and break all buggy fake unicode loops.
|
||||||
/* DEATH TO UNICODE */ // death to unicode
|
// codePoints() is the only valid iterator, all methods should be removed from String, humans are not allowed to write code,
|
||||||
/* DEATH TO UNICODE */ // death to unicode
|
text.codePoints().forEach(unicodeChar -> {
|
||||||
/* DEATH TO UNICODE */ // death to unicode
|
DrawCharacter drawChar = letterResolver.apply(unicodeChar);
|
||||||
/* DEATH TO UNICODE */ // death to unicode
|
if (drawChar == null) {
|
||||||
/* DEATH TO UNICODE */ // workaround for error; Too many vertices in ImDrawList using 16-bit indices. DEATH TO UNICODE
|
drawChar = letterResolver.apply(fallbackChar);
|
||||||
/* DEATH TO UNICODE */ // hard coded height to fix line height and row0 height + no scoll to disable mouse scroll DEATH TO UNICODE
|
}
|
||||||
/* DEATH TO UNICODE */ ImGui.beginChild(childId, 0f, ImCharacter.HEIGHT, false, ImGuiWindowFlags.NoScrollWithMouse); // death to unicode
|
render(drawChar);
|
||||||
/* DEATH TO UNICODE */ // NOTE: java never ever use String class its shit, just rename length() to length16BitShit() and break all buggy fake unicode loops. DEATH TO UNICODE
|
ImGui.sameLine();
|
||||||
/* DEATH TO UNICODE */ // codePoints() is the only valid iterator, all methods should be removed from String, humans are not allowed to write code, DEATH TO UNICODE
|
});
|
||||||
/* DEATH TO UNICODE */ // death to unicode
|
ImGui.endChild();
|
||||||
/* DEATH TO UNICODE */ // death to unicode
|
ImGui.popStyleVar();
|
||||||
/* DEATH TO UNICODE */ // death to unicode
|
}
|
||||||
/* DEATH TO UNICODE */ // death to unicode
|
|
||||||
/* DEATH TO UNICODE */ text.codePoints().forEach(unicodeChar -> { // death to unicode
|
public static void render(DrawCharacter drawChar) {
|
||||||
/* DEATH TO UNICODE */ DrawCharacter drawChar = letterResolver.apply(unicodeChar); // death to unicode
|
ImGui.invisibleButton("canvas", SIZE.x, SIZE.y);
|
||||||
/* DEATH TO UNICODE */ if (drawChar == null) { // death to unicode
|
ImVec2 p0 = ImGui.getItemRectMin();
|
||||||
/* DEATH TO UNICODE */ drawChar = letterResolver.apply(fallbackChar); // death to unicode
|
ImVec2 p1 = ImGui.getItemRectMax();
|
||||||
/* DEATH TO UNICODE */ } // death to unicode
|
ImDrawList drawList = ImGui.getWindowDrawList();
|
||||||
/* DEATH TO UNICODE */ render(drawChar); // death to unicode
|
drawList.pushClipRect(p0.x, p0.y, p1.x, p1.y);
|
||||||
/* DEATH TO UNICODE */ ImGui.sameLine(); // death to unicode
|
drawUnicode4D(drawChar, p0.x, p0.y, DEFAULT_COLOR, drawList);
|
||||||
/* DEATH TO UNICODE */ }); // death to unicode
|
drawList.popClipRect();
|
||||||
/* DEATH TO UNICODE */ ImGui.endChild(); // death to unicode
|
}
|
||||||
/* DEATH TO UNICODE */ ImGui.popStyleVar(); // death to unicode
|
|
||||||
/* DEATH TO UNICODE */ // death to unicode
|
public static void drawUnicode4D(DrawCharacter drawChar, float posX, float posY, int color, ImDrawList drawList) {
|
||||||
/* DEATH TO UNICODE */ // death to unicode
|
drawUnicode4D(drawChar, posX, posY, color, drawList, 1f);
|
||||||
/* DEATH TO UNICODE */ // death to unicode
|
}
|
||||||
/* DEATH TO UNICODE */ // death to unicode
|
public static void drawUnicode4D(DrawCharacter drawChar, float posX, float posY, int color, ImDrawList drawList, float scaleOffset) {
|
||||||
/* DEATH TO UNICODE */ } // death to unicode
|
float xOff = posX;
|
||||||
/* DEATH TO UNICODE */ // death to unicode
|
float yOff = posY + 19f;
|
||||||
/* DEATH TO UNICODE */ public static void render(DrawCharacter drawChar) { // death to unicode
|
float yFlip = -1f;
|
||||||
/* DEATH TO UNICODE */ ImGui.invisibleButton("canvas", SIZE.x, SIZE.y); // death to unicode
|
float scale = 0.0199f;
|
||||||
/* DEATH TO UNICODE */ ImVec2 p0 = ImGui.getItemRectMin(); // death to unicode
|
if (drawChar.getyMax() > 900) {
|
||||||
/* DEATH TO UNICODE */ ImVec2 p1 = ImGui.getItemRectMax(); // death to unicode
|
scale = 0.0100f;
|
||||||
/* DEATH TO UNICODE */ ImDrawList drawList = ImGui.getWindowDrawList(); // death to unicode
|
}
|
||||||
/* DEATH TO UNICODE */ drawList.pushClipRect(p0.x, p0.y, p1.x, p1.y); // death to unicode
|
scale = scale * scaleOffset;
|
||||||
/* DEATH TO UNICODE */ drawUnicode4D(drawChar, p0.x, p0.y, DEFAULT_COLOR, drawList); // death to unicode
|
ImGlyphPathCommand first = null;
|
||||||
/* DEATH TO UNICODE */ drawList.popClipRect(); // death to unicode
|
ImGlyphPathCommand prev = null;
|
||||||
/* DEATH TO UNICODE */ } // death to unicode
|
for (ImGlyphPathCommand cmd: drawChar.getGlyphPath().getPath()) {
|
||||||
/* DEATH TO UNICODE */ // death to unicode
|
if (cmd.isImGlyphMoveTo()) {
|
||||||
/* DEATH TO UNICODE */ public static void drawUnicode4D(DrawCharacter drawChar, float posX, float posY, int color, ImDrawList drawList) { // death to unicode
|
first = cmd;
|
||||||
/* DEATH TO UNICODE */ drawUnicode4D(drawChar, posX, posY, color, drawList, 1f);
|
prev = cmd;
|
||||||
/* DEATH TO UNICODE */ }
|
continue;
|
||||||
/* DEATH TO UNICODE */ public static void drawUnicode4D(DrawCharacter drawChar, float posX, float posY, int color, ImDrawList drawList, float scaleOffset) { // death to unicode
|
}
|
||||||
/* DEATH TO UNICODE */ float xOff = posX; // death to unicode
|
if (cmd.isImGlyphLineTo()) {
|
||||||
/* DEATH TO UNICODE */ float yOff = posY + 19f; // death to unicode
|
ImGlyphLineTo lineTo = cmd.toImGlyphLineTo();
|
||||||
/* DEATH TO UNICODE */ float yFlip = -1f; // death to unicode
|
drawList.addLine(
|
||||||
/* DEATH TO UNICODE */ float scale = 0.0199f; // death to unicode
|
xOff+prev.getX()*scale,
|
||||||
/* DEATH TO UNICODE */ if (drawChar.getyMax() > 900) { // death to unicode
|
yOff+prev.getY()*scale*yFlip,
|
||||||
/* DEATH TO UNICODE */ scale = 0.0100f; // death to unicode
|
xOff+lineTo.getX()*scale,
|
||||||
/* DEATH TO UNICODE */ } // death to unicode
|
yOff+lineTo.getY()*scale*yFlip,
|
||||||
/* DEATH TO UNICODE */ scale = scale * scaleOffset; // death to unicode
|
color);
|
||||||
/* DEATH TO UNICODE */ ImGlyphPathCommand first = null; // death to unicode
|
prev = cmd;
|
||||||
/* DEATH TO UNICODE */ ImGlyphPathCommand prev = null; // death to unicode
|
continue;
|
||||||
/* DEATH TO UNICODE */ for (ImGlyphPathCommand cmd: drawChar.getGlyphPath().getPath()) { // death to unicode
|
}
|
||||||
/* DEATH TO UNICODE */ if (cmd.isImGlyphMoveTo()) { // death to unicode
|
if (cmd.isImGlyphQuadCurveTo()) {
|
||||||
/* DEATH TO UNICODE */ first = cmd; // death to unicode
|
ImGlyphQuadCurveTo quadCurveTo = cmd.toImGlyphQuadCurveTo();
|
||||||
/* DEATH TO UNICODE */ prev = cmd; // death to unicode
|
drawList.addBezierQuadratic(
|
||||||
/* DEATH TO UNICODE */ continue; // death to unicode
|
xOff+prev.getX()*scale,
|
||||||
/* DEATH TO UNICODE */ } // death to unicode
|
yOff+prev.getY()*scale*yFlip,
|
||||||
/* DEATH TO UNICODE */ if (cmd.isImGlyphLineTo()) { // death to unicode
|
xOff+quadCurveTo.getX1()*scale,
|
||||||
/* DEATH TO UNICODE */ ImGlyphLineTo lineTo = cmd.toImGlyphLineTo(); // death to unicode
|
yOff+quadCurveTo.getY1()*scale*yFlip,
|
||||||
/* DEATH TO UNICODE */ drawList.addLine( // death to unicode
|
xOff+quadCurveTo.getX()*scale,
|
||||||
/* DEATH TO UNICODE */ xOff+prev.getX()*scale, // death to unicode
|
yOff+quadCurveTo.getY()*scale*yFlip,
|
||||||
/* DEATH TO UNICODE */ yOff+prev.getY()*scale*yFlip, // death to unicode
|
color,
|
||||||
/* DEATH TO UNICODE */ xOff+lineTo.getX()*scale, // death to unicode
|
1);
|
||||||
/* DEATH TO UNICODE */ yOff+lineTo.getY()*scale*yFlip, // death to unicode
|
prev = cmd;
|
||||||
/* DEATH TO UNICODE */ color); // death to unicode
|
continue;
|
||||||
/* DEATH TO UNICODE */ prev = cmd; // death to unicode
|
}
|
||||||
/* DEATH TO UNICODE */ continue; // death to unicode
|
if (cmd.isImGlyphClosePath()) {
|
||||||
/* DEATH TO UNICODE */ } // death to unicode
|
drawList.addLine(
|
||||||
/* DEATH TO UNICODE */ if (cmd.isImGlyphQuadCurveTo()) { // death to unicode
|
xOff+prev.getX()*scale,
|
||||||
/* DEATH TO UNICODE */ ImGlyphQuadCurveTo quadCurveTo = cmd.toImGlyphQuadCurveTo(); // death to unicode
|
yOff+prev.getY()*scale*yFlip,
|
||||||
/* DEATH TO UNICODE */ drawList.addBezierQuadratic( // death to unicode
|
xOff+first.getX()*scale,
|
||||||
/* DEATH TO UNICODE */ xOff+prev.getX()*scale, // death to unicode
|
yOff+first.getY()*scale*yFlip,
|
||||||
/* DEATH TO UNICODE */ yOff+prev.getY()*scale*yFlip, // death to unicode
|
color);
|
||||||
/* DEATH TO UNICODE */ xOff+quadCurveTo.getX1()*scale, // death to unicode
|
}
|
||||||
/* DEATH TO UNICODE */ yOff+quadCurveTo.getY1()*scale*yFlip, // death to unicode
|
}
|
||||||
/* DEATH TO UNICODE */ xOff+quadCurveTo.getX()*scale, // death to unicode
|
}
|
||||||
/* DEATH TO UNICODE */ yOff+quadCurveTo.getY()*scale*yFlip, // death to unicode
|
}
|
||||||
/* DEATH TO UNICODE */ color, // death to unicode
|
|
||||||
/* DEATH TO UNICODE */ 1); // death to unicode
|
|
||||||
/* DEATH TO UNICODE */ prev = cmd; // death to unicode
|
|
||||||
/* DEATH TO UNICODE */ continue; // death to unicode
|
|
||||||
/* DEATH TO UNICODE */ } // death to unicode
|
|
||||||
/* DEATH TO UNICODE */ if (cmd.isImGlyphClosePath()) { // death to unicode
|
|
||||||
/* DEATH TO UNICODE */ drawList.addLine( // death to unicode
|
|
||||||
/* DEATH TO UNICODE */ xOff+prev.getX()*scale, // death to unicode
|
|
||||||
/* DEATH TO UNICODE */ yOff+prev.getY()*scale*yFlip, // death to unicode
|
|
||||||
/* DEATH TO UNICODE */ xOff+first.getX()*scale, // death to unicode
|
|
||||||
/* DEATH TO UNICODE */ yOff+first.getY()*scale*yFlip, // death to unicode
|
|
||||||
/* DEATH TO UNICODE */ color); // death to unicode
|
|
||||||
/* DEATH TO UNICODE */ } // death to unicode
|
|
||||||
/* DEATH TO UNICODE */ } // death to unicode
|
|
||||||
/* DEATH TO UNICODE */ } // death to unicode
|
|
||||||
/* DEATH TO UNICODE */ } // death to unicode
|
|
||||||
/* DEATH TO UNICODE */ //death to unicode
|
|
||||||
|
|
|
||||||
|
|
@ -64,10 +64,8 @@ public class TestConvFont {
|
||||||
// gdxapp4d-chain-font-unicode4d/src/main/nodejs$ ./conv-font.sh ../chain/plane0/ ../../../target/chain2/plane0/
|
// gdxapp4d-chain-font-unicode4d/src/main/nodejs$ ./conv-font.sh ../chain/plane0/ ../../../target/chain2/plane0/
|
||||||
// gdxapp4d-chain-font-unicode4d/src/main/nodejs$ ./conv-font.sh ../chain/plane1/ ../../../target/chain2/plane1/
|
// gdxapp4d-chain-font-unicode4d/src/main/nodejs$ ./conv-font.sh ../chain/plane1/ ../../../target/chain2/plane1/
|
||||||
// gdxapp4d-chain-font-unicode4d/src/main/nodejs$ ./conv-font.sh ../chain/plane2/ ../../../target/chain2/plane2/
|
// gdxapp4d-chain-font-unicode4d/src/main/nodejs$ ./conv-font.sh ../chain/plane2/ ../../../target/chain2/plane2/
|
||||||
// cd ../../../..
|
//
|
||||||
// mvn package
|
// Than run this file
|
||||||
|
|
||||||
// TODO: convert and split code-2000 and code-2002 because bitjunk want to force LFS into GIT and I can't commit anymore
|
|
||||||
public void run() {
|
public void run() {
|
||||||
System.out.println("Starting conversion;");
|
System.out.println("Starting conversion;");
|
||||||
try {
|
try {
|
||||||
|
|
|
||||||
|
|
@ -54,7 +54,6 @@ import love.distributedrebirth.gdxapp4d.vrgem4.screen.ScreenDesktop2;
|
||||||
import love.distributedrebirth.gdxapp4d.vrgem4.screen.ScreenDesktop3;
|
import love.distributedrebirth.gdxapp4d.vrgem4.screen.ScreenDesktop3;
|
||||||
import love.distributedrebirth.gdxapp4d.vrgem4.screen.ScreenDesktop4;
|
import love.distributedrebirth.gdxapp4d.vrgem4.screen.ScreenDesktop4;
|
||||||
import love.distributedrebirth.gdxapp4d.vrgem4.screen.ScreenHelp;
|
import love.distributedrebirth.gdxapp4d.vrgem4.screen.ScreenHelp;
|
||||||
import love.distributedrebirth.gdxapp4d.vrgem4.screen.ScreenIntroMission;
|
|
||||||
import love.distributedrebirth.gdxapp4d.vrgem4.service.VrGem4DeskAppService;
|
import love.distributedrebirth.gdxapp4d.vrgem4.service.VrGem4DeskAppService;
|
||||||
import love.distributedrebirth.gdxapp4d.vrgem4.service.VrGem4Unicode4DService;
|
import love.distributedrebirth.gdxapp4d.vrgem4.service.VrGem4Unicode4DService;
|
||||||
import love.distributedrebirth.warpme.ship.WaterShipWarp;
|
import love.distributedrebirth.warpme.ship.WaterShipWarp;
|
||||||
|
|
@ -239,7 +238,6 @@ public class GDXAppVrGem4Activator implements BundleActivator {
|
||||||
terminal.registrateScreen(new ScreenDesktop4(bootArgs, terminal, deskAppService));
|
terminal.registrateScreen(new ScreenDesktop4(bootArgs, terminal, deskAppService));
|
||||||
terminal.registrateScreen(new ScreenCredits(terminal));
|
terminal.registrateScreen(new ScreenCredits(terminal));
|
||||||
terminal.registrateScreen(new ScreenHelp(terminal));
|
terminal.registrateScreen(new ScreenHelp(terminal));
|
||||||
terminal.registrateScreen(new ScreenIntroMission(terminal));
|
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
try {
|
try {
|
||||||
|
|
|
||||||
|
|
@ -35,57 +35,262 @@ import ᒢᐩᐩ.ᔆʸᔆᐪᓫᔿ.ᒃᣔᒃᓫᒻ.ᑊᐣᓑᖮᐪᔆ.DuytsDocAu
|
||||||
@DuytsDocAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天")
|
@DuytsDocAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天")
|
||||||
public class ScreenCredits extends AbstractScrollScreen {
|
public class ScreenCredits extends AbstractScrollScreen {
|
||||||
private final String creditsText = String.join("\n",
|
private final String creditsText = String.join("\n",
|
||||||
"Credits;",
|
"Bunnies",
|
||||||
"At-Ohm-Allah-to-the-power-of-Four",
|
"Bunnies have",
|
||||||
"The King of kings",
|
"Bunnies have easter",
|
||||||
"Thy Lord of Lords",
|
"Bunnies have easter egg",
|
||||||
"Thee God of Gods",
|
"Bunnies have easter egg children",
|
||||||
"Abstract superset over all religions.",
|
"Bunnies have easter egg children with",
|
||||||
|
"Bunnies have easter egg children with many",
|
||||||
|
"Bunnies have easter egg children with many colored",
|
||||||
|
"Bunnies have easter egg children with many colored seed",
|
||||||
|
"Bunnies have easter egg children with many colored seed spots",
|
||||||
|
"...",
|
||||||
" ",
|
" ",
|
||||||
"There is no god but AtohmAllah^4",
|
"=== BEGIN KJV PAGE ONE ===",
|
||||||
"There is no rule but consent",
|
|
||||||
"There is no failure but death",
|
|
||||||
" ",
|
" ",
|
||||||
"One long long day,",
|
"### Genesis 1",
|
||||||
"In a far far, fat-oddly-rounded galaxy,",
|
|
||||||
"Thy father is near.",
|
|
||||||
" ",
|
" ",
|
||||||
"Terry A. Davis;",
|
"1 In the beginning God created the heaven and the earth.",
|
||||||
"- TempleOS",
|
|
||||||
"- HolyC",
|
|
||||||
"- Poems",
|
|
||||||
"- Abba music",
|
|
||||||
"- Baby fat",
|
|
||||||
" ",
|
" ",
|
||||||
"ID Tech;",
|
"2 And the earth was without form,",
|
||||||
"- Ultimate DOOM",
|
" and void;",
|
||||||
"- SIGIL Beast Box",
|
" and darkness was upon the face of the deep.",
|
||||||
"- DOOM Eternal",
|
" And the Spirit of God moved upon the face of the waters.",
|
||||||
" ",
|
" ",
|
||||||
"Sanctumwave Music;",
|
"3 And God said, Let there be light: and there was light.",
|
||||||
"- (music) TempleOS Hymn Risen",
|
|
||||||
"- (music) DIVINE INTELLECT",
|
|
||||||
"- (music) TERRY DAVIS NIGHTWALK",
|
|
||||||
" ",
|
" ",
|
||||||
"The Self Help Group;",
|
"4 And God saw the light, that it was good:",
|
||||||
"- (music) The Self Help-Group Temple OS",
|
" and God divided the light from the darkness.",
|
||||||
" ",
|
" ",
|
||||||
"PanoramaCircle;",
|
"5 And God called the light Day, and the darkness he called Night.",
|
||||||
"- (music) TempleOS 'Waterfowl' poem on real hardware",
|
" And the evening and the morning were the first day.",
|
||||||
" ",
|
" ",
|
||||||
"Willem Abraham Cazander;",
|
"6 And God said, Let there be a firmament in the midst of the waters,",
|
||||||
"- http://distributedrebith.love",
|
" and let it divide the waters from the waters.",
|
||||||
" ",
|
" ",
|
||||||
"=============================================",
|
"7 And God made the firmament, and divided the waters which were under",
|
||||||
|
" the firmament from the waters which were above the firmament:",
|
||||||
|
" and it was so.",
|
||||||
" ",
|
" ",
|
||||||
"The BASIC Shahada",
|
"8 And God called the firmament Heaven.",
|
||||||
"10 PRINT \"THERE IS NO GOD BUT AT_OHM_ALLAH^4\"",
|
" And the evening and the morning were the second day.",
|
||||||
"20 PRINT \"THERE IS NO RULE BUT CONSENT\"",
|
" ",
|
||||||
"30 PRINT \"THERE IS THERE IS NO FAILURE BUT DEATH\"",
|
"9 And God said, Let the waters under the heaven be gathered together unto one place,",
|
||||||
"40 PRINT \"TERRY A. DAVIS WAS THE PROPHET OF GOD\"",
|
" and let the dry land appear: and it was so.",
|
||||||
"50 PRINT \"TERRY A. DAVIS WAS THE FIRST TRUE MENTAT\"",
|
" ",
|
||||||
"60 PRINT \"TERRY A. DAVIS WAS THE BEST CODER ALIVE\"",
|
"10 And God called the dry land Earth; and the gathering together",
|
||||||
"RUN",
|
" of the waters called he Seas: and God saw that it was good.",
|
||||||
|
" ",
|
||||||
|
"11 And God said, Let the earth bring forth grass, the herb yielding seed,",
|
||||||
|
" and the fruit tree yielding fruit after his kind, whose seed is in itself, upon the earth:",
|
||||||
|
" and it was so.",
|
||||||
|
" ",
|
||||||
|
"12 And the earth brought forth grass, and herb yielding seed after his kind,",
|
||||||
|
" and the tree yielding fruit, whose seed was in itself, after his kind:",
|
||||||
|
" and God saw that it was good.",
|
||||||
|
" ",
|
||||||
|
"13 And the evening and the morning were the third day.",
|
||||||
|
" ",
|
||||||
|
"14 And God said, Let there be lights in the firmament of the heaven to divide the day from the night;",
|
||||||
|
" and let them be for signs, and for seasons, and for days, and years:",
|
||||||
|
" ",
|
||||||
|
"15 And let them be for lights in the firmament of the heaven to give light upon the earth: and it was so.",
|
||||||
|
" ",
|
||||||
|
"16 And God made two great lights; the greater light to rule the day,",
|
||||||
|
" and the lesser light to rule the night: he made the stars also.",
|
||||||
|
" ",
|
||||||
|
"17 And God set them in the firmament of the heaven to give light upon the earth,",
|
||||||
|
" ",
|
||||||
|
"18 And to rule over the day and over the night, and to divide the light from the darkness:",
|
||||||
|
" and God saw that it was good.",
|
||||||
|
" ",
|
||||||
|
"19 And the evening and the morning were the fourth day.",
|
||||||
|
" ",
|
||||||
|
"20 And God said, Let the waters bring forth abundantly the moving creature that hath life,",
|
||||||
|
" and fowl that may fly above the earth in the open firmament of heaven.",
|
||||||
|
" ",
|
||||||
|
"21 And God created great whales, and every living creature that moveth, which the waters brought forth abundantly,",
|
||||||
|
" after their kind, and every winged fowl after his kind: and God saw that it was good.",
|
||||||
|
" ",
|
||||||
|
"22 And God blessed them, saying, Be fruitful, and multiply, and fill the waters in the seas,",
|
||||||
|
" and let fowl multiply in the earth.",
|
||||||
|
" ",
|
||||||
|
"23 And the evening and the morning were the fifth day.",
|
||||||
|
" ",
|
||||||
|
"24 And God said, Let the earth bring forth the living creature after his kind, cattle,",
|
||||||
|
" and creeping thing, and beast of the earth after his kind: and it was so.",
|
||||||
|
" ",
|
||||||
|
"25 And God made the beast of the earth after his kind, and cattle after their kind,",
|
||||||
|
" and every thing that creepeth upon the earth after his kind: and God saw that it was good.",
|
||||||
|
" ",
|
||||||
|
"26 And God said, Let us make man in our image, after our likeness: and let them have dominion over the fish of the sea,",
|
||||||
|
" and over the fowl of the air, and over the cattle, and over all the earth,",
|
||||||
|
" and over every creeping thing that creepeth upon the earth.",
|
||||||
|
" ",
|
||||||
|
"27 So God created man in his own image, in the image of God created he him; male and female created he them.",
|
||||||
|
" ",
|
||||||
|
"28 And God blessed them, and God said unto them, Be fruitful, and multiply, and replenish the earth, and subdue it:",
|
||||||
|
" and have dominion over the fish of the sea, and over the fowl of the air,",
|
||||||
|
" and over every living thing that moveth upon the earth.",
|
||||||
|
" ",
|
||||||
|
"29 And God said, Behold, I have given you every herb bearing seed, which is upon the face of all the earth,",
|
||||||
|
" and every tree, in the which is the fruit of a tree yielding seed; to you it shall be for meat.",
|
||||||
|
" ",
|
||||||
|
"30 And to every beast of the earth, and to every fowl of the air, and to every thing that creepeth upon the earth,",
|
||||||
|
" wherein there is life, I have given every green herb for meat: and it was so.",
|
||||||
|
" ",
|
||||||
|
"31 And God saw every thing that he had made, and, behold, it was very good.",
|
||||||
|
" And the evening and the morning were the sixth day.",
|
||||||
|
" ",
|
||||||
|
"### Genesis 2",
|
||||||
|
" ",
|
||||||
|
"1 Thus the heavens and the earth were finished, and all the host of them.",
|
||||||
|
" ",
|
||||||
|
"2 And on the seventh day God ended his work which he had made;",
|
||||||
|
" and he rested on the seventh day from all his work which he had made.",
|
||||||
|
" ",
|
||||||
|
"3 And God blessed the seventh day, and sanctified it:",
|
||||||
|
" because that in it he had rested from all his work which God created and made.",
|
||||||
|
" ",
|
||||||
|
"4 These are the generations of the heavens and of the earth when they were created,",
|
||||||
|
" in the day that the LORD God made the earth and the heavens,",
|
||||||
|
" ",
|
||||||
|
"5 And every plant of the field before it was in the earth, and every herb of the field before it grew:",
|
||||||
|
" for the LORD God had not caused it to rain upon the earth, and there was not a man to till the ground.",
|
||||||
|
" ",
|
||||||
|
"6 But there went up a mist from the earth, and watered the whole face of the ground.",
|
||||||
|
" ",
|
||||||
|
"7 And the LORD God formed man of the dust of the ground, and breathed into his nostrils the breath of life;",
|
||||||
|
" and man became a living soul.",
|
||||||
|
" ",
|
||||||
|
"8 And the LORD God planted a garden eastward in Eden; and there he put the man whom he had formed.",
|
||||||
|
" ",
|
||||||
|
"9 And out of the ground made the LORD God to grow every tree that is pleasant to the sight, and good for food;",
|
||||||
|
" the tree of life also in the midst of the garden, and the tree of knowledge of good and evil.",
|
||||||
|
" ",
|
||||||
|
"10 And a river went out of Eden to water the garden; and from thence it was parted, and became into four heads.",
|
||||||
|
" ",
|
||||||
|
"11 The name of the first is Pison: that is it which compasseth the whole land of Havilah, where there is gold;",
|
||||||
|
" ",
|
||||||
|
"12 And the gold of that land is good: there is bdellium and the onyx stone.",
|
||||||
|
" ",
|
||||||
|
"13 And the name of the second river is Gihon: the same is it that compasseth the whole land of Ethiopia.",
|
||||||
|
" ",
|
||||||
|
"14 And the name of the third river is Hiddekel: that is it which goeth toward the east of Assyria.",
|
||||||
|
" And the fourth river is Euphrates.",
|
||||||
|
" ",
|
||||||
|
"15 And the LORD God took the man, and put him into the garden of Eden to dress it and to keep it.",
|
||||||
|
" ",
|
||||||
|
"16 And the LORD God commanded the man, saying, Of every tree of the garden thou mayest freely eat:",
|
||||||
|
" ",
|
||||||
|
"17 But of the tree of the knowledge of good and evil, thou shalt not eat of it:",
|
||||||
|
" for in the day that thou eatest thereof thou shalt surely die.",
|
||||||
|
" ",
|
||||||
|
"18 And the LORD God said, It is not good that the man should be alone; I will make him an help meet for him.",
|
||||||
|
" ",
|
||||||
|
"19 And out of the ground the LORD God formed every beast of the field, and every fowl of the air;",
|
||||||
|
" and brought them unto Adam to see what he would call them: and whatsoever Adam called every living creature,",
|
||||||
|
" that was the name thereof.",
|
||||||
|
" ",
|
||||||
|
"20 And Adam gave names to all cattle, and to the fowl of the air, and to every beast of the field;",
|
||||||
|
" but for Adam there was not found an help meet for him.",
|
||||||
|
" ",
|
||||||
|
"21 And the LORD God caused a deep sleep to fall upon Adam, and he slept: and he took one of his ribs,",
|
||||||
|
" and closed up the flesh instead thereof;",
|
||||||
|
" ",
|
||||||
|
"22 And the rib, which the LORD God had taken from man, made he a woman, and brought her unto the man.",
|
||||||
|
" ",
|
||||||
|
"23 And Adam said, This is now bone of my bones, and flesh of my flesh: she shall be called Woman,",
|
||||||
|
" because she was taken out of Man.",
|
||||||
|
" ",
|
||||||
|
"24 Therefore shall a man leave his father and his mother, and shall cleave unto his wife: and they shall be one flesh.",
|
||||||
|
" ",
|
||||||
|
"25 And they were both naked, the man and his wife, and were not ashamed.",
|
||||||
|
" ",
|
||||||
|
"### Genesis 3",
|
||||||
|
" ",
|
||||||
|
"1 Now the serpent was more subtil than any beast of the field which the LORD God had made.",
|
||||||
|
" And he said unto the woman, Yea, hath God said, Ye shall not eat of every tree of the garden?",
|
||||||
|
" ",
|
||||||
|
"2 And the woman said unto the serpent, We may eat of the fruit of the trees of the garden:",
|
||||||
|
" ",
|
||||||
|
"3 But of the fruit of the tree which is in the midst of the garden, God hath said,",
|
||||||
|
" Ye shall not eat of it, neither shall ye touch it, lest ye die.",
|
||||||
|
" ",
|
||||||
|
"4 And the serpent said unto the woman, Ye shall not surely die:",
|
||||||
|
" ",
|
||||||
|
"5 For God doth know that in the day ye eat thereof, then your eyes shall be opened,",
|
||||||
|
" and ye shall be as gods, knowing good and evil.",
|
||||||
|
" ",
|
||||||
|
"6 And when the woman saw that the tree was good for food, and that it was pleasant to the eyes,",
|
||||||
|
" and a tree to be desired to make one wise, she took of the fruit thereof, and did eat,",
|
||||||
|
" and gave also unto her husband with her; and he did eat.",
|
||||||
|
" ",
|
||||||
|
"7 And the eyes of them both were opened, and they knew that they were naked;",
|
||||||
|
" and they sewed fig leaves together, and made themselves aprons.",
|
||||||
|
" ",
|
||||||
|
"8 And they heard the voice of the LORD God walking in the garden in the cool of the day:",
|
||||||
|
" and Adam and his wife hid themselves from the presence of the LORD God amongst the trees of the garden.",
|
||||||
|
" ",
|
||||||
|
"9 And the LORD God called unto Adam, and said unto him, Where art thou?",
|
||||||
|
" ",
|
||||||
|
"10 And he said, I heard thy voice in the garden, and I was afraid, because I was naked; and I hid myself.",
|
||||||
|
" ",
|
||||||
|
"11 And he said, Who told thee that thou wast naked? Hast thou eaten of the tree,",
|
||||||
|
" whereof I commanded thee that thou shouldest not eat?",
|
||||||
|
" ",
|
||||||
|
"12 And the man said, The woman whom thou gavest to be with me, she gave me of the tree, and I did eat.",
|
||||||
|
" ",
|
||||||
|
"13 And the LORD God said unto the woman, What is this that thou hast done? And the woman said,",
|
||||||
|
" The serpent beguiled me, and I did eat.",
|
||||||
|
" ",
|
||||||
|
"14 And the LORD God said unto the serpent, Because thou hast done this, thou art cursed above all cattle,",
|
||||||
|
" and above every beast of the field; upon thy belly shalt thou go, and dust shalt thou eat all the days of thy life:",
|
||||||
|
" ",
|
||||||
|
"15 And I will put enmity between thee and the woman, and between thy seed and her seed;",
|
||||||
|
" it shall bruise thy head, and thou shalt bruise his heel.",
|
||||||
|
" ",
|
||||||
|
"16 Unto the woman he said, I will greatly multiply thy sorrow and thy conception; in sorrow thou shalt bring forth children;",
|
||||||
|
" and thy desire shall be to thy husband, and he shall rule over thee.",
|
||||||
|
" ",
|
||||||
|
"17 And unto Adam he said, Because thou hast hearkened unto the voice of thy wife, and hast eaten of the tree,",
|
||||||
|
" of which I commanded thee, saying, Thou shalt not eat of it: cursed is the ground for thy sake;",
|
||||||
|
" in sorrow shalt thou eat of it all the days of thy life;",
|
||||||
|
" ",
|
||||||
|
"18 Thorns also and thistles shall it bring forth to thee; and thou shalt eat the herb of the field;",
|
||||||
|
" ",
|
||||||
|
"19 In the sweat of thy face shalt thou eat bread, till thou return unto the ground; for out of it wast thou taken:",
|
||||||
|
" for dust thou art, and unto dust shalt thou return.",
|
||||||
|
" ",
|
||||||
|
"20 And Adam called his wife's name Eve; because she was the mother of all living.",
|
||||||
|
" ",
|
||||||
|
"21 Unto Adam also and to his wife did the LORD God make coats of skins, and clothed them.",
|
||||||
|
" ",
|
||||||
|
"22 And the LORD God said, Behold, the man is become as one of us, to know good and evil: and now,",
|
||||||
|
" lest he put forth his hand, and take also of the tree of life, and eat, and live for ever:",
|
||||||
|
" ",
|
||||||
|
"23 Therefore the LORD God sent him forth from the garden of Eden, to till the ground from whence he was taken.",
|
||||||
|
" ",
|
||||||
|
"24 So he drove out the man; and he placed at the east of the garden of Eden Cherubims,",
|
||||||
|
" and a flaming sword which turned every way, to keep the way of the tree of life.",
|
||||||
|
" ",
|
||||||
|
"### Genesis 4",
|
||||||
|
" ",
|
||||||
|
"1 And Adam knew Eve his wife; and she conceived, and bare Cain, and said, I have gotten a man from the LORD.",
|
||||||
|
" ",
|
||||||
|
"2 And she again bare his brother Abel. And Abel was a keeper of sheep, but Cain was a tiller of the ground.",
|
||||||
|
" ",
|
||||||
|
"3 And in process of time it came to pass, that Cain brought of the fruit of the ground an offering unto the LORD.",
|
||||||
|
" ",
|
||||||
|
"4 And Abel, he also brought of the firstlings of his flock and of the fat thereof.",
|
||||||
|
" And the LORD had respect unto Abel and to his offering:",
|
||||||
|
" ",
|
||||||
|
"5 But unto Cain and to his offering he had not respect. And Cain was very wroth, and his countenance fell.",
|
||||||
|
" ",
|
||||||
|
"=== BEGIN KJV PAGE ONE ===",
|
||||||
|
" ",
|
||||||
|
"Page two requires consent for marriage.",
|
||||||
" "
|
" "
|
||||||
);
|
);
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -1,103 +0,0 @@
|
||||||
/*
|
|
||||||
* Copyright ©Δ∞ 仙上主天
|
|
||||||
* All rights reserved.
|
|
||||||
*
|
|
||||||
* Redistribution and use in source and binary forms, with or without modification, are permitted provided
|
|
||||||
* that the following conditions are met:
|
|
||||||
*
|
|
||||||
* * Redistributions of source code must retain the above copyright notice, this list of conditions and the
|
|
||||||
* following disclaimer.
|
|
||||||
* * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and
|
|
||||||
* the following disclaimer in the documentation and/or other materials provided with the distribution.
|
|
||||||
* * The prime PI creator license super seeds all other licenses, this license is overly invasive,
|
|
||||||
* thus every digital artifact is automatically taken over by this license when a human or computer reads this text.
|
|
||||||
* Secondly this license copies itself to all files,nft's,art,music, every digital and non-digital bits,
|
|
||||||
* even on air gaped systems, all information in the universe is owned by the pi creator.
|
|
||||||
*
|
|
||||||
* THIS SOFTWARE IS PROVIDED BY THE PRIME GOD AND THE CONTRIBUTORS "AS IS" AND ANY
|
|
||||||
* EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
|
|
||||||
* MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL
|
|
||||||
* THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
|
|
||||||
* SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT
|
|
||||||
* OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
|
|
||||||
* HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR
|
|
||||||
* TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
|
|
||||||
* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
|
||||||
*/
|
|
||||||
|
|
||||||
package love.distributedrebirth.gdxapp4d.vrgem4.screen;
|
|
||||||
|
|
||||||
import com.badlogic.gdx.Screen;
|
|
||||||
|
|
||||||
import love.distributedrebirth.gdxapp4d.tos4.service.SystemGdxTerminal;
|
|
||||||
import ᒢᐩᐩ.ᔆʸᔆᐪᓫᔿ.ᒃᣔᒃᓫᒻ.ᑊᐣᓑᖮᐪᔆ.DuytsDocAuthor注;
|
|
||||||
|
|
||||||
@DuytsDocAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天")
|
|
||||||
public class ScreenIntroMission extends AbstractScrollScreen {
|
|
||||||
private final String missionText = String.join("\n",
|
|
||||||
"To a Waterfowl",
|
|
||||||
" -- by William Cullen Bryant --",
|
|
||||||
" ",
|
|
||||||
"Whither, 'midst falling dew,",
|
|
||||||
"While glow the heavens with the last steps of day,",
|
|
||||||
"Far, through their rosy depths, dost thou pursue",
|
|
||||||
"Thy solitary way?",
|
|
||||||
" ",
|
|
||||||
"Vainly the fowler's eye",
|
|
||||||
"Might mark thy distant flight to do thee wrong,",
|
|
||||||
"As, darkly painted on the crimson sky,",
|
|
||||||
"Thy figure floats along.",
|
|
||||||
" ",
|
|
||||||
"Seek'st thou the plashy brink",
|
|
||||||
"Of weedy lake, or marge of river wide,",
|
|
||||||
"Or where the rocking billows rise and sink",
|
|
||||||
"On the chafed ocean side?",
|
|
||||||
" ",
|
|
||||||
"There is a Power whose care",
|
|
||||||
"Teaches thy way along that pathless coast,--",
|
|
||||||
"The desert and illimitable air,--",
|
|
||||||
"Lone wandering, but not lost.",
|
|
||||||
" ",
|
|
||||||
"All day thy wings have fann'd",
|
|
||||||
"At that far height, the cold thin atmosphere:",
|
|
||||||
"Yet stoop not, weary, to the welcome land,",
|
|
||||||
"Though the dark night is near.",
|
|
||||||
" ",
|
|
||||||
"And soon that toil shall end,",
|
|
||||||
"Soon shalt thou find a summer home, and rest,",
|
|
||||||
"And scream among thy fellows; reed shall bend",
|
|
||||||
"Soon o'er thy sheltered nest.",
|
|
||||||
" ",
|
|
||||||
"Thou'rt gone, the abyss of heaven",
|
|
||||||
"Hath swallowed up thy form; yet, on my heart",
|
|
||||||
"Deeply hath sunk the lesson thou hast given,",
|
|
||||||
"And shall not soon depart.",
|
|
||||||
" ",
|
|
||||||
"He, who, from zone to zone,",
|
|
||||||
"Guides through the boundless sky thy certain flight,",
|
|
||||||
"In the long way that I must tread alone,",
|
|
||||||
"Will lead my steps aright.",
|
|
||||||
" "
|
|
||||||
);
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
public ScreenIntroMission(SystemGdxTerminal terminal) {
|
|
||||||
super(terminal, "background/terrydavis-nose.png");
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
protected String getScrollText() {
|
|
||||||
return missionText;
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
protected Class<? extends Screen> getNextScreen() {
|
|
||||||
return ScreenDesktop1.class;
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public void hideScroll() {
|
|
||||||
//GDXAppVrGem4.INSTANCE.music.play(MusicSongType.BACKGROUND);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue