Code Sketch


Bixuu02 anime story
By: Mhalsakant School
Category: Programming
//> 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())