LIB: Updated code to lastest nx01 JPP abacus code

This commit is contained in:
Willem Cazander 2025-09-27 19:06:30 +02:00
parent 614bf64a8d
commit da074f283b
7 changed files with 60 additions and 55 deletions

View file

@ -90,10 +90,10 @@ public class DemoNumberMatrixDeskApp extends AbstractDeskApp implements DeskAppR
ImGui.tableNextRow();
ImGui.tableNextColumn();
ImGui.text(part.rȧñkNaam());
ImGui.text(part.abacusRȧñkName());
ImGui.tableNextColumn();
ImGui.text(part.rȧñkRingToon());
ImGui.text(part.abacusRȧñkRingTone());
for (int i=0;i<numberMatrix.geefDimensie();i++) {
ImGui.tableNextColumn();

View file

@ -43,7 +43,7 @@ import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᐪᓫᕽᐪ.ᓑᣕᣳᒼᐤᒄᓫ.BaseGl
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᐪᓫᣗᔿᑊᣕᣔᐪᐤᣗ.TTꞱꞱᖟGateway;
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᐪᓫᣗᔿᑊᣕᣔᐪᐤᣗ.ᐦ.TerminatorGun;
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᐪᓫᣗᔿᑊᣕᣔᐪᐤᣗ.ᐦ.Terminator𓄯;
import ᒢᐩᐩ.ᒼᐤᒻᒻᓫᒼᐪᑊᐤᣕᔆ.Listᴿᵈ;
import ᒢᐩᐩ.ᒼᐤᒻᒻᓫᒼᐪᑊᐤᣕᔆ.Ladderᴿᵈ;
import ᒢᐩᐩ.ᔆʸᔆᐪᓫᔿ.ᒃᣔᒃᓫᒻ.ᑊᐣᓑᖮᐪᔆ.DuytsDocAuthor注;
@DuytsDocAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天")
@ -78,7 +78,7 @@ public class DemoNumberPartDeskApp extends AbstractDeskApp implements DeskAppRen
items = pieTypes.toArray(items);
String selectedItem = items[selectedBasePart.get()];
Integer pieNumber = Integer.valueOf(selectedItem);
Listᴿᵈ<? extends Terminator𓄯<?>> baseParts = TTꞱꞱᖟGateway..deliverPieSlices(pieNumber);
Ladderᴿᵈ<? extends Terminator𓄯<?>> baseParts = TTꞱꞱᖟGateway..deliverPieSlices(pieNumber);
ImGui.combo(getTxt("selectBase"), selectedBasePart, items);
@ -89,16 +89,16 @@ public class DemoNumberPartDeskApp extends AbstractDeskApp implements DeskAppRen
ImGui.text(getTxt("selectPurpose"));
ImGui.sameLine();
String text = baseParts.getᴿᵈ(0).ráàmDuytsNaam(嘴ᗮᙿᗮ.English.class);
text += ": The distribution by " + baseParts.getᴿᵈ(0).teŀráàmGroote();
text += " - " + baseParts.getᴿᵈ(0).ráàmDuytsChina(嘴ᗮᙿᗮ.English.class);
String text = baseParts.getᴿᵈ(0).zerdinalSpaceDuytsNaam(嘴ᗮᙿᗮ.English.class);
text += ": The distribution by " + baseParts.getᴿᵈ(0).zerdinalSpaceBoundary();
text += " - " + baseParts.getᴿᵈ(0).zerdinalSpaceDuytsChina(嘴ᗮᙿᗮ.English.class);
ImGui.text(text);
ImGui.checkbox(getTxt("showBase10"), showBase10);
ImGui.checkbox(getTxt("showBase16"), showBase16);
ImGui.checkbox(getTxt("showBase27"), showBase27);
int columns = 12;
int columns = 11;
if (showBase10.get()) {
columns += 4;
}
@ -113,7 +113,6 @@ public class DemoNumberPartDeskApp extends AbstractDeskApp implements DeskAppRen
ImGui.beginTable("base-part", columns, flags);
ImGui.tableSetupColumn("BȍőnNaam");
ImGui.tableSetupColumn("TelNul");
ImGui.tableSetupColumn("TelEen");
ImGui.tableSetupColumn("Tone");
if (showBase10.get()) {
ImGui.tableSetupColumn("10Tone");
@ -147,55 +146,53 @@ public class DemoNumberPartDeskApp extends AbstractDeskApp implements DeskAppRen
for (Terminator𓄯<?> part : baseParts.iterableᴼᶠ()) {
ImGui.tableNextRow();
ImGui.tableNextColumn();
ImGui.text(part.rȧñkNaam());
ImGui.text(part.abacusRȧñkName());
ImGui.tableNextColumn();
ImGui.text(Integer.toString(part.rȧñkTelNul()));
ImGui.text(Integer.toString(part.zerdinal()));
ImGui.tableNextColumn();
ImGui.text(Integer.toString(part.rȧñkTelEen()));
ImGui.tableNextColumn();
ImGui.text(part.rȧñkRingToon());
ImGui.text(part.abacusRȧñkRingTone());
if (showBase10.get()) {
ImGui.tableNextColumn();
ImGui.text(BaseGlyphSet.TONE_SCRIPT.BȍőnPrintNumber10(part.rȧñkTelNul(), part.teŀráàmGroote() - 1));
ImGui.text(BaseGlyphSet.TONE_SCRIPT.BȍőnPrintNumber10(part.zerdinal(), part.zerdinalSpaceBoundary() - 1));
ImGui.tableNextColumn();
ImGui.text(BaseGlyphSet.KOREAN.BȍőnPrintNumber10(part.rȧñkTelNul(), part.teŀráàmGroote() - 1));
ImGui.text(BaseGlyphSet.KOREAN.BȍőnPrintNumber10(part.zerdinal(), part.zerdinalSpaceBoundary() - 1));
ImGui.tableNextColumn();
ImGui.text(BaseGlyphSet.BENGALI.BȍőnPrintNumber10(part.rȧñkTelNul(), part.teŀráàmGroote() - 1));
ImGui.text(BaseGlyphSet.BENGALI.BȍőnPrintNumber10(part.zerdinal(), part.zerdinalSpaceBoundary() - 1));
ImGui.tableNextColumn();
ImGui.text(BaseGlyphSet.ARABIC.BȍőnPrintNumber10(part.rȧñkTelNul(), part.teŀráàmGroote() - 1));
ImGui.text(BaseGlyphSet.ARABIC.BȍőnPrintNumber10(part.zerdinal(), part.zerdinalSpaceBoundary() - 1));
}
if (showBase16.get()) {
ImGui.tableNextColumn();
ImGui.text(BaseGlyphSet.TONE_SCRIPT.BȍőnPrintNumber16(part.rȧñkTelNul(), part.teŀráàmGroote() - 1));
ImGui.text(BaseGlyphSet.TONE_SCRIPT.BȍőnPrintNumber16(part.zerdinal(), part.zerdinalSpaceBoundary() - 1));
ImGui.tableNextColumn();
ImGui.text(BaseGlyphSet.HIERO.BȍőnPrintNumber16(part.rȧñkTelNul(), part.teŀráàmGroote() - 1));
ImGui.text(BaseGlyphSet.HIERO.BȍőnPrintNumber16(part.zerdinal(), part.zerdinalSpaceBoundary() - 1));
ImGui.tableNextColumn();
ImGui.text(BaseGlyphSet.RUNIC.BȍőnPrintNumber16(part.rȧñkTelNul(), part.teŀráàmGroote() - 1));
ImGui.text(BaseGlyphSet.RUNIC.BȍőnPrintNumber16(part.zerdinal(), part.zerdinalSpaceBoundary() - 1));
ImGui.tableNextColumn();
ImGui.text(BaseGlyphSet.LATIN_BASIC.BȍőnPrintNumber16(part.rȧñkTelNul(), part.teŀráàmGroote() - 1));
ImGui.text(BaseGlyphSet.LATIN_BASIC.BȍőnPrintNumber16(part.zerdinal(), part.zerdinalSpaceBoundary() - 1));
}
if (showBase27.get()) {
ImGui.tableNextColumn();
ImGui.text(BaseGlyphSet.TONE_SCRIPT.BȍőnPrintNumber27(part.rȧñkTelNul(), part.teŀráàmGroote() - 1));
ImGui.text(BaseGlyphSet.TONE_SCRIPT.BȍőnPrintNumber27(part.zerdinal(), part.zerdinalSpaceBoundary() - 1));
ImGui.tableNextColumn();
ImGui.text(BaseGlyphSet.KOREAN.BȍőnPrintNumber27(part.rȧñkTelNul(), part.teŀráàmGroote() - 1));
ImGui.text(BaseGlyphSet.KOREAN.BȍőnPrintNumber27(part.zerdinal(), part.zerdinalSpaceBoundary() - 1));
ImGui.tableNextColumn();
ImGui.text(BaseGlyphSet.LATIN_BASIC.BȍőnPrintNumber27(part.rȧñkTelNul(), part.teŀráàmGroote() - 1));
ImGui.text(BaseGlyphSet.LATIN_BASIC.BȍőnPrintNumber27(part.zerdinal(), part.zerdinalSpaceBoundary() - 1));
ImGui.tableNextColumn();
ImGui.text(BaseGlyphSet.GREEK.BȍőnPrintNumber27(part.rȧñkTelNul(), part.teŀráàmGroote() - 1));
ImGui.text(BaseGlyphSet.GREEK.BȍőnPrintNumber27(part.zerdinal(), part.zerdinalSpaceBoundary() - 1));
ImGui.tableNextColumn();
ImGui.text(BaseGlyphSet.MALAYALAM.BȍőnPrintNumber27(part.rȧñkTelNul(), part.teŀráàmGroote() - 1));
ImGui.text(BaseGlyphSet.MALAYALAM.BȍőnPrintNumber27(part.zerdinal(), part.zerdinalSpaceBoundary() - 1));
}
ImGui.tableNextColumn();
ImGui.text(part.rȧñkChinaSleutel());
ImGui.text(part.abacusRȧñkChinaKey());
ImGui.tableNextColumn();
ImGui.text(part.rȧñkChinaWaarde());
ImGui.text(part.abacusRȧñkChinaValue());
List<Class<? extends TerminatorGun>> guns = part.ráàmGunTypes();
List<Class<? extends TerminatorGun>> guns = part.zerdinalSpaceGunTypes();
for (int i=0;i<6;i++) {
if (guns.size() > i) {
Class<? extends TerminatorGun> gunType = guns.get(i);
String gunFire = part.rȧñkGunFire(gunType);
String gunFire = part.abacusRȧñkGunFire(gunType);
ImGui.tableNextColumn();
ImGui.text(gunFire);
} else {