//> using platform jvm
//> using jvm 17
import javax.swing._
import javax.swing.event._
import java.awt._
import java.awt.event._
object AnimeStoryApp {
def main(args: Array[String]): Unit = {
SwingUtilities.invokeLater(new Runnable {
def run(): Unit = {
// 1. SECURITY VERIFICATION
val correctPassword = "Bixuu02_anime"
val userInput = JOptionPane.showInputDialog(
null,
"? ROBOT SECURITY VERIFICATION\n\nPlease enter Password to access Anime Story App:",
"Robot Security Access",
JOptionPane.QUESTION_MESSAGE
)
if (userInput == null || userInput != correctPassword) {
JOptionPane.showMessageDialog(
null,
"? Access Denied! Incorrect Password.",
"Error",
JOptionPane.ERROR_MESSAGE
)
sys.exit(0)
}
// 2. STORY DATA (EPISODES 1 TO 20) - POWERFUL ANIME THEME
val storyData: Map[String, String] = Map(
"Episode 1: The Gate of Abyss" ->
"""==================================================
|STORY: THE SHADOW MONARCH'S AWAKENING
|Written by Bixuu
|==================================================
|
|ANIME CHARACTERS:
| - Jin (Kiran) - The E-Rank Hunter / Shadow Monarch
| - Vera - Elite S-Rank Assassin
| - General Varga - Dungeon Boss / Shadow General
| - Master Zeno - Guild Master
|
|EPISODE 1 STORY & DIALOGUES:
|Neo-City ke beech achanak ek mysterious 'Dungeon Gate' khula jisme se demonic monsters nikalne lage. Kiran ek weak E-Rank hunter tha jo sirf survival ke liye dungeons mein jata tha. Ek double dungeon mission ke dauran woh aur uski team ek ajeeb maze mein trap ho gaye.
|
|Vera: "Kiran, yeh gate normal nahi hai! Yahan death confirm hai!"
|Kiran: "Agar humne yahan fight nahi ki, toh sab mare jayenge. Mujhe apne family ke liye zinda rehna hoga!"
|Master Zeno: "Leave them! Woh weak hunters hain, unka bachna impossible hai."
|===================================================""".stripMargin,
"Episode 2: The System Awakening" ->
"""==================================================
|WRITTEN BY BIXUU
|==================================================
|
|EPISODE 2 STORY & DIALOGUES:
|Secret altar par baki sabhi mare gaye, par Kiran ke samne ek ajeeb blue holographic screen float karne lagi - 'The System'.
|
|System Interface: [WARNING: You have been chosen as the Player of the Shadow System.]
|Kiran (Shocked): "Yeh kya hai?! Meri aankhon ke samne yeh screen kaise aa rahi hai?"
|System Interface: [Quest Assigned: Daily Workout - 100 Pushups, 100 Situps, 10km Run. Failure results in a Penalty Dungeon!]
|Kiran: "Kya? Mujhe ek nayi power mil rahi hai! Main is system ke through strong banunga!"
|===================================================""".stripMargin,
"Episode 3: The First Solo Dungeon" ->
"""==================================================
|WRITTEN BY BIXUU
|==================================================
|
|EPISODE 3 STORY & DIALOGUES:
|Kiran ne chupke se ek low-level dungeon enter kiya jahan usne apni nayi strength test ki. Uske stats tezi se badh rahe the.
|
|Goblin Leader: "Grrr! Human, tu yahan akela kya kar raha hai? Tera shikaar hum karenge!"
|Kiran (Eyes Glowing Blue): "Galat fehmi hai tumhari. Aaj se shikaari tum nahi, main hoon!"
|*Kiran ek hi vaar mein Goblin Leader ko khatam kar deta hai.*
|Kiran: "Is System ki wajah se meri speed aur power insane ho gayi hai!"
|===================================================""".stripMargin,
"Episode 4: Reencounter with Vera" ->
"""==================================================
|WRITTEN BY BIXUU
|==================================================
|
|EPISODE 4 STORY & DIALOGUES:
|Ek high-rank dungeon raid ke dauran S-Rank hunter Vera ne dekha ki Kiran akela saare monsters ko akele defeat kar raha hai.
|
|Vera: "Kiran?! Tum toh E-Rank the na? Yeh monstrous power tumhare paas kahan se aayi?!"
|Kiran: "Kuch raaz akele hi acche lagte hain, Vera. Tum apni fikar karo."
|Vera: "Tumhari energy bilkul badal chuki hai... Tum koi normal human nahi rahe."
|Kiran: "Main bas wahi kar raha hoon jo mujhe zinda rakhne ke liye zaroori hai."
|===================================================""".stripMargin,
"Episode 5: The Red Gate Incident" ->
"""==================================================
|WRITTEN BY BIXUU
|==================================================
|
|EPISODE 5 STORY & DIALOGUES:
|Kiran aur Vera ek Red Gate ke andar trap ho gaye jahan ice monsters aur ek brutal Ice Bear boss unka wait kar raha tha.
|
|Vera: "Humari swords ice monsters par kaam nahi kar rahi! Hum freeze ho jayenge!"
|Kiran: "Panic mat karo. Is boss ki weakness uski chest par hai."
|Ice Bear Boss: "Roaaar! Tum sabkaant ho jaoge!"
|Kiran: "Shadow Step!" *Kiran pal bhar mein boss ke peeche pahunch jata hai aur ek deadly strike karta hai.*
|===================================================""".stripMargin,
"Episode 6: The Secret Power Unlocked" ->
"""==================================================
|WRITTEN BY BIXUU
|==================================================
|
|EPISODE 6 STORY & DIALOGUES:
|Ice Bear Boss ko harane ke baad Kiran ke andar ultimate class unlock hui - 'Shadow Monarch'.
|
|System Interface: [Congratulations! You have unlocked the ability: 'Arise'.]
|Kiran: "Arise? Iska matlab kya hai?"
|System Interface: [Command the dead to serve you as shadow soldiers.]
|Kiran (Deep Voice): "Utho... Arise!"
|*Ice Bear boss aur defeated monsters ki parchhaiyan uth khadi hoti hain aur Kiran ke samne jhuk jati hain.*
|Vera (Terrified): "Yeh... yeh tumne kya kiya?! Tumne mara hua monster zinda kar diya?!"
|===================================================""".stripMargin,
"Episode 7: Building the Shadow Army" ->
"""==================================================
|WRITTEN BY BIXUU
|==================================================
|
|EPISODE 7 STORY & DIALOGUES:
|Kiran ab apni shadow army ke sath dungeons conquer kar raha tha. Usne apne pehle loyal shadow soldier, General Varga korecruit kiya.
|
|General Varga (Bowing): "My Monarch! Mera sword aur meri jaan aapke liye hazir hai."
|Kiran: "Excellent, Varga. Humari agli manzil Hunter Guild ki conspiracy ko expose karna hai."
|Vera: "Kiran, Guild leaders tumhare upar shaq kar rahe hain. Woh tumhe danger maan rahe hain."
|Kiran: "Jo raste mein aayega, use meri shadow army mita degi!"
|===================================================""".stripMargin,
"Episode 8: The Traitor Guild Master" ->
"""==================================================
|WRITTEN BY BIXUU
|==================================================
|
|EPISODE 8 STORY & DIALOGUES:
|Hunter Guild ke corrupt leaders ne Kiran ko ek fake dungeon mein trap karke marne ke liye chhod diya.
|
|Master Zeno: "Hahaha! Kiran, socha tha ki tum chupke se grow karoge aur hume pata nahi chalega? Is dungeon se koi zinda nahi nikalta!"
|Kiran: "Zeno, tumne apni barbadi ka rasta khud chuna hai."
|Master Zeno: "Attack him with full force!"
|Kiran: "Shadow Soldiers... Saare dushmano ko nigal lo!"
|===================================================""".stripMargin,
"Episode 9: The Shadow Army's Wrath" ->
"""==================================================
|WRITTEN BY BIXUU
|==================================================
|
|EPISODE 9 STORY & DIALOGUES:
|Kiran ki shadow army ne ek hi pal mein saare enemy hunters ko ghutno par laa diya.
|
|Master Zeno (Trembling): "Yeh... yeh kaisi sena hai?! Inhe goliyan bhi nahi lag rahi!"
|Kiran: "Kyunki yeh shadow se bane hain, Zeno. Yeh kabhi marte nahi."
|Vera: "Kiran, ise mat maaro, isse hume main mastermind ka pata chalega."
|Kiran: "The mastermind will pay with his blood too!"
|===================================================""".stripMargin,
"Episode 10: The Demon Castle Raid" ->
"""==================================================
|WRITTEN BY BIXUU
|==================================================
|
|EPISODE 10 STORY & DIALOGUES:
|Kiran ne Demon Castle ke 100 floors akele clear karne ka risk liya taaki apni bimaar maa ke liye 'Holy Water of Life' bana sake.
|
|Demon Lord: "Mortal! Tumhara ant yhi hota hai!"
|Kiran: "Meri maa ke liye main is castle ke 100 floors ko bhi raakh bana sakta hoon!"
|*Kiran apni dual daggers se Demon Lord ki shield tod deta hai.*
|Kiran: "Shadow Monarch's Domain - Active!"
|===================================================""".stripMargin,
"Episode 11: The Healing of the Mother" ->
"""==================================================
|WRITTEN BY BIXUU
|==================================================
|
|EPISODE 11 STORY & DIALOGUES:
|Demon Castle clear karne ke baad Kiran ko Holy Water mila aur usne apni maa ko theek kar diya.
|
|Mother: "Kiran beta... tumne yeh sab kaise kiya? Tumhari ankhon mein ek ajeeb sa tej hai."
|Kiran (Smiling softly): "Mummy, ab aapko fikar karne ki koi zaroorat nahi hai. Aapka beta ab sabko protect karega."
|Vera: "Kiran, tumhari power ab poori duniya ke liye ek mystery ban chuki hai. State government bhi tumhe dekh rahi hai."
|===================================================""".stripMargin,
"Episode 12: The Monarch's Warning" ->
"""==================================================
|WRITTEN BY BIXUU
|==================================================
|
|EPISODE 12 STORY & DIALOGUES:
|International Hunter Association ne Neo-City mein ek urgent meeting bulayi.
|
|Association President: "Kiran, hum sun rahe hain ki tumhare paas ek aisi army hai jo kisi bhi desh ko tabah kar sakti hai."
|Kiran: "Main desh tabah karne nahi aaya, main bas is duniya ko bachanewala hoon jab asli Monarchs attack karenge."
|Association President: "Asli Monarchs? Matlab tumhara kya matlab hai?"
|Kiran: "Jo aane wala hai, uske liye taiyar ho jao. Waqt bohot kam hai."
|===================================================""".stripMargin,
"Episode 13: The Sovereign's Invasion" ->
"""==================================================
|WRITTEN BY BIXUU
|==================================================
|
|EPISODE 13 STORY & DIALOGUES:
|Duniya ke sabse bade S-Rank Gates ek sath ?? gaye (rupture ho gaye). Monarchs ki army zameen par utar aayi.
|
|General Varga: "My Monarch! S-Rank gates se beast armies nikal rahi hain!"
|Kiran: "Apni shadow army ko battle formation mein lagao. Aaj hum apni zameen bachayenge!"
|Vera: "Kiran, humare hunters overwhelmed ho rahe hain!"
|Kiran: "Darne ki koi zaroorat nahi, jab tak main zinda hoon, koi aage nahi badh sakta!"
|===================================================""".stripMargin,
"Episode 14: Clash of the Titans" ->
"""==================================================
|WRITTEN BY BIXUU
|==================================================
|
|EPISODE 14 STORY & DIALOGUES:
|Beast Monarch ne direct Kiran ko challenge kiya. Dono ke beech bhyankar yuddh shuru hua.
|
|Beast Monarch: "Tum ho Shadow Monarch? Tumhari power insaniyat ko nahi bacha sakti!"
|Kiran: "Meri power insaniyat ki aakhri umeed hai!"
|*Kiran aur Beast Monarch ki takkar se poori zameen hilne lagti hai.*
|Kiran: "Shadow Extraction - Maximum Output!"
|===================================================""".stripMargin,
"Episode 15: The Fallen General" ->
"""==================================================
|WRITTEN BY BIXUU
|==================================================
|
|EPISODE 15 STORY & DIALOGUES:
|Bhyankar ladai ke baad Kiran ne Beast Monarch ko hara diya, lekin is ladai mein poori city ko kafi nuksan hua.
|
|Vera: "Kiran! Tum thik ho na? Tumhe bohot chotein aayi hain!"
|Kiran: "Main thik hoon, Vera. Par yeh toh bas shuruat thi. Asli dushman abhi baki hai."
|General Varga: "Monarch, dushman ki aakhri force abhi bhi North sector ki taraf badh rahi hai!"
|===================================================""".stripMargin,
"Episode 16: The Ultimate Defense" ->
"""==================================================
|WRITTEN BY BIXUU
|==================================================
|
|EPISODE 16 STORY & DIALOGUES:
|Kiran ne apni poori shadow army ko North sector ke border par khada kar diya.
|
|Kiran: "Sun lo sabhi! Aaj hum apne ghar ke liye lad rahe hain. Ek bhi monster ko aage mat badhne dena!"
|Shadow Army: "FOR THE SHADOW MONARCH! ZINDABAD!"
|*Ek bhyankar aag aur shadow ki wave dushmanon par tut padti hai.*
|===================================================""".stripMargin,
"Episode 17: Betrayal from Within" ->
"""==================================================
|WRITTEN BY BIXUU
|==================================================
|
|EPISODE 17 STORY & DIALOGUES:
|Kuch corrupt international hunters ne koshish ki ki Kiran ko peeth peeche se attack kiya jaye.
|
|Corrupt Hunter: "Agar Kiran mara gaya, toh saari power humare control mein hogi!"
|*Vera achanak aakar us hunter ki gardan par sword rakh deti hai.*
|Vera: "Agar ek bhi kadam aage badhaya, toh zinda nahi bachega. Kiran hi humari aakhri umeed hai!"
|Kiran (Peeche mud kar dekhte hue): "Vera, thank you. Par inhe chhod do, abhi inka waqt nahi aaya."
|===================================================""".stripMargin,
"Episode 18: The Final Gate Opens" ->
"""==================================================
|WRITTEN BY BIXUU
|==================================================
|
|EPISODE 18 STORY & DIALOGUES:
|Aasmaan mein sabse bada, black color ka 'Final Gate' khula jisme se King of Monarchs ne entry li.
|
|King of Monarchs: "Shadow Monarch... Tumne mere generals ko mara hai. Aaj tumhara aur is duniya kaant tay hai!"
|Kiran: "Tune galat duniya ko chuna hai attack karne ke liye."
|*Kiran ki ankhon se dark purple energy nikalne lagti hai.*
|===================================================""".stripMargin,
"Episode 19: The God-Level Battle" ->
"""==================================================
|WRITTEN BY BIXUU
|==================================================
|
|EPISODE 19 STORY & DIALOGUES:
|Dono ke beech aasmaan mein aisi yuddh hui jo puri duniya ke log dekh rahe the.
|
|Kiran: "Shadow Army... Combine your powers into my blade!"
|*Kiran ki sword mein hazaron shadow soldiers ki power collect ho jati hai.*
|King of Monarchs (Shocked): "Impossible! Tum ek human hokar itni power kaise wield kar sakte ho?!"
|Kiran: "Kyunki main Shadow Monarch hoon!" *Kiran ek massive strike se King of Monarchs ko cheer deta hai.*
|===================================================""".stripMargin,
"Episode 20: The Grand Ending - Eternal Reign" ->
"""==================================================
|WRITTEN BY BIXUU
|==================================================
|
|EPISODE 20 STORY & DIALOGUES (VICTORY & ENDING):
|King of Monarchs ke harne ke baad saare gates hwa mein gayab ho gaye aur duniya mein shanti laut aayi.
|
|Vera: "Kiran... hum jeet gaye! Duniya bach gayi!"
|Kiran (Muskurate hue aasmaan ki taraf dekhte hue): "Haan, Vera. Par abhi bhi bohot saari duniyaein hain jo shadow ke intezaar mein hain."
|
|Kiran's Final Speech:
| "Jab andhera sabse gehra hota hai, tabhi ek asli monarch ki shuruat hoti hai. Power sirf khud ke liye nahi, apno ki raksha ke liye hoti hai!"
|
|THE END - Written by Bixuu.
|==================================================
|
|? ANNOUNCEMENT FROM AUTHOR:
|"BIXUU (??????) PRESENTED THIS EPIC SHADOW ANIME STORY FOR YOU!
|Hope you loved it. Please Wait for the Next Season!"
|===================================================""".stripMargin
)
// 3. GUI WINDOW CREATION
val frame = new JFrame("Anime Story Viewer - Written by Bixuu")
frame.setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE)
frame.setSize(950, 650)
frame.setLocationRelativeTo(null)
// Header
val headerLabel = new JLabel(" ? ANIME STORY: THE SHADOW MONARCH'S AWAKENING (Written by Bixuu) ", SwingConstants.CENTER)
headerLabel.setFont(new Font("Arial", Font.BOLD, 16))
headerLabel.setOpaque(true)
headerLabel.setBackground(new Color(26, 35, 126))
headerLabel.setForeground(Color.WHITE)
headerLabel.setPreferredSize(new Dimension(950, 40))
// Episode List
val episodeKeys = (1 to 20).map(i => storyData.keys.find(_.startsWith(s"Episode $i:")).getOrElse(s"Episode $i")).toArray
val listModel = new DefaultListModel[String]()
episodeKeys.foreach(listModel.addElement)
val episodeList = new JList[String](listModel)
episodeList.setFont(new Font("Arial", Font.PLAIN, 12))
episodeList.setSelectionMode(ListSelectionModel.SINGLE_SELECTION)
episodeList.setSelectedIndex(0)
val listScrollPane = new JScrollPane(episodeList)
listScrollPane.setPreferredSize(new Dimension(320, 500))
// Story Text Area
val storyArea = new JTextArea()
storyArea.setFont(new Font("Monospaced", Font.PLAIN, 13))
storyArea.setEditable(false)
storyArea.setLineWrap(true)
storyArea.setWrapStyleWord(true)
storyArea.setBackground(new Color(248, 249, 250))
storyArea.setText(storyData(episodeKeys(0)))
storyArea.setCaretPosition(0)
val textScrollPane = new JScrollPane(storyArea)
// Selection Listener
episodeList.addListSelectionListener(new ListSelectionListener {
def valueChanged(e: ListSelectionEvent): Unit = {
if (!e.getValueIsAdjusting) {
val selectedKey = episodeList.getSelectedValue
if (selectedKey != null && storyData.contains(selectedKey)) {
storyArea.setText(storyData(selectedKey))
storyArea.setCaretPosition(0)
}
}
}
})
// Layout Assembly
val mainPanel = new JPanel(new BorderLayout())
mainPanel.add(headerLabel, BorderLayout.NORTH)
mainPanel.add(listScrollPane, BorderLayout.WEST)
mainPanel.add(textScrollPane, BorderLayout.CENTER)
frame.add(mainPanel)
frame.setVisible(true)
}
})
}
}
// Direct Execution Entrypoint for Scala Script / REPL
AnimeStoryApp.main(Array())