From f155abdebde87e6d5949172757df69e41be0a227 Mon Sep 17 00:00:00 2001
From: Harsh Mishra <78163963+harshmishra414@users.noreply.github.com>
Date: Sat, 15 Oct 2022 15:33:15 +0530
Subject: [PATCH 1/5] Add files via upload
---
.../Javascript_Projects-proj18/css/style.css | 360 ++++++++++++++++++
Public/Javascript_Projects-proj18/index.html | 107 ++++++
.../Javascript_Projects-proj18/js/script.js | 302 +++++++++++++++
Public/Javascript_Projects-proj18/js/word.js | 126 ++++++
.../libs/img/background.jpg | Bin 0 -> 210935 bytes
.../libs/img/js.png | Bin 0 -> 8960 bytes
Public/Javascript_Projects-proj18/readme.md | 51 +++
7 files changed, 946 insertions(+)
create mode 100644 Public/Javascript_Projects-proj18/css/style.css
create mode 100644 Public/Javascript_Projects-proj18/index.html
create mode 100644 Public/Javascript_Projects-proj18/js/script.js
create mode 100644 Public/Javascript_Projects-proj18/js/word.js
create mode 100644 Public/Javascript_Projects-proj18/libs/img/background.jpg
create mode 100644 Public/Javascript_Projects-proj18/libs/img/js.png
create mode 100644 Public/Javascript_Projects-proj18/readme.md
diff --git a/Public/Javascript_Projects-proj18/css/style.css b/Public/Javascript_Projects-proj18/css/style.css
new file mode 100644
index 00000000..3e7ae69c
--- /dev/null
+++ b/Public/Javascript_Projects-proj18/css/style.css
@@ -0,0 +1,360 @@
+*{
+ font-family: 'baloo chettan';
+ text-align: center;
+ margin: 0;
+ padding: 0
+}
+
+body{
+ display: flex;
+ align-items: center;
+ justify-content: center;
+ flex-direction: column;
+ color: #08ed1b;
+ text-shadow: 1px 1px 1px #298632;
+ height: 100vh;
+ background: url('/libs/img/background.jpg')
+}
+
+.container{
+ width: 600px;
+ height: 500px;
+ border-radius: 15px;
+ box-shadow: 10px 10px 10px #3f11bf;
+ background-image: linear-gradient(to bottom, #b0b0b0, #707070, #515152)
+}
+
+.header{
+ height: 50px;
+}
+
+.letters{
+ width: 100%;
+ height: 130px;
+ display: flex;
+ flex-direction: row;
+ align-items: center;
+ justify-content: center;
+}
+
+.letter{
+ width: 60px;
+ height: 130px;
+ margin: 3px;
+}
+
+.letter div:nth-child(1){
+ margin-top: 30px;
+ height: 70px;
+ font-size: 3.5em;
+ color: #f0a80f;
+ text-shadow: 2px 2px 2px #533a04
+}
+
+.letter div:nth-child(2) {
+ background: rgb(30,30,30);
+ height: 10px;
+ width: 100%;
+ border-radius: 3px;
+ background-image: linear-gradient(to bottom, #e8c277, #75623c, #5c4413, #493205);
+ box-shadow: 1px 2px 2px #614918
+}
+
+.wordMeaning {
+ height: 75px;
+ width: 100%;
+ display: flex;
+ flex-direction: column;
+ color: orange;
+ text-shadow: 1px 1px 1px #533a04;
+
+}
+
+.bottom {
+ height: 240px;
+ width: 100%;
+}
+
+.keys {
+ width: 65%;
+ height: 240px;
+ float: left;
+ display: flex;
+ flex-direction: row;
+ align-items: center;
+ justify-content: center;
+}
+
+.keysPlacer{
+ width: 250px;
+ height: 210px;
+}
+
+.keyText {
+ width: 52px;
+ height: 60px;
+ margin: 5px 5px;
+ float: left;
+ border-radius: 5px;
+ background-image: linear-gradient(to bottom, #f2d7a1, #bea97f, #8c774c);
+ font-size: 2.5em;
+ box-shadow: 3px 3px 3px #614918;
+ color: #49854e;
+ text-shadow: 1px 1px 1px #014f07;
+}
+
+.score {
+ width: 35%;
+ height: 240px;
+ float: left;
+ color: #8cbe90;
+}
+
+.score .stats {
+ height: 100px;
+ width: 100%;
+ display: flex;
+ flex-direction: row;
+ align-items: center;
+ margin-top: 20px
+}
+
+.stats div:nth-child(2) {
+ margin-left: 20px;
+}
+
+.highsc{
+ width: 75%
+}
+
+.score p{
+ font-size: 2.5em
+}
+
+.clicked{
+ transition: all 0.2s;
+ background-image: linear-gradient(to bottom, #b43e3e, #9d2424, #881515, #610303);
+ color: #ffdddd;
+}
+/* end of main css full screen */
+
+
+/* media screen 800px */
+@media screen and (max-width: 800px) {
+ .container {
+ width: 500px;
+ height: 450px;
+ border-radius: 12px;
+ }
+
+ .header{
+ height: 45px;
+ }
+
+ .letters{
+ height: 110px;
+ }
+
+ .letter{
+ width: 50px;
+ height: 110px;
+ margin: 2px;
+ }
+
+ .letter div:nth-child(1){
+ margin-top: 25px;
+ height: 60px;
+ font-size: 3.1em;
+ }
+
+ .letter div:nth-child(2) {
+ height: 8px;
+ border-radius: 2px;
+ }
+ .wordMeaning {
+
+ height: 60px;
+ font-size: 0.85em;
+ }
+
+ .bottom {
+ height: 230px;
+ }
+
+ .keys {
+ height: 230px;
+ }
+
+ .keysPlacer{
+ width: 240px;
+ height: 200px;
+ }
+
+ .keyText {
+ width: 50px;
+ height: 55px;
+ font-size: 2.3em;
+ }
+
+
+
+}
+/* media screen 800px end */
+
+
+
+
+
+/* media screen 600px */
+@media screen and (max-width: 600px) {
+ .container {
+ width: 450px;
+ }
+
+ .header {
+ font-size: 0.9em
+ }
+
+ .letters {
+ height: 100px;
+ }
+
+ .letter {
+ width: 45px;
+ height: 100px;
+ margin: 2px;
+ }
+
+ .letter div:nth-child(1) {
+ margin-top: 18px;
+ height: 60px;
+ font-size: 2.8em;
+ }
+
+ .letter div:nth-child(2) {
+ height: 8px;
+ border-radius: 2px;
+ }
+
+
+ .wordMeaning {
+ height: 60px;
+ font-size: 0.8em;
+ }
+
+ .bottom {
+ height: 230px;
+ }
+
+ .keys {
+ height: 230px;
+ }
+
+ .keysPlacer {
+ width: 230px;
+ height: 190px;
+
+ }
+
+ .keyText {
+ width: 45px;
+ height: 50px;
+ font-size: 2.2em;
+ }
+
+ .score span{
+ font-size: 0.85em
+ }
+
+ .score p {
+ font-size: 2.2em
+ }
+}
+
+@media screen and (max-width: 450px) {
+ .container {
+ width: 300px;
+ height: 360px
+ }
+
+ .header {
+ font-size: 0.75em
+ }
+
+ .letters {
+ height: 80px;
+ }
+
+ .letter {
+ width: 30px;
+ height: 90px;
+ margin: 2px;
+ }
+
+ .letter div:nth-child(1) {
+ margin-top: 5px;
+ height: 50px;
+ font-size: 2.4em;
+ }
+
+ .letter div:nth-child(2) {
+ height: 7px;
+ border-radius: 2px;
+ }
+
+
+ .wordMeaning {
+ height: 55px;
+ font-size: 0.5em;
+ }
+
+ .bottom {
+ height: 180px;
+ }
+
+ .keys{
+ width: 70%;
+ height: 200px;
+ }
+
+ .keysPlacer {
+
+ height: 190px;
+ margin-left: 7px;
+ }
+
+ .keyText {
+ width: 40px;
+ height: 42px;
+ margin: 4px;
+ font-size: 1.7em;
+ }
+
+ .score{
+ width: 30%;
+ height: 180px;
+ }
+
+ .stats div:nth-child(2) {
+ margin-left: 0px;
+ }
+
+ .score div:nth-child(1) {
+ height: 75px;
+ width: 100%;
+ }
+
+ .score div:nth-child(2) {
+ height: 75px;
+ width: 100%
+ }
+
+ .score span {
+ font-size: 0.5em
+ }
+
+ .score p {
+ font-size: 1.5em
+ }
+
+}
diff --git a/Public/Javascript_Projects-proj18/index.html b/Public/Javascript_Projects-proj18/index.html
new file mode 100644
index 00000000..5370bd1f
--- /dev/null
+++ b/Public/Javascript_Projects-proj18/index.html
@@ -0,0 +1,107 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Word Guess
+
+
+
+
+
+
+
+
+
+
+
+
+
+
a
+
meaning:
+
synonyms:
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/Public/Javascript_Projects-proj18/js/script.js b/Public/Javascript_Projects-proj18/js/script.js
new file mode 100644
index 00000000..3b1eed1b
--- /dev/null
+++ b/Public/Javascript_Projects-proj18/js/script.js
@@ -0,0 +1,302 @@
+
+class Game {
+
+ constructor(state){
+ this.state = state
+ }
+
+ // game ready
+ ready(){
+ const word = this.state.words[this.state.nextWord]
+ this.filterWord(word.word)
+ }
+
+ // filter the word
+ filterWord(word){
+ console.log(this.state)
+ this.state.highScore = this.getHighScore()
+
+ let letters = word.split('')
+ let chars = []
+ let randLet = []
+
+ const rNum = randNum(letters.length)
+
+ letters.map((letter, i)=>{
+ chars.push({
+ letter: letter,
+ isSame: i === rNum[0] || i === rNum[1] ? true : false
+ })
+ })
+
+ const randomText = generateMixText(letters, rNum)
+
+ randomText.map(ran => {
+ randLet.push({
+ letter: ran,
+ isClicked: false
+ })
+ })
+
+ this.state.letters.letters = chars
+ this.state.ranLetters = randLet
+ this.render()
+
+ }
+
+
+ getHighScore() {
+ let storage = localStorage.getItem('highscore')
+ const now = new Date().getTime()
+ if (storage) {
+ storage = JSON.parse(storage)
+ if(storage.exp > now){
+ return storage
+ }
+ }
+ }
+
+ // check letter
+ checkLetter(l){
+
+ let randL = this.state.ranLetters
+ let letters = this.state.letters.letters
+ let letra = this.state.letters.letters.map(l =>{
+ return l.letter
+ })
+
+ randL.map(ran => {
+ if(ran.letter === l){
+ ran.isClicked = true
+ }
+ })
+
+ letters.map(letter => {
+ if(letter.letter === l){
+ this.state.letters.length = this.state.letters.length + 1
+ letter.isSame = true
+ }
+ })
+
+ const n = letra.includes(l)
+ n ? this.state.score = this.state.score + 1 : this.state.lives = this.state.lives - 1
+
+ this.state.letters.letters = letters
+ this.state.ranLetters = randL
+
+ this.render()
+
+ }
+
+
+ render(){
+
+ const header = document.querySelector('.header')
+ header.innerHTML = `Word Guess
`
+
+
+ const keyPlacer = document.querySelector('.keysPlacer')
+ const l = document.querySelector('.letters')
+
+ keyPlacer.innerHTML = this.state.ranLetters.map(t =>
+ `${t.letter.toUpperCase(0)}
`
+ ).join('')
+
+ const keyText = document.querySelectorAll('.keyText')
+
+ keyText.forEach(k => {
+ k.addEventListener('click', ()=>{
+ if(!k.classList.contains('clicked')){
+ this.checkLetter(k.dataset.letter, k)
+ }
+ })
+ })
+
+
+ l.innerHTML = this.state.letters.letters.map(l =>
+ `
+
${l.isSame ? l.letter.toUpperCase() : ''}
+
+
`).join('')
+
+
+ wordMeanings(this.state)
+
+
+ if (this.state.letters.length === this.state.letters.letters.length - 2) {
+ this.state.letters.length = 0
+ this.state.nextWord = this.state.nextWord + 1
+ setTimeout(() => {
+ this.ready()
+ }, 800)
+ }
+
+ if(this.state.lives == 0){
+
+ header.innerHTML = `Game Over!
`
+
+ setLocalStorage(this.state.highScore, this.state.score)
+
+
+ this.state.letters.length = 0
+ this.state.nextWord = 0
+ this.state.lives = 10
+ this.state.score = 0
+
+ setTimeout(() => {
+ this.ready()
+ }, 2000)
+ }
+
+ }
+
+}
+// end of Class Game
+
+const setLocalStorage = (highsc, val) => {
+ if(highsc == null){
+ const time = new Date().getTime()
+ const highScore = {
+ score: val,
+ exp: time + 3600000
+ }
+ localStorage.setItem('highscore', JSON.stringify(highScore))
+ return
+ }
+ if(highsc){
+ if(val > highsc.score){
+ const time = new Date().getTime()
+ const highScore = {score: val, exp: time+3600000}
+ localStorage.setItem('highscore', JSON.stringify(highScore))
+ }
+ return
+ }
+}
+
+
+
+
+const wordMeanings = (state) => {
+ if(state.lives >= 0){
+
+ const type = document.querySelector('.type')
+ const meaning = document.querySelector('.meaning')
+ const synonyms = document.querySelector('.synonyms')
+ const lives = document.querySelector('.lives')
+ const score = document.querySelector('.scores')
+
+ type.textContent = state.words[state.nextWord].type
+ meaning.textContent = state.words[state.nextWord].meaning
+ synonyms.textContent = state.words[state.nextWord].synonyms.map(s => `${s},`).join(' ')
+ lives.textContent = state.lives
+ score.textContent = state.score
+
+ if(state.highScore){
+ const now = new Date().getTime()
+
+ if(state.highScore.exp > now){
+ const highscore = document.querySelector('.highscore')
+ highscore.textContent = state.highScore.score
+ }
+
+ }
+
+
+ }
+
+}
+
+const randNum = (num) => {
+ const n = []
+ const n1 = Math.floor(Math.random() * num)
+
+ n.push(n1)
+ let n2 = (n1 - 2)
+ n2 < 0 ? n2 = num - 2 : n2
+ n.push(n2)
+
+ return n.sort()
+
+}
+
+
+
+// generate random text
+const generateMixText = (letters, rand) => {
+ // removes the array from the random number
+ let z = letters.filter((l, i) => {
+ return rand.indexOf(i) == -1
+ })
+ // filter duplicate values in the array
+ let c = z.filter((l, i)=>{
+ return z.indexOf(l) === i
+ })
+ const l = new Words().words(alphabets)
+ // filters alphabets from duplication
+ let d = l.filter(x => {
+ return !letters.includes(x)
+ })
+
+ let n = 12 - c.length
+
+ for (var x=0; x < n; x++){
+ c.push(d[x])
+ }
+
+ // return a scrambled word
+ return new Words().words(c)
+
+}
+
+
+// state class start
+class State {
+
+ constructor(words, lives, score, highScore, nextWord, letters, ranLetters ){
+ this.words = words;
+ this.lives = lives;
+ this.score = score;
+ this.highScore = highScore;
+ this.nextWord = nextWord;
+ this.letters = letters;
+ this.ranLetters = ranLetters
+ }
+
+ static generateWords(){
+ return new Words().words(words)
+ }
+
+
+
+ static words(){
+ const letters = {
+ letters: [{
+ letter: '',
+ isSame: false
+ }],
+ length: 0,
+ correctLength: 0
+ }
+ return letters
+ }
+
+ static ready(){
+ return new State(this.generateWords(), 10, 0, {}, 0, this.words(), [])
+ }
+
+}
+// end of class state
+
+
+// start of words class
+class Words{
+ words(words){
+ words.sort(() => Math.random() - 0.5)
+ return words
+ }
+}
+// end of word class
+
+// start Game
+const start = new Game(State.ready()).ready()
\ No newline at end of file
diff --git a/Public/Javascript_Projects-proj18/js/word.js b/Public/Javascript_Projects-proj18/js/word.js
new file mode 100644
index 00000000..c0d717a1
--- /dev/null
+++ b/Public/Javascript_Projects-proj18/js/word.js
@@ -0,0 +1,126 @@
+const words = [
+ {
+ word: 'atomic',
+ type: 'adjective',
+ meaning: 'relating to an atom or atoms',
+ synonyms: ['small', 'micro', 'tiny']
+ },
+ {
+ word: 'hijack',
+ type: 'verb',
+ meaning: 'unlawfully seize (an aircraft) in transit and force it to go to a different destination for one own purposes.',
+ synonyms: ['seize', 'commandeer', 'take over']
+ },
+ {
+ word: 'jumble',
+ type: 'verb',
+ meaning: 'mix up in a confused or untidy way',
+ synonyms: ['mix up', 'muddle up', 'disarrange']
+ },
+ {
+ word: 'quench',
+ type: 'verb',
+ meaning: `satisfy (one's thirst) by drinking.`,
+ synonyms: ['put out', 'smother', 'extinguish']
+ },
+ {
+ word: 'sample',
+ type: 'noun',
+ meaning: 'a small part or quantity intended to show what the whole is like.',
+ synonyms: ['specimen', 'representative', 'trial']
+ },
+ {
+ word: 'frenzy',
+ type: 'noun',
+ meaning: 'a state or period of uncontrolled excitement or wild behavior.',
+ synonyms: ['hysteria', 'madness', 'wildness']
+ },
+ {
+ word: 'object',
+ type: 'noun',
+ meaning: 'a material thing that can be seen and touched.',
+ synonyms: ['thing', 'item', 'piece']
+ },
+ {
+ word: 'acquire',
+ type: 'verb',
+ meaning: 'to obtain an asset or object for oneself.',
+ synonyms: ['possess', 'take in', 'capture']
+ },
+ {
+ word: 'chariot',
+ type: 'noun',
+ meaning: 'a two-wheeled horse-drawn vehicle used in ancient warfare and racing.',
+ synonyms: ['carraige', 'wheeled cart', 'horse-drawn vehicle']
+ },
+ {
+ word: 'garnish',
+ type: 'verb',
+ meaning: 'a two-wheeled horse-drawn vehicle used in ancient warfare and racing.',
+ synonyms: ['decoration', 'adornment', 'embellish']
+ },
+ {
+ word: 'country',
+ type: 'noun',
+ meaning: 'a nation with its own government, occupying a particular territory.',
+ synonyms: ['state', 'nation', 'kingdom']
+ },
+ {
+ word: 'picture',
+ type: 'noun',
+ meaning: 'represent (someone or something) in a photograph or picture',
+ synonyms: ['sketch', 'print', 'canvas']
+ },
+ {
+ word: 'mailbox',
+ type: 'noun',
+ meaning: 'a private box into which mail is delivered.',
+ synonyms: ['post box', 'pillar box', 'letter drop']
+ },
+ {
+ word: 'mediator',
+ type: 'noun',
+ meaning: 'a person who attempts to make people involved in a conflict come to an agreement.',
+ synonyms: ['arbiter', 'middleman', 'moderator']
+ },
+ {
+ word: 'sandwich',
+ type: 'noun',
+ meaning: 'an item of food consisting of two pieces of bread with meat, cheese, or other filling between them, eaten as a light meal.',
+ synonyms: ['bread', 'burger', 'tunaburger']
+ },
+ {
+ word: 'computer',
+ type: 'noun',
+ meaning: 'an electronic device for storing and processing data, typically in binary form, according to instructions given to it in a variable program.',
+ synonyms: ['number cruncher', 'computing machine', 'imformation processor']
+ },
+ {
+ word: 'outbreak',
+ type: 'noun',
+ meaning: 'the sudden or violent start of something unwelcome, such as war, disease.',
+ synonyms: ['outburst', 'upsurge', 'eruption']
+ },
+ {
+ word: 'oculars',
+ type: 'adjective',
+ meaning: 'of or connected with the eyes or vision.',
+ synonyms: ['optical', 'visual', 'seeable']
+ },
+ {
+ word: 'repolish',
+ type: 'verb',
+ meaning: 'to polish something again',
+ synonyms: ['reshine', 'glaze', 'luster']
+ },
+ {
+ word: 'donuts',
+ type: 'noun',
+ meaning: 'a small fried cake of sweetened dough, typically in the shape of a ball or ring.',
+ synonyms: ['sweet roll', 'bun', 'dunker']
+ },
+
+]
+
+
+const alphabets = ['a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l', 'm', 'n', 'o', 'p', 'q', 'r', 's', 't', 'u', 'v', 'w', 'x', 'y', 'z' ]
\ No newline at end of file
diff --git a/Public/Javascript_Projects-proj18/libs/img/background.jpg b/Public/Javascript_Projects-proj18/libs/img/background.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..f0618e78553857a320484855085efc84f4312ecf
GIT binary patch
literal 210935
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 | |