From a17e16a9b28f29ada7140aa3421a1ee304a97b88 Mon Sep 17 00:00:00 2001
From: Vipul_Lakum <127659443+Vipullakum007@users.noreply.github.com>
Date: Sat, 25 May 2024 22:09:31 +0530
Subject: [PATCH 01/36] Create index.html
home page of game
---
Games/Periodic_Table_Game/index.html | 160 +++++++++++++++++++++++++++
1 file changed, 160 insertions(+)
create mode 100644 Games/Periodic_Table_Game/index.html
diff --git a/Games/Periodic_Table_Game/index.html b/Games/Periodic_Table_Game/index.html
new file mode 100644
index 0000000000..870df6730b
--- /dev/null
+++ b/Games/Periodic_Table_Game/index.html
@@ -0,0 +1,160 @@
+
+
+
+
+
+
+ Periodic Table Game
+
+
+
+
+
+
+
+
H
+
He
+
+
Li
+
Be
+
B
+
C
+
N
+
O
+
F
+
Ne
+
+
Na
+
Mg
+
Al
+
Si
+
P
+
S
+
Cl
+
Ar
+
+
K
+
Ca
+
Sc
+
Ti
+
V
+
Cr
+
Mn
+
Fe
+
Co
+
Ni
+
Cu
+
Zn
+
Ga
+
Ge
+
As
+
Se
+
Br
+
Kr
+
+
Rb
+
Sr
+
Y
+
Zr
+
Nb
+
Mo
+
Tc
+
Ru
+
Rh
+
Pd
+
Ag
+
Cd
+
In
+
Sn
+
Sb
+
Te
+
I
+
Xe
+
+
Cs
+
Ba
+
La
+
Hf
+
Ta
+
W
+
Re
+
Os
+
Ir
+
Pt
+
Au
+
Hg
+
Tl
+
Pb
+
Bi
+
Po
+
At
+
Rn
+
+
Fr
+
Ra
+
Ac
+
Rf
+
Db
+
Sg
+
Bh
+
Hs
+
Mt
+
Ds
+
Rg
+
Cn
+
Nh
+
Fl
+
Mc
+
Lv
+
Ts
+
Og
+
+
Ce
+
Pr
+
Nd
+
Pm
+
Sm
+
Eu
+
Gd
+
Tb
+
Dy
+
Ho
+
Er
+
Tm
+
Yb
+
Lu
+
+
Th
+
Pa
+
U
+
Np
+
Pu
+
Am
+
Cm
+
Bk
+
Cf
+
Es
+
Fm
+
Md
+
No
+
Lr
+
+
+
+
+
+
+
+
+
From ce46ce62e3e21d400eecc551c48978b0114abef3 Mon Sep 17 00:00:00 2001
From: Vipul_Lakum <127659443+Vipullakum007@users.noreply.github.com>
Date: Sat, 25 May 2024 22:10:31 +0530
Subject: [PATCH 02/36] Create game.html
game page of game
---
Games/Periodic_Table_Game/game.html | 190 ++++++++++++++++++++++++++++
1 file changed, 190 insertions(+)
create mode 100644 Games/Periodic_Table_Game/game.html
diff --git a/Games/Periodic_Table_Game/game.html b/Games/Periodic_Table_Game/game.html
new file mode 100644
index 0000000000..3c3edf94e8
--- /dev/null
+++ b/Games/Periodic_Table_Game/game.html
@@ -0,0 +1,190 @@
+
+
+
+
+
+
+ Game - Periodic Table Game
+
+
+
+
+
+
+
+
+
+
+
+
Score: 0
+
+
+
H
+
He
+
+
Li
+
Be
+
B
+
C
+
N
+
O
+
F
+
Ne
+
+
Na
+
Mg
+
Al
+
Si
+
P
+
S
+
Cl
+
Ar
+
+
K
+
Ca
+
Sc
+
Ti
+
V
+
Cr
+
Mn
+
Fe
+
Co
+
Ni
+
Cu
+
Zn
+
Ga
+
Ge
+
As
+
Se
+
Br
+
Kr
+
+
Rb
+
Sr
+
Y
+
Zr
+
Nb
+
Mo
+
Tc
+
Ru
+
Rh
+
Pd
+
Ag
+
Cd
+
In
+
Sn
+
Sb
+
Te
+
I
+
Xe
+
+
Cs
+
Ba
+
La
+
+
Hf
+
Ta
+
W
+
Re
+
Os
+
Ir
+
Pt
+
Au
+
Hg
+
Tl
+
Pb
+
Bi
+
Po
+
At
+
Rn
+
+
Fr
+
Ra
+
Ac
+
+
Rf
+
Db
+
Sg
+
Bh
+
Hs
+
Mt
+
Ds
+
Rg
+
Cn
+
Nh
+
Fl
+
Mc
+
Lv
+
Ts
+
Og
+
+
Ce
+
+
Pr
+
+
Nd
+
+
Pm
+
+
Sm
+
+
Eu
+
+
Gd
+
+
Tb
+
+
Dy
+
+
Ho
+
+
Er
+
+
Tm
+
+
Yb
+
+
Lu
+
+
+
Th
+
+
Pa
+
+
U
+
Np
+
+
Pu
+
+
Am
+
+
Cm
+
+
Bk
+
+
Cf
+
+
Es
+
+
Fm
+
+
Md
+
+
No
+
+
Lr
+
+
+
+
+
+
+
+
+
+
From 158a9846ec5a904af4b9ea58344b2b593da31764 Mon Sep 17 00:00:00 2001
From: Vipul_Lakum <127659443+Vipullakum007@users.noreply.github.com>
Date: Sat, 25 May 2024 22:14:33 +0530
Subject: [PATCH 03/36] Create style.css
css for game
---
Games/Periodic_Table_Game/style.css | 153 ++++++++++++++++++++++++++++
1 file changed, 153 insertions(+)
create mode 100644 Games/Periodic_Table_Game/style.css
diff --git a/Games/Periodic_Table_Game/style.css b/Games/Periodic_Table_Game/style.css
new file mode 100644
index 0000000000..78622b1d56
--- /dev/null
+++ b/Games/Periodic_Table_Game/style.css
@@ -0,0 +1,153 @@
+/* General body styling */
+body {
+ font-family: Arial, sans-serif;
+ min-height: 100vh;
+ margin: 0;
+ padding: 0;
+ background-color: #f0f0f0; /* Light gray background */
+}
+
+/* Navigation bar styling */
+nav {
+ background-color: #333; /* Dark background for the navbar */
+ overflow: hidden;
+}
+
+nav ul {
+ list-style-type: none;
+ margin: 0;
+ padding: 0;
+}
+
+nav ul li {
+ display: inline; /* Display list items inline */
+}
+
+nav ul li a {
+ color: white; /* White text color */
+ padding: 14px 20px; /* Padding around links */
+ text-decoration: none; /* Remove underline from links */
+ display: inline-block;
+}
+
+nav ul li a:hover {
+ background-color: #ddd; /* Light gray background on hover */
+ color: black; /* Black text color on hover */
+}
+
+/* Styling for buttons */
+button {
+ padding: 1rem 2rem;
+ text-align: center;
+ display: inline-block;
+ font-size: 16px;
+ margin: 4px 2px;
+ transition-duration: 0.4s;
+ cursor: pointer;
+ background-color: #04AA6D; /* Green background color */
+ color: white; /* White text color */
+ border: 2px solid #ffffff; /* White border */
+}
+
+button:hover {
+ background-color: white;
+ color: black;
+ border: 2px solid #04AA6D; /* Green border on hover */
+}
+
+/* Styling for the periodic table */
+.periodic-table {
+ display: grid; /* Use CSS Grid layout */
+ grid-template-columns: repeat(18, 60px); /* 18 columns */
+ grid-template-rows: repeat(7, 60px); /* 7 rows */
+ gap: 5px;
+ padding: 20px;
+ background-color: #fff;
+ border: 2px solid #ccc;
+ border-radius: 10px; /* Rounded corners */
+ width: fit-content;
+ margin: 1rem auto; /* Center align */
+}
+
+/* Styling for individual elements in the periodic table */
+.element {
+ display: flex; /* Use flexbox for alignment */
+ justify-content: center; /* Center horizontally */
+ align-items: center; /* Center vertically */
+ width: 60px;
+ height: 60px;
+ background-color: #4caf50; /* Green background color */
+ color: white;
+ font-size: 18px;
+ border-radius: 5px; /* Rounded corners */
+ cursor: pointer;
+ transition: transform 0.1s; /* Smooth scale transition on hover */
+}
+
+.element:hover {
+ transform: scale(1.1); /* Slightly increase size on hover */
+ background-color: #87CEFA; /* Light blue background on hover */
+}
+
+/* Additional styling for lanthanoid and actinoid elements */
+.element.lanthanoid,
+.element.actinoid {
+ background-color: #f39c12; /* Orange background color */
+}
+
+/* Class to hide elements */
+.hidden {
+ display: none;
+}
+
+/* Styling for the element card (popup) */
+.element-card {
+ position: fixed;
+ top: 50%;
+ left: 50%;
+ transform: translate(-50%, -50%);
+ width: 300px;
+ padding: 20px;
+ background-color: white;
+ box-shadow: 0 0 10px rgba(0, 0, 0, 0.3); /* Shadow effect */
+ border-radius: 10px; /* Rounded corners */
+ text-align: center;
+ z-index: 1000; /* Ensure the card appears on top */
+}
+
+.close-btn {
+ position: fixed;
+ top: 10px;
+ right: 10px;
+ font-size: 24px;
+ cursor: pointer;
+}
+
+/* Styling for the score display */
+#score {
+ display: inline;
+ position: relative;
+ left: 65%; /* Offset from left */
+ color: red;
+ font-size: larger;
+ font-weight: bold;
+}
+
+#score.hidden {
+ display: none;
+}
+
+#prompt {
+ display: inline;
+}
+
+/* Container styling for the game */
+.container {
+ padding: 20px;
+ width: fit-content;
+ margin: 1rem auto; /* Center align */
+}
+
+#game-area {
+ margin-top: 20px;
+}
From 13e84de60331832623bab3d6ba9b714cf044dcef Mon Sep 17 00:00:00 2001
From: Vipul_Lakum <127659443+Vipullakum007@users.noreply.github.com>
Date: Sat, 25 May 2024 22:15:37 +0530
Subject: [PATCH 04/36] Create game.js
---
Games/Periodic_Table_Game/game.js | 172 ++++++++++++++++++++++++++++++
1 file changed, 172 insertions(+)
create mode 100644 Games/Periodic_Table_Game/game.js
diff --git a/Games/Periodic_Table_Game/game.js b/Games/Periodic_Table_Game/game.js
new file mode 100644
index 0000000000..f56b6ff98c
--- /dev/null
+++ b/Games/Periodic_Table_Game/game.js
@@ -0,0 +1,172 @@
+document.getElementById('start-game').addEventListener('click', startGame);
+const startBtn = document.getElementById('start-game');
+const restartBtn = document.getElementById('restart-game');
+const scoreCon = document.getElementById('score');
+
+let score = 0;
+let currentElement = '';
+
+const elementsData = {
+ H: { name: "Hydrogen", AtomicNumber: "1", Symbol: "H", AtomicMass: "1.008" },
+ He: { name: "Helium", AtomicNumber: "2", Symbol: "He", AtomicMass: "4.0026" },
+ Li: { name: "Lithium", AtomicNumber: "3", Symbol: "Li", AtomicMass: "6.94" },
+ Be: { name: "Beryllium", AtomicNumber: "4", Symbol: "Be", AtomicMass: "9.0122" },
+ B: { name: "Boron", AtomicNumber: "5", Symbol: "B", AtomicMass: "10.81" },
+ C: { name: "Carbon", AtomicNumber: "6", Symbol: "C", AtomicMass: "12.011" },
+ N: { name: "Nitrogen", AtomicNumber: "7", Symbol: "N", AtomicMass: "14.007" },
+ O: { name: "Oxygen", AtomicNumber: "8", Symbol: "O", AtomicMass: "15.999" },
+ F: { name: "Fluorine", AtomicNumber: "9", Symbol: "F", AtomicMass: "18.998" },
+ Ne: { name: "Neon", AtomicNumber: "10", Symbol: "Ne", AtomicMass: "20.180" },
+ Na: { name: "Sodium", AtomicNumber: "11", Symbol: "Na", AtomicMass: "22.990" },
+ Mg: { name: "Magnesium", AtomicNumber: "12", Symbol: "Mg", AtomicMass: "24.305" },
+ Al: { name: "Aluminum", AtomicNumber: "13", Symbol: "Al", AtomicMass: "26.982" },
+ Si: { name: "Silicon", AtomicNumber: "14", Symbol: "Si", AtomicMass: "28.085" },
+ P: { name: "Phosphorus", AtomicNumber: "15", Symbol: "P", AtomicMass: "30.974" },
+ S: { name: "Sulfur", AtomicNumber: "16", Symbol: "S", AtomicMass: "32.06" },
+ Cl: { name: "Chlorine", AtomicNumber: "17", Symbol: "Cl", AtomicMass: "35.45" },
+ Ar: { name: "Argon", AtomicNumber: "18", Symbol: "Ar", AtomicMass: "39.948" },
+ K: { name: "Potassium", AtomicNumber: "19", Symbol: "K", AtomicMass: "39.098" },
+ Ca: { name: "Calcium", AtomicNumber: "20", Symbol: "Ca", AtomicMass: "40.078" },
+ Sc: { name: "Scandium", AtomicNumber: "21", Symbol: "Sc", AtomicMass: "44.956" },
+ Ti: { name: "Titanium", AtomicNumber: "22", Symbol: "Ti", AtomicMass: "47.867" },
+ V: { name: "Vanadium", AtomicNumber: "23", Symbol: "V", AtomicMass: "50.942" },
+ Cr: { name: "Chromium", AtomicNumber: "24", Symbol: "Cr", AtomicMass: "51.996" },
+ Mn: { name: "Manganese", AtomicNumber: "25", Symbol: "Mn", AtomicMass: "54.938" },
+ Fe: { name: "Iron", AtomicNumber: "26", Symbol: "Fe", AtomicMass: "55.845" },
+ Co: { name: "Cobalt", AtomicNumber: "27", Symbol: "Co", AtomicMass: "58.933" },
+ Ni: { name: "Nickel", AtomicNumber: "28", Symbol: "Ni", AtomicMass: "58.693" },
+ Cu: { name: "Copper", AtomicNumber: "29", Symbol: "Cu", AtomicMass: "63.546" },
+ Zn: { name: "Zinc", AtomicNumber: "30", Symbol: "Zn", AtomicMass: "65.38" },
+ Ga: { name: "Gallium", AtomicNumber: "31", Symbol: "Ga", AtomicMass: "69.723" },
+ Ge: { name: "Germanium", AtomicNumber: "32", Symbol: "Ge", AtomicMass: "72.630" },
+ As: { name: "Arsenic", AtomicNumber: "33", Symbol: "As", AtomicMass: "74.922" },
+ Se: { name: "Selenium", AtomicNumber: "34", Symbol: "Se", AtomicMass: "78.971" },
+ Br: { name: "Bromine", AtomicNumber: "35", Symbol: "Br", AtomicMass: "79.904" },
+ Kr: { name: "Krypton", AtomicNumber: "36", Symbol: "Kr", AtomicMass: "83.798" },
+ Rb: { name: "Rubidium", AtomicNumber: "37", Symbol: "Rb", AtomicMass: "85.468" },
+ Sr: { name: "Strontium", AtomicNumber: "38", Symbol: "Sr", AtomicMass: "87.62" },
+ Y: { name: "Yttrium", AtomicNumber: "39", Symbol: "Y", AtomicMass: "88.906" },
+ Zr: { name: "Zirconium", AtomicNumber: "40", Symbol: "Zr", AtomicMass: "91.224" },
+ Nb: { name: "Niobium", AtomicNumber: "41", Symbol: "Nb", AtomicMass: "92.906" },
+ Mo: { name: "Molybdenum", AtomicNumber: "42", Symbol: "Mo", AtomicMass: "95.95" },
+ Tc: { name: "Technetium", AtomicNumber: "43", Symbol: "Tc", AtomicMass: "98" },
+ Ru: { name: "Ruthenium", AtomicNumber: "44", Symbol: "Ru", AtomicMass: "101.07" },
+ Rh: { name: "Rhodium", AtomicNumber: "45", Symbol: "Rh", AtomicMass: "102.91" },
+ Pd: { name: "Palladium", AtomicNumber: "46", Symbol: "Pd", AtomicMass: "106.42" },
+ Ag: { name: "Silver", AtomicNumber: "47", Symbol: "Ag", AtomicMass: "107.87" },
+ Cd: { name: "Cadmium", AtomicNumber: "48", Symbol: "Cd", AtomicMass: "112.41" },
+ In: { name: "Indium", AtomicNumber: "49", Symbol: "In", AtomicMass: "114.82" },
+ Sn: { name: "Tin", AtomicNumber: "50", Symbol: "Sn", AtomicMass: "118.71" },
+ Sb: { name: "Antimony", AtomicNumber: "51", Symbol: "Sb", AtomicMass: "121.76" },
+ Te: { name: "Tellurium", AtomicNumber: "52", Symbol: "Te", AtomicMass: "127.60" },
+ I: { name: "Iodine", AtomicNumber: "53", Symbol: "I", AtomicMass: "126.90" },
+ Xe: { name: "Xenon", AtomicNumber: "54", Symbol: "Xe", AtomicMass: "131.29" },
+ Cs: { name: "Cesium", AtomicNumber: "55", Symbol: "Cs", AtomicMass: "132.91" },
+ Ba: { name: "Barium", AtomicNumber: "56", Symbol: "Ba", AtomicMass: "137.33" },
+ La: { name: "Lanthanum", AtomicNumber: "57", Symbol: "La", AtomicMass: "138.91" },
+ Ce: { name: "Cerium", AtomicNumber: "58", Symbol: "Ce", AtomicMass: "140.12" },
+ Pr: { name: "Praseodymium", AtomicNumber: "59", Symbol: "Pr", AtomicMass: "140.91" },
+ Nd: { name: "Neodymium", AtomicNumber: "60", Symbol: "Nd", AtomicMass: "144.24" },
+ Pm: { name: "Promethium", AtomicNumber: "61", Symbol: "Pm", AtomicMass: "145" },
+ Sm: { name: "Samarium", AtomicNumber: "62", Symbol: "Sm", AtomicMass: "150.36" },
+ Eu: { name: "Europium", AtomicNumber: "63", Symbol: "Eu", AtomicMass: "151.96" },
+ Gd: { name: "Gadolinium", AtomicNumber: "64", Symbol: "Gd", AtomicMass: "157.25" },
+ Tb: { name: "Terbium", AtomicNumber: "65", Symbol: "Tb", AtomicMass: "158.93" },
+ Dy: { name: "Dysprosium", AtomicNumber: "66", Symbol: "Dy", AtomicMass: "162.50" },
+ Ho: { name: "Holmium", AtomicNumber: "67", Symbol: "Ho", AtomicMass: "164.93" },
+ Er: { name: "Erbium", AtomicNumber: "68", Symbol: "Er", AtomicMass: "167.26" },
+ Tm: { name: "Thulium", AtomicNumber: "69", Symbol: "Tm", AtomicMass: "168.93" },
+ Yb: { name: "Ytterbium", AtomicNumber: "70", Symbol: "Yb", AtomicMass: "173.05" },
+ Lu: { name: "Lutetium", AtomicNumber: "71", Symbol: "Lu", AtomicMass: "174.97" },
+ Hf: { name: "Hafnium", AtomicNumber: "72", Symbol: "Hf", AtomicMass: "178.49" },
+ Ta: { name: "Tantalum", AtomicNumber: "73", Symbol: "Ta", AtomicMass: "180.95" },
+ W: { name: "Tungsten", AtomicNumber: "74", Symbol: "W", AtomicMass: "183.84" },
+ Re: { name: "Rhenium", AtomicNumber: "75", Symbol: "Re", AtomicMass: "186.21" },
+ Os: { name: "Osmium", AtomicNumber: "76", Symbol: "Os", AtomicMass: "190.23" },
+ Ir: { name: "Iridium", AtomicNumber: "77", Symbol: "Ir", AtomicMass: "192.22" },
+ Pt: { name: "Platinum", AtomicNumber: "78", Symbol: "Pt", AtomicMass: "195.08" },
+ Au: { name: "Gold", AtomicNumber: "79", Symbol: "Au", AtomicMass: "196.97" },
+ Hg: { name: "Mercury", AtomicNumber: "80", Symbol: "Hg", AtomicMass: "200.59" },
+ Tl: { name: "Thallium", AtomicNumber: "81", Symbol: "Tl", AtomicMass: "204.38" },
+ Pb: { name: "Lead", AtomicNumber: "82", Symbol: "Pb", AtomicMass: "207.2" },
+ Bi: { name: "Bismuth", AtomicNumber: "83", Symbol: "Bi", AtomicMass: "208.98" },
+ Po: { name: "Polonium", AtomicNumber: "84", Symbol: "Po", AtomicMass: "209" },
+ At: { name: "Astatine", AtomicNumber: "85", Symbol: "At", AtomicMass: "210" },
+ Rn: { name: "Radon", AtomicNumber: "86", Symbol: "Rn", AtomicMass: "222" },
+ Fr: { name: "Francium", AtomicNumber: "87", Symbol: "Fr", AtomicMass: "223" },
+ Ra: { name: "Radium", AtomicNumber: "88", Symbol: "Ra", AtomicMass: "226" },
+ Ac: { name: "Actinium", AtomicNumber: "89", Symbol: "Ac", AtomicMass: "227" },
+ Th: { name: "Thorium", AtomicNumber: "90", Symbol: "Th", AtomicMass: "232.04" },
+ Pa: { name: "Protactinium", AtomicNumber: "91", Symbol: "Pa", AtomicMass: "231.04" },
+ U: { name: "Uranium", AtomicNumber: "92", Symbol: "U", AtomicMass: "238.03" },
+ Np: { name: "Neptunium", AtomicNumber: "93", Symbol: "Np", AtomicMass: "237" },
+ Pu: { name: "Plutonium", AtomicNumber: "94", Symbol: "Pu", AtomicMass: "244" },
+ Am: { name: "Americium", AtomicNumber: "95", Symbol: "Am", AtomicMass: "243" },
+ Cm: { name: "Curium", AtomicNumber: "96", Symbol: "Cm", AtomicMass: "247" },
+ Bk: { name: "Berkelium", AtomicNumber: "97", Symbol: "Bk", AtomicMass: "247" },
+ Cf: { name: "Californium", AtomicNumber: "98", Symbol: "Cf", AtomicMass: "251" },
+ Es: { name: "Einsteinium", AtomicNumber: "99", Symbol: "Es", AtomicMass: "252" },
+ Fm: { name: "Fermium", AtomicNumber: "100", Symbol: "Fm", AtomicMass: "257" },
+ Md: { name: "Mendelevium", AtomicNumber: "101", Symbol: "Md", AtomicMass: "258" },
+ No: { name: "Nobelium", AtomicNumber: "102", Symbol: "No", AtomicMass: "259" },
+ Lr: { name: "Lawrencium", AtomicNumber: "103", Symbol: "Lr", AtomicMass: "266" },
+ Rf: { name: "Rutherfordium", AtomicNumber: "104", Symbol: "Rf", AtomicMass: "267" },
+ Db: { name: "Dubnium", AtomicNumber: "105", Symbol: "Db", AtomicMass: "270" },
+ Sg: { name: "Seaborgium", AtomicNumber: "106", Symbol: "Sg", AtomicMass: "271" },
+ Bh: { name: "Bohrium", AtomicNumber: "107", Symbol: "Bh", AtomicMass: "270" },
+ Hs: { name: "Hassium", AtomicNumber: "108", Symbol: "Hs", AtomicMass: "277" },
+ Mt: { name: "Meitnerium", AtomicNumber: "109", Symbol: "Mt", AtomicMass: "276" },
+ Ds: { name: "Darmstadtium", AtomicNumber: "110", Symbol: "Ds", AtomicMass: "281" },
+ Rg: { name: "Roentgenium", AtomicNumber: "111", Symbol: "Rg", AtomicMass: "280" },
+ Cn: { name: "Copernicium", AtomicNumber: "112", Symbol: "Cn", AtomicMass: "285" },
+ Nh: { name: "Nihonium", AtomicNumber: "113", Symbol: "Nh", AtomicMass: "284" },
+ Fl: { name: "Flerovium", AtomicNumber: "114", Symbol: "Fl", AtomicMass: "289" },
+ Mc: { name: "Moscovium", AtomicNumber: "115", Symbol: "Mc", AtomicMass: "288" },
+ Lv: { name: "Livermorium", AtomicNumber: "116", Symbol: "Lv", AtomicMass: "293" },
+ Ts: { name: "Tennessine", AtomicNumber: "117", Symbol: "Ts", AtomicMass: "294" },
+ Og: { name: "Oganesson", AtomicNumber: "118", Symbol: "Og", AtomicMass: "294" }
+};
+
+
+function startGame() {
+ startBtn.classList.add('hidden');
+ restartBtn.classList.remove('hidden');
+ scoreCon.classList.remove('hidden');
+ document.getElementById('game-area').classList.remove('hidden');
+ score = 0;
+ updateScore();
+ promptElement();
+}
+
+restartBtn.addEventListener('click', () => {
+ alert('really want to restart game score will be 0');
+ score.textContent = '';
+ startGame();
+
+})
+
+function promptElement() {
+ const elements = Object.keys(elementsData);
+ currentElement = elements[Math.floor(Math.random() * elements.length)];
+ // console.log(currentElement);
+ // console.log(elementsData[currentElement].name);
+ document.getElementById('prompt').textContent = `Find the element with symbol: ${elementsData[currentElement].name}`;
+}
+
+function selectElement(element) {
+ if (element === currentElement) {
+ score += 10;
+ alert('Correct!');
+ console.log('Correct!');
+ } else {
+ score -= 5;
+ alert('Wrong!');
+ console.log('Wrong!');
+ }
+ updateScore();
+ promptElement();
+}
+
+function updateScore() {
+ document.getElementById('score').textContent = `Score: ${score}`;
+}
From f5c9e97bfdd99256ab5719ccc692ff1caaed91dd Mon Sep 17 00:00:00 2001
From: Vipul_Lakum <127659443+Vipullakum007@users.noreply.github.com>
Date: Sat, 25 May 2024 22:16:03 +0530
Subject: [PATCH 05/36] Create script.js
---
Games/Periodic_Table_Game/script.js | 139 ++++++++++++++++++++++++++++
1 file changed, 139 insertions(+)
create mode 100644 Games/Periodic_Table_Game/script.js
diff --git a/Games/Periodic_Table_Game/script.js b/Games/Periodic_Table_Game/script.js
new file mode 100644
index 0000000000..138b4f1373
--- /dev/null
+++ b/Games/Periodic_Table_Game/script.js
@@ -0,0 +1,139 @@
+const elementsData = {
+ H: { name: "Hydrogen", AtomicNumber: "1", Symbol: "H", AtomicMass: "1.008" },
+ He: { name: "Helium", AtomicNumber: "2", Symbol: "He", AtomicMass: "4.0026" },
+ Li: { name: "Lithium", AtomicNumber: "3", Symbol: "Li", AtomicMass: "6.94" },
+ Be: { name: "Beryllium", AtomicNumber: "4", Symbol: "Be", AtomicMass: "9.0122" },
+ B: { name: "Boron", AtomicNumber: "5", Symbol: "B", AtomicMass: "10.81" },
+ C: { name: "Carbon", AtomicNumber: "6", Symbol: "C", AtomicMass: "12.011" },
+ N: { name: "Nitrogen", AtomicNumber: "7", Symbol: "N", AtomicMass: "14.007" },
+ O: { name: "Oxygen", AtomicNumber: "8", Symbol: "O", AtomicMass: "15.999" },
+ F: { name: "Fluorine", AtomicNumber: "9", Symbol: "F", AtomicMass: "18.998" },
+ Ne: { name: "Neon", AtomicNumber: "10", Symbol: "Ne", AtomicMass: "20.180" },
+ Na: { name: "Sodium", AtomicNumber: "11", Symbol: "Na", AtomicMass: "22.990" },
+ Mg: { name: "Magnesium", AtomicNumber: "12", Symbol: "Mg", AtomicMass: "24.305" },
+ Al: { name: "Aluminum", AtomicNumber: "13", Symbol: "Al", AtomicMass: "26.982" },
+ Si: { name: "Silicon", AtomicNumber: "14", Symbol: "Si", AtomicMass: "28.085" },
+ P: { name: "Phosphorus", AtomicNumber: "15", Symbol: "P", AtomicMass: "30.974" },
+ S: { name: "Sulfur", AtomicNumber: "16", Symbol: "S", AtomicMass: "32.06" },
+ Cl: { name: "Chlorine", AtomicNumber: "17", Symbol: "Cl", AtomicMass: "35.45" },
+ Ar: { name: "Argon", AtomicNumber: "18", Symbol: "Ar", AtomicMass: "39.948" },
+ K: { name: "Potassium", AtomicNumber: "19", Symbol: "K", AtomicMass: "39.098" },
+ Ca: { name: "Calcium", AtomicNumber: "20", Symbol: "Ca", AtomicMass: "40.078" },
+ Sc: { name: "Scandium", AtomicNumber: "21", Symbol: "Sc", AtomicMass: "44.956" },
+ Ti: { name: "Titanium", AtomicNumber: "22", Symbol: "Ti", AtomicMass: "47.867" },
+ V: { name: "Vanadium", AtomicNumber: "23", Symbol: "V", AtomicMass: "50.942" },
+ Cr: { name: "Chromium", AtomicNumber: "24", Symbol: "Cr", AtomicMass: "51.996" },
+ Mn: { name: "Manganese", AtomicNumber: "25", Symbol: "Mn", AtomicMass: "54.938" },
+ Fe: { name: "Iron", AtomicNumber: "26", Symbol: "Fe", AtomicMass: "55.845" },
+ Co: { name: "Cobalt", AtomicNumber: "27", Symbol: "Co", AtomicMass: "58.933" },
+ Ni: { name: "Nickel", AtomicNumber: "28", Symbol: "Ni", AtomicMass: "58.693" },
+ Cu: { name: "Copper", AtomicNumber: "29", Symbol: "Cu", AtomicMass: "63.546" },
+ Zn: { name: "Zinc", AtomicNumber: "30", Symbol: "Zn", AtomicMass: "65.38" },
+ Ga: { name: "Gallium", AtomicNumber: "31", Symbol: "Ga", AtomicMass: "69.723" },
+ Ge: { name: "Germanium", AtomicNumber: "32", Symbol: "Ge", AtomicMass: "72.630" },
+ As: { name: "Arsenic", AtomicNumber: "33", Symbol: "As", AtomicMass: "74.922" },
+ Se: { name: "Selenium", AtomicNumber: "34", Symbol: "Se", AtomicMass: "78.971" },
+ Br: { name: "Bromine", AtomicNumber: "35", Symbol: "Br", AtomicMass: "79.904" },
+ Kr: { name: "Krypton", AtomicNumber: "36", Symbol: "Kr", AtomicMass: "83.798" },
+ Rb: { name: "Rubidium", AtomicNumber: "37", Symbol: "Rb", AtomicMass: "85.468" },
+ Sr: { name: "Strontium", AtomicNumber: "38", Symbol: "Sr", AtomicMass: "87.62" },
+ Y: { name: "Yttrium", AtomicNumber: "39", Symbol: "Y", AtomicMass: "88.906" },
+ Zr: { name: "Zirconium", AtomicNumber: "40", Symbol: "Zr", AtomicMass: "91.224" },
+ Nb: { name: "Niobium", AtomicNumber: "41", Symbol: "Nb", AtomicMass: "92.906" },
+ Mo: { name: "Molybdenum", AtomicNumber: "42", Symbol: "Mo", AtomicMass: "95.95" },
+ Tc: { name: "Technetium", AtomicNumber: "43", Symbol: "Tc", AtomicMass: "98" },
+ Ru: { name: "Ruthenium", AtomicNumber: "44", Symbol: "Ru", AtomicMass: "101.07" },
+ Rh: { name: "Rhodium", AtomicNumber: "45", Symbol: "Rh", AtomicMass: "102.91" },
+ Pd: { name: "Palladium", AtomicNumber: "46", Symbol: "Pd", AtomicMass: "106.42" },
+ Ag: { name: "Silver", AtomicNumber: "47", Symbol: "Ag", AtomicMass: "107.87" },
+ Cd: { name: "Cadmium", AtomicNumber: "48", Symbol: "Cd", AtomicMass: "112.41" },
+ In: { name: "Indium", AtomicNumber: "49", Symbol: "In", AtomicMass: "114.82" },
+ Sn: { name: "Tin", AtomicNumber: "50", Symbol: "Sn", AtomicMass: "118.71" },
+ Sb: { name: "Antimony", AtomicNumber: "51", Symbol: "Sb", AtomicMass: "121.76" },
+ Te: { name: "Tellurium", AtomicNumber: "52", Symbol: "Te", AtomicMass: "127.60" },
+ I: { name: "Iodine", AtomicNumber: "53", Symbol: "I", AtomicMass: "126.90" },
+ Xe: { name: "Xenon", AtomicNumber: "54", Symbol: "Xe", AtomicMass: "131.29" },
+ Cs: { name: "Cesium", AtomicNumber: "55", Symbol: "Cs", AtomicMass: "132.91" },
+ Ba: { name: "Barium", AtomicNumber: "56", Symbol: "Ba", AtomicMass: "137.33" },
+ La: { name: "Lanthanum", AtomicNumber: "57", Symbol: "La", AtomicMass: "138.91" },
+ Ce: { name: "Cerium", AtomicNumber: "58", Symbol: "Ce", AtomicMass: "140.12" },
+ Pr: { name: "Praseodymium", AtomicNumber: "59", Symbol: "Pr", AtomicMass: "140.91" },
+ Nd: { name: "Neodymium", AtomicNumber: "60", Symbol: "Nd", AtomicMass: "144.24" },
+ Pm: { name: "Promethium", AtomicNumber: "61", Symbol: "Pm", AtomicMass: "145" },
+ Sm: { name: "Samarium", AtomicNumber: "62", Symbol: "Sm", AtomicMass: "150.36" },
+ Eu: { name: "Europium", AtomicNumber: "63", Symbol: "Eu", AtomicMass: "151.96" },
+ Gd: { name: "Gadolinium", AtomicNumber: "64", Symbol: "Gd", AtomicMass: "157.25" },
+ Tb: { name: "Terbium", AtomicNumber: "65", Symbol: "Tb", AtomicMass: "158.93" },
+ Dy: { name: "Dysprosium", AtomicNumber: "66", Symbol: "Dy", AtomicMass: "162.50" },
+ Ho: { name: "Holmium", AtomicNumber: "67", Symbol: "Ho", AtomicMass: "164.93" },
+ Er: { name: "Erbium", AtomicNumber: "68", Symbol: "Er", AtomicMass: "167.26" },
+ Tm: { name: "Thulium", AtomicNumber: "69", Symbol: "Tm", AtomicMass: "168.93" },
+ Yb: { name: "Ytterbium", AtomicNumber: "70", Symbol: "Yb", AtomicMass: "173.05" },
+ Lu: { name: "Lutetium", AtomicNumber: "71", Symbol: "Lu", AtomicMass: "174.97" },
+ Hf: { name: "Hafnium", AtomicNumber: "72", Symbol: "Hf", AtomicMass: "178.49" },
+ Ta: { name: "Tantalum", AtomicNumber: "73", Symbol: "Ta", AtomicMass: "180.95" },
+ W: { name: "Tungsten", AtomicNumber: "74", Symbol: "W", AtomicMass: "183.84" },
+ Re: { name: "Rhenium", AtomicNumber: "75", Symbol: "Re", AtomicMass: "186.21" },
+ Os: { name: "Osmium", AtomicNumber: "76", Symbol: "Os", AtomicMass: "190.23" },
+ Ir: { name: "Iridium", AtomicNumber: "77", Symbol: "Ir", AtomicMass: "192.22" },
+ Pt: { name: "Platinum", AtomicNumber: "78", Symbol: "Pt", AtomicMass: "195.08" },
+ Au: { name: "Gold", AtomicNumber: "79", Symbol: "Au", AtomicMass: "196.97" },
+ Hg: { name: "Mercury", AtomicNumber: "80", Symbol: "Hg", AtomicMass: "200.59" },
+ Tl: { name: "Thallium", AtomicNumber: "81", Symbol: "Tl", AtomicMass: "204.38" },
+ Pb: { name: "Lead", AtomicNumber: "82", Symbol: "Pb", AtomicMass: "207.2" },
+ Bi: { name: "Bismuth", AtomicNumber: "83", Symbol: "Bi", AtomicMass: "208.98" },
+ Po: { name: "Polonium", AtomicNumber: "84", Symbol: "Po", AtomicMass: "209" },
+ At: { name: "Astatine", AtomicNumber: "85", Symbol: "At", AtomicMass: "210" },
+ Rn: { name: "Radon", AtomicNumber: "86", Symbol: "Rn", AtomicMass: "222" },
+ Fr: { name: "Francium", AtomicNumber: "87", Symbol: "Fr", AtomicMass: "223" },
+ Ra: { name: "Radium", AtomicNumber: "88", Symbol: "Ra", AtomicMass: "226" },
+ Ac: { name: "Actinium", AtomicNumber: "89", Symbol: "Ac", AtomicMass: "227" },
+ Th: { name: "Thorium", AtomicNumber: "90", Symbol: "Th", AtomicMass: "232.04" },
+ Pa: { name: "Protactinium", AtomicNumber: "91", Symbol: "Pa", AtomicMass: "231.04" },
+ U: { name: "Uranium", AtomicNumber: "92", Symbol: "U", AtomicMass: "238.03" },
+ Np: { name: "Neptunium", AtomicNumber: "93", Symbol: "Np", AtomicMass: "237" },
+ Pu: { name: "Plutonium", AtomicNumber: "94", Symbol: "Pu", AtomicMass: "244" },
+ Am: { name: "Americium", AtomicNumber: "95", Symbol: "Am", AtomicMass: "243" },
+ Cm: { name: "Curium", AtomicNumber: "96", Symbol: "Cm", AtomicMass: "247" },
+ Bk: { name: "Berkelium", AtomicNumber: "97", Symbol: "Bk", AtomicMass: "247" },
+ Cf: { name: "Californium", AtomicNumber: "98", Symbol: "Cf", AtomicMass: "251" },
+ Es: { name: "Einsteinium", AtomicNumber: "99", Symbol: "Es", AtomicMass: "252" },
+ Fm: { name: "Fermium", AtomicNumber: "100", Symbol: "Fm", AtomicMass: "257" },
+ Md: { name: "Mendelevium", AtomicNumber: "101", Symbol: "Md", AtomicMass: "258" },
+ No: { name: "Nobelium", AtomicNumber: "102", Symbol: "No", AtomicMass: "259" },
+ Lr: { name: "Lawrencium", AtomicNumber: "103", Symbol: "Lr", AtomicMass: "266" },
+ Rf: { name: "Rutherfordium", AtomicNumber: "104", Symbol: "Rf", AtomicMass: "267" },
+ Db: { name: "Dubnium", AtomicNumber: "105", Symbol: "Db", AtomicMass: "270" },
+ Sg: { name: "Seaborgium", AtomicNumber: "106", Symbol: "Sg", AtomicMass: "271" },
+ Bh: { name: "Bohrium", AtomicNumber: "107", Symbol: "Bh", AtomicMass: "270" },
+ Hs: { name: "Hassium", AtomicNumber: "108", Symbol: "Hs", AtomicMass: "277" },
+ Mt: { name: "Meitnerium", AtomicNumber: "109", Symbol: "Mt", AtomicMass: "276" },
+ Ds: { name: "Darmstadtium", AtomicNumber: "110", Symbol: "Ds", AtomicMass: "281" },
+ Rg: { name: "Roentgenium", AtomicNumber: "111", Symbol: "Rg", AtomicMass: "280" },
+ Cn: { name: "Copernicium", AtomicNumber: "112", Symbol: "Cn", AtomicMass: "285" },
+ Nh: { name: "Nihonium", AtomicNumber: "113", Symbol: "Nh", AtomicMass: "284" },
+ Fl: { name: "Flerovium", AtomicNumber: "114", Symbol: "Fl", AtomicMass: "289" },
+ Mc: { name: "Moscovium", AtomicNumber: "115", Symbol: "Mc", AtomicMass: "288" },
+ Lv: { name: "Livermorium", AtomicNumber: "116", Symbol: "Lv", AtomicMass: "293" },
+ Ts: { name: "Tennessine", AtomicNumber: "117", Symbol: "Ts", AtomicMass: "294" },
+ Og: { name: "Oganesson", AtomicNumber: "118", Symbol: "Og", AtomicMass: "294" }
+};
+
+function showElementCard(element) {
+ const card = document.getElementById('element-card');
+ const nameElem = document.getElementById('element-name');
+ const detailsElem = document.getElementById('element-details');
+
+ nameElem.textContent = elementsData[element].name;
+ detailsElem.innerHTML = "Atomic Number: " + elementsData[element].AtomicNumber + "
" +
+ "Symbol: " + elementsData[element].Symbol + "
" +
+ "Atomic Mass: " + elementsData[element].AtomicMass;
+
+
+ card.classList.remove('hidden');
+}
+
+function closeElementCard() {
+ const card = document.getElementById('element-card');
+ card.classList.add('hidden');
+}
From bd6001f2002c579637adf3d8c31fa1a2d9855f62 Mon Sep 17 00:00:00 2001
From: Vipul_Lakum <127659443+Vipullakum007@users.noreply.github.com>
Date: Sat, 25 May 2024 22:16:45 +0530
Subject: [PATCH 06/36] Create README.md
---
Games/Periodic_Table_Game/README.md | 31 +++++++++++++++++++++++++++++
1 file changed, 31 insertions(+)
create mode 100644 Games/Periodic_Table_Game/README.md
diff --git a/Games/Periodic_Table_Game/README.md b/Games/Periodic_Table_Game/README.md
new file mode 100644
index 0000000000..da40a8b00e
--- /dev/null
+++ b/Games/Periodic_Table_Game/README.md
@@ -0,0 +1,31 @@
+# Periodic Table Game đđŦ
+
+## Description đ
+The Periodic Table Game is an educational and fun game designed to help players learn about chemical elements. The objective is to correctly identify the symbols of elements based on their names, enhancing your knowledge of the periodic table while scoring points.
+
+## Features đŽ
+- **Interactive Learning:**
+ - Prompts players to find the symbol for a given element name.
+- **Intuitive Interface:**
+ - Simple and user-friendly design with a clean layout.
+- **Real-time Feedback:**
+ - Immediate feedback on correct or incorrect selections with score adjustments.
+- **Scoring System:**
+ - Points awarded for correct answers and deducted for incorrect answers.
+- **Randomized Questions:**
+ - Each game presents different elements randomly, ensuring a unique experience every time.
+- **Responsive Design:**
+ - Compatible with both desktop and mobile devices for flexible gameplay.
+
+## How to Play? đšī¸
+1. Open the game in your web browser.
+2. Click on the "Start Game" button to begin.
+3. Read the prompt asking for the symbol of a specific element.
+4. Click on the corresponding element symbol in the periodic table.
+5. If correct, gain points and receive a new prompt.
+6. If incorrect, lose points and try again.
+7. Continue playing to achieve the highest score possible.
+
+## Screenshots đ¸
+![Game Screenshot](./assets/images/Periodic_Table_Game1.png)
+![Game Screenshot](./assets/images/Periodic_Table_Game2.png)
From b331b206b5b48d3a43fab7c7d9035ada4dd9e2c5 Mon Sep 17 00:00:00 2001
From: Vipul_Lakum <127659443+Vipullakum007@users.noreply.github.com>
Date: Sat, 25 May 2024 22:18:27 +0530
Subject: [PATCH 07/36] Add files via upload
---
assets/images/Periodic_Table_Game1.png | Bin 0 -> 75734 bytes
assets/images/Periodic_Table_Game2.png | Bin 0 -> 74518 bytes
2 files changed, 0 insertions(+), 0 deletions(-)
create mode 100644 assets/images/Periodic_Table_Game1.png
create mode 100644 assets/images/Periodic_Table_Game2.png
diff --git a/assets/images/Periodic_Table_Game1.png b/assets/images/Periodic_Table_Game1.png
new file mode 100644
index 0000000000000000000000000000000000000000..f76b063dbbcc9f736d1a193e2f486e8e8007bd74
GIT binary patch
literal 75734
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≠xm_0Am77%0cWgt^Cz!wS$Z(_5PYd6u
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∈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