Pen Settings

HTML

CSS

CSS Base

Vendor Prefixing

Add External Stylesheets/Pens

Any URLs added here will be added as <link>s in order, and before the CSS in the editor. You can use the CSS from another Pen by using its URL and the proper URL extension.

+ add another resource

JavaScript

Babel includes JSX processing.

Add External Scripts/Pens

Any URL's added here will be added as <script>s in order, and run before the JavaScript in the editor. You can use the URL of any other Pen and it will include the JavaScript from that Pen.

+ add another resource

Packages

Add Packages

Search for and use JavaScript packages from npm here. By selecting a package, an import statement will be added to the top of the JavaScript editor for this package.

Behavior

Auto Save

If active, Pens will autosave every 30 seconds after being saved once.

Auto-Updating Preview

If enabled, the preview panel updates automatically as you code. If disabled, use the "Run" button to update.

Format on Save

If enabled, your code will be formatted when you actively save your Pen. Note: your code becomes un-folded during formatting.

Editor Settings

Code Indentation

Want to change your Syntax Highlighting theme, Fonts and more?

Visit your global Editor Settings.

HTML

              
                <html lang="en">
	<head>
		<meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
		<title>Pac-Man</title>
		<link rel="stylesheet" href="styles.css">
		<link href="https://fonts.googleapis.com/css2?family=Bungee&display=swap" rel="stylesheet">
		<script src="https://kit.fontawesome.com/ca42bbbf84.js" crossorigin="anonymous"></script>
	</head>

	
	<body>
		<button id="play"  onClick="document.getElementById('play').style.display = 'none'; document.getElementById('h2bestScore').style.display = 'block'; document.getElementById('footer').style.display = 'none'; document.getElementById('mobile').style.display = 'none'">Click here to play</button>
		<script src="script.js" charset="utf-8"></script>
		<img src="https://upload.wikimedia.org/wikipedia/fr/thumb/a/a2/Pac-Man_Logo.svg/langfr-1920px-Pac-Man_Logo.svg.png" alt="Logo Pac-Man" id="logo">
		<h2>Score : <span id="score">0</span></h2>
		<p id="computer">Use <kbd>←</kbd> <kbd>↑</kbd> <kbd>→</kbd> <kbd>↓</kbd> to play</p>
		<p id="mobile">Swipe Up, Down, Left or Right to move Pac-Man</p>
		<div class="grid"></div>
		<h2 id="h2bestScore" style="display: none">Your best score : <span id="bestScore">0</span></h2>
		<footer id="footer">PAC-MAN™ & ©1980 BANDAI NAMCO Entertainment Inc.</footer>
	</body>
</html>
              
            
!

CSS

              
                body{
	display: flex;
	justify-content: center;
	align-items: center;
	flex-direction: column;
	background-color: rgba(10,7,67,1.00);
	font-family: 'Bungee', cursive;
}

#logo{
	width: 700px;
}

h2{
	margin: -30px auto 5px auto;
	color: rgb(246, 184, 30);
	font-size: 28px;
	font-weight: lighter;
	text-transform: uppercase;
	text-shadow: 1.5px 1.5px 0 rgba(239,0,0,1.00);;
}

#computer{
	margin-bottom: 35px;
	color: rgb(246, 184, 30);
	font-size: 20px;
	font-weight: lighter;
	text-transform: uppercase;
	text-shadow: 1px 1px 0 rgba(239,0,0,1.00);
}
#mobile{
	display: none;
}

kbd{
	font-size: 25px;
	padding: 5px;
}

#play{
	position: absolute;
	margin-top: 80px;
	padding: 15px 25px;
	color: rgba(10,7,67,1.00);
	font-family: 'Bungee', cursive;
	font-size: 30px;
	letter-spacing: 1px;
	text-transform: uppercase;
	background-color: rgb(246, 184, 30);
	border: 2px solid rgba(239,0,0,1.00);
	z-index: 100;
	cursor: pointer;
}

.grid{
	display: flex;
	flex-wrap: wrap;
	width: 560px;
	height: 560px;
	margin-bottom: 80px;
}

.grid div{
	width : 20px;
	height: 20px;
}

.pac-dot {
	background-color: rgba(247,191,80,1.00);
	border: 7px solid rgba(10,7,67,1.00);
	border-radius: 10px;
	box-sizing: border-box;
}

.wall{
	background-color: darkblue;
}

/* FRUITS ICON MADE BY SMASHICONS FOR FLATICONS*/
.power-pellet{
	content: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pg0KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE4LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPg0KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCINCgkgdmlld0JveD0iMCAwIDU2IDU2IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA1NiA1NjsiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPGc+DQoJPHBhdGggc3R5bGU9ImZpbGw6I0M2MkE2QTsiIGQ9Ik00Ny4xNTYsMzJjMS40MTYtMC45OTUsMi4zNDQtMi42MzgsMi4zNDQtNC41YzAtMi4xMzgtMS4yMjMtMy45ODctMy4wMDUtNC44OTcNCgkJYzAuMDAxLTAuMDM1LDAuMDA1LTAuMDY4LDAuMDA1LTAuMTAzYzAtMi41NzgtMS43NzYtNC43MzUtNC4xNjktNS4zMzFDNDEuNzM1LDE0Ljc3NiwzOS41NzgsMTMsMzcsMTMNCgkJYy0yLjQzNywwLTQuNSwxLjU4Ni01LjIyMiwzLjc4MkMzMC44MzEsMTUuMTIyLDI5LjA0OCwxNCwyNywxNGMtMS44NjIsMC0zLjUwNSwwLjkyOC00LjUsMi4zNDRDMjEuNTA1LDE0LjkyOCwxOS44NjIsMTQsMTgsMTQNCgkJYy0yLjE3LDAtNC4wNDEsMS4yNi00LjkzNiwzLjA4NUMxMC40NzMsMTcuNTMsOC41LDE5Ljc4Miw4LjUsMjIuNWMwLDAuNTUsMC4wODMsMS4wODEsMC4yMzQsMS41ODINCgkJQzcuMzgxLDI1LjA4NCw2LjUsMjYuNjg3LDYuNSwyOC41YzAsMS44MzksMC45MDYsMy40NjMsMi4yOTIsNC40NjFDNy45ODcsMzMuOTE4LDcuNSwzNS4xNTIsNy41LDM2LjUNCgkJYzAsMi43NDQsMi4wMTIsNS4wMTMsNC42NDEsNS40MjZDMTEuNzMzLDQyLjY5NCwxMS41LDQzLjU3LDExLjUsNDQuNWMwLDIuNTc4LDEuNzc2LDQuNzM1LDQuMTY5LDUuMzMxDQoJCUMxNi4yNjUsNTIuMjI0LDE4LjQyMiw1NCwyMSw1NGMxLjE1OSwwLDIuMjMyLTAuMzYsMy4xMTktMC45NzJDMjUuMDM0LDU0Ljc5MiwyNi44NzUsNTYsMjksNTZjMS45NDcsMCwzLjY1NC0xLjAxNSw0LjYzMi0yLjU0Mg0KCQlDMzQuMzUsNTMuODAyLDM1LjE1MSw1NCwzNiw1NGMyLjg3NywwLDUuMjM0LTIuMjEsNS40NzYtNS4wMjRDNDQuMjksNDguNzM0LDQ2LjUsNDYuMzc3LDQ2LjUsNDMuNWMwLTAuNjgyLTAuMTMtMS4zMzEtMC4zNTYtMS45MzQNCgkJYzEuOTcyLTAuODM2LDMuMzU2LTIuNzg5LDMuMzU2LTUuMDY2QzQ5LjUsMzQuNjM4LDQ4LjU3MiwzMi45OTUsNDcuMTU2LDMyeiIvPg0KCTxnPg0KCQk8cGF0aCBzdHlsZT0iZmlsbDojNjU5QzM1OyIgZD0iTTI2Ljk3NiwwYzAsMCwwLjA0MywwLjAxNiwwLjEwNiwwLjA0MUMyNy4xNDQsMC4wMTYsMjcuMTg3LDAsMjcuMTg3LDBIMjYuOTc2eiIvPg0KCQk8cGF0aCBzdHlsZT0iZmlsbDojNjU5QzM1OyIgZD0iTTEzLjYwNSwxNi4yMjFDMTQuNjA3LDE0Ljg3OSwxNi4xOTYsMTQsMTgsMTRjMS44NjIsMCwzLjUwNSwwLjkyOCw0LjUsMi4zNDQNCgkJCUMyMy40OTUsMTQuOTI4LDI1LjEzOCwxNCwyNywxNGMyLjA0OCwwLDMuODMxLDEuMTIyLDQuNzc4LDIuNzgyQzMyLjUsMTQuNTg2LDM0LjU2MywxMywzNywxM2MxLjkyOSwwLDMuNjIxLDAuOTk1LDQuNjAxLDIuNDk4DQoJCQljMi4zMjQtMS43MjQsNC4wNS0zLjkwNSw0Ljg5OS02LjQ5OGMtOS45MjUtMy4zNzUtMTMuMDE2LDEtMTMuMDE2LDFjLTAuNjAxLTcuMzk0LTUuNjQxLTkuNjU4LTYuNDAyLTkuOTU5DQoJCQlDMjYuMzE5LDAuMzQyLDIxLjI4LDIuNjA2LDIwLjY3OSwxMGMwLDAtMy4wOTEtNC4zNzUtMTMuMDE2LTFDOC42MzUsMTEuOTY5LDEwLjc1LDE0LjQwMiwxMy42MDUsMTYuMjIxeiIvPg0KCTwvZz4NCgk8cGF0aCBzdHlsZT0iZmlsbDojRTUzMzg0OyIgZD0iTTE2LjM1NywyOC45OTdjLTEuMjQzLDAtMi41MzUtMC40NjEtMy41OTMtMS42MWMtMC4zNzQtMC40MDYtMC4zNDgtMS4wMzksMC4wNTktMS40MTMNCgkJYzAuNDA2LTAuMzc1LDEuMDM5LTAuMzQ4LDEuNDEzLDAuMDU5YzEuMjA2LDEuMzA5LDIuNzk4LDEuMDg5LDMuNzk2LDAuNTAyYzAuOTkyLTAuNTg0LDEuOTU0LTEuODY0LDEuMzk2LTMuNTQ4DQoJCWMtMC4xNzQtMC41MjQsMC4xMTEtMS4wOSwwLjYzNS0xLjI2M2MwLjUyNS0wLjE3MywxLjA5LDAuMTExLDEuMjYzLDAuNjM1YzAuODcyLDIuNjM1LTAuNTE3LDQuODYyLTIuMjgxLDUuOQ0KCQlDMTguMjcsMjguNzE1LDE3LjMyOSwyOC45OTcsMTYuMzU3LDI4Ljk5N3oiLz4NCgk8cGF0aCBzdHlsZT0iZmlsbDojRTUzMzg0OyIgZD0iTTM3LjI2NCw0MS4zMjVjLTEuMjQzLDAtMi41MzUtMC40NjEtMy41OTMtMS42MWMtMC4zNzQtMC40MDYtMC4zNDgtMS4wMzksMC4wNTktMS40MTMNCgkJYzAuNDA3LTAuMzc1LDEuMDM5LTAuMzQ4LDEuNDEzLDAuMDU5YzEuMjA2LDEuMzA5LDIuNzk5LDEuMDg4LDMuNzk2LDAuNTAyYzAuOTkyLTAuNTg0LDEuOTU0LTEuODY0LDEuMzk2LTMuNTQ4DQoJCWMtMC4xNzQtMC41MjQsMC4xMTEtMS4wOSwwLjYzNS0xLjI2M2MwLjUyNC0wLjE3NSwxLjA5LDAuMTExLDEuMjYzLDAuNjM1YzAuODcyLDIuNjM1LTAuNTE3LDQuODYyLTIuMjgxLDUuOQ0KCQlDMzkuMTc3LDQxLjA0MywzOC4yMzYsNDEuMzI1LDM3LjI2NCw0MS4zMjV6Ii8+DQoJPHBhdGggc3R5bGU9ImZpbGw6I0U1MzM4NDsiIGQ9Ik0yMC42OTgsNDEuOTk4Yy0wLjIyNywwLTAuNDUtMC4wMTQtMC42NjktMC4wNDJjLTIuMDM3LTAuMjU5LTQuMTk4LTEuNzYyLTQuNDM2LTQuNTM0DQoJCWMtMC4wNDctMC41NSwwLjM2LTEuMDM1LDAuOTExLTEuMDgyYzAuNTQ5LTAuMDQ4LDEuMDM1LDAuMzYsMS4wODIsMC45MTFjMC4xNTIsMS43NzQsMS41NDcsMi41NzQsMi42OTYsMi43MjENCgkJYzEuMTQyLDAuMTQxLDIuNjg2LTAuMjc5LDMuMjc2LTEuOTUyYzAuMTgzLTAuNTIxLDAuNzU2LTAuNzk2LDEuMjc1LTAuNjFjMC41MjEsMC4xODQsMC43OTQsMC43NTQsMC42MSwxLjI3NQ0KCQlDMjQuNjIsNDEuMDIxLDIyLjU3MSw0MS45OTgsMjAuNjk4LDQxLjk5OHoiLz4NCgk8cGF0aCBzdHlsZT0iZmlsbDojRTUzMzg0OyIgZD0iTTI5LjY5OCwzMi42NjFjLTAuMjI3LDAtMC40NS0wLjAxNC0wLjY2OS0wLjA0MmMtMi4wMzYtMC4yNi00LjE5Ny0xLjc2Mi00LjQzNS00LjUzNA0KCQljLTAuMDQ3LTAuNTUsMC4zNi0xLjAzNSwwLjkxMS0xLjA4MmMwLjU0OC0wLjA0NywxLjAzNSwwLjM2LDEuMDgyLDAuOTExYzAuMTUyLDEuNzc0LDEuNTQ3LDIuNTc0LDIuNjk2LDIuNzINCgkJYzEuMTQyLDAuMTQ3LDIuNjg2LTAuMjc4LDMuMjc2LTEuOTUyYzAuMTgzLTAuNTIxLDAuNzU2LTAuNzk2LDEuMjc1LTAuNjFjMC41MjEsMC4xODQsMC43OTQsMC43NTQsMC42MSwxLjI3NQ0KCQlDMzMuNjIsMzEuNjg0LDMxLjU3MSwzMi42NjEsMjkuNjk4LDMyLjY2MXoiLz4NCgk8cGF0aCBzdHlsZT0iZmlsbDojRTUzMzg0OyIgZD0iTTI4LjQ2MSw1MC4xNjljLTEuMzAzLDAtMi42NTctMC41LTMuNzIyLTEuNzUxYy0wLjM1OC0wLjQyLTAuMzA4LTEuMDUyLDAuMTEzLTEuNDENCgkJYzAuNDE5LTAuMzU4LDEuMDUyLTAuMzA4LDEuNDEsMC4xMTNjMS4xNTUsMS4zNTYsMi43NTUsMS4xOTUsMy43NzQsMC42NDhjMS4wMTQtMC41NDUsMi4wMjQtMS43ODcsMS41MzItMy40OTINCgkJYy0wLjE1My0wLjUzMSwwLjE1My0xLjA4NSwwLjY4NC0xLjIzOGMwLjUzMS0wLjE1MywxLjA4NSwwLjE1MywxLjIzOCwwLjY4NGMwLjc3LDIuNjY3LTAuNzA0LDQuODM5LTIuNTA3LDUuODA4DQoJCUMzMC4yNDMsNDkuOTI4LDI5LjM2NCw1MC4xNjksMjguNDYxLDUwLjE2OXoiLz4NCgk8cGF0aCBzdHlsZT0iZmlsbDojRTUzMzg0OyIgZD0iTTQwLjYzMywyNi45OTZjLTAuOTU4LDAtMS44ODYtMC4yNzQtMi42NTMtMC43MmMtMS43NzYtMS4wMy0zLjE4NC0zLjI1NC0yLjMyNi01LjkNCgkJYzAuMTY5LTAuNTI1LDAuNzM2LTAuODEzLDEuMjU5LTAuNjQzYzAuNTI1LDAuMTcsMC44MTMsMC43MzQsMC42NDMsMS4yNTljLTAuNTQ5LDEuNjk0LDAuNDI2LDIuOTczLDEuNDI3LDMuNTU0DQoJCWMwLjk5NiwwLjU3OSwyLjU4MywwLjc4OCwzLjc3Ny0wLjUyNmMwLjM3Mi0wLjQwNywxLjAwMy0wLjQzOSwxLjQxMy0wLjA2N2MwLjQwOSwwLjM3MiwwLjQzOCwxLjAwNCwwLjA2NywxLjQxMw0KCQlDNDMuMTgyLDI2LjUyOSw0MS44ODMsMjYuOTk2LDQwLjYzMywyNi45OTZ6Ii8+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8L3N2Zz4NCg==");
	background-color: transparent;
}


/* GHOST ICONS MADE BY SMASHICONS FOR FLATICONS*/
.blinky{
	content: url("data:image/png;base64,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kAAAgCABAABBAgAAggQAAAQJAAAIEgAAECQAACBIAABAkAAAgCABAABBAgAAggQAAAQJAAAIEgAAECQAACBIAABAkAAAgCABAABBAgAAggQAAAQJAAAIEgAAECQAACBIAABAkAAAgCABAABBAgAAggQAAAQt586eWWePYPf92o33jr+85sTsGVvtJ//9/Lj35b+ePYMd91dHT4xfvene2TO22k0Hr4xf+vrjs2dsPV8AACBIAABAkAAAgCABAABBAgAAggQAAAQJAAAIEgAAECQAACBIAABAkAAAgCABAABBAgAAggQAAAQJAAAIEgAAECQAACBIAABAkAAAgCABAABBAgAAggQAAAQJAAAIEgAAECQAACBIAABAkAAAgCABAABBAgAAggQAAAQJAAAIEgAAECQAACBIAABAkAAAgKD92QO4Mtz1ra+N7zl4afaMrfbu1765jjGW2TvYbTcevDzufeXC7Blb7djht2dP2AnLubNn1tkjAIC3lisAAAgSAAAQJAAAIEgAAECQAACAIAEAAEECAACCBAAABAkAAAgSAAAQJAAAIEgAAECQAACAIAEAAEECAACCBAAABAkAAAgSAAAQJAAAIEgAAECQAACAIAEAAEECAACCBAAABAkAAAgSAAAQJAAAIEgAAECQAACAIAEAAEECAACCBAAABAkAAAgSAAAQJAAAIEgAAECQAACAIAEAAEECAACCBAAABAkAAAgSAAAQJAAAIEgAAECQAACAIAEAAEECAACCBAAABAkAAAgSAAAQJAAAIEgAAECQAACAIAEAAEECAACCBAAABAkAAAgSAAAQJAAAIEgAAECQAACAIAEAAEECAACCBAAABAkAAAgSAAAQJAAAIEgAAECQAACAIAEAAEECAACCBAAABAkAAAgSAAAQJAAAIEgAAECQAACAIAEAAEECAACCBAAABAkAAAgSAAAQJAAAIEgAAECQAACAIAEAAEECAACCBAAABAkAAAgSAAAQJAAAIEgAAECQAACAIAEAAEECAACCBAAABAkAAAgSAAAQJAAAIEgAAECQAACAIAEAAEECAACCBAAABAkAAAgSAAAQJAAAIEgAAECQAACAIAEAAEECAACCBAAABAkAAAgSAAAQJAAAIEgAAECQAACAIAEAAEECAACCBAAABAkAAAgSAAAQJAAAIEgAAECQAACAIAEAAEECAACCBAAABAkAAAgSAAAQJAAAIEgAAECQAACAIAEAAEECAACCBAAABAkAAAgSAAAQJAAAIEgAAECQAACAIAEAAEECAACCBAAABO3PHsCVYR3juWWMl2fv+F/LuGas4/bZM7gCLONvxzq+NXvGResY1y1j3DZ7B7tPAHB5LOvPvP/xpz8/e8ZF5+4/fedYlmdn7+AKcLh+9P2fefpLs2dc9MwDp+8b6/K52TvYfa4AACBIAABAkAAAgCABAABBAgAAggQAAAQJAAAIEgAAECQAACBIAABAkAAAgCABAABBAgAAggQAAAQJAAAIEgAAECQAACBIAABAkAAAgCABAABBAgAAggQAAAQJAAAIEgAAECQAACBIAABAkAAAgCABAABBAgAAggQAAAQJAAAIEgAAECQAACBIAABAkAAAgKD9dawPzR6xaVmXe8YyPjx7xzZbx/jKGOujs3ds2ts7cmH2hk3r+toLY9nftrP94bGMe2bv2Grr+MK6rJ+dPeN11tdemD1h097ekQuHBwfbdbaX5WNjHbfP3rHV1vHZdVm/MHvGpmX2gDd65uzpTy5jeXj2jm22LOPJU48/dd/sHVya8/efeWRdxs/P3rHNlnX88qnPPPXJ2Tu4NOfOnnlyjPGjs3dss3WsD939xNOPzN6xyRUAAAQJAAAIEgAAECQAACBIAABAkAAAgCABAABBAgAAggQAAAQJAAAIEgAAECQAACBIAABAkAAAgCABAABBAgAAggQAAAQJAAAIEgAAECQAACBIAABAkAAAgCABAABBAgAAggQAAAQJAAAIEgAAECQAACBIAABAkAAAgCABAABBAgAAggQAAAQJAAAIEgAAEPTfmCD610wwIoQAAAAASUVORK5CYII=");
	filter: contrast(150%);
	border:0;
	border-radius: 0 !important;
	transform: rotate(0deg) !important;
	background-color: transparent !important;
}

.pinky{
		content: url("data:image/png;base64,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kAAAgCABAABBAgAAggQAAAQJAAAIEgAAECQAACBIAABAkAAAgCABAABBAgAAggQAAAQJAAAIEgAAECQAACBIAABAkAAAgCABAABBAgAAggQAAAQJAAAIEgAAECQAACBIAABAkAAAgCABAABBAgAAggQAAAQt586eWWePYPf92o33jr+85sTsGVvtJ//9/Lj35b+ePYMd91dHT4xfvene2TO22k0Hr4xf+vrjs2dsPV8AACBIAABAkAAAgCABAABBAgAAggQAAAQJAAAIEgAAECQAACBIAABAkAAAgCABAABBAgAAggQAAAQJAAAIEgAAECQAACBIAABAkAAAgCABAABBAgAAggQAAAQJAAAIEgAAECQAACBIAABAkAAAgCABAABBAgAAggQAAAQJAAAIEgAAECQAACBIAABAkAAAgKD92QO4Mtz1ra+N7zl4afaMrfbu1765jjGW2TvYbTcevDzufeXC7Blb7djht2dP2AnLubNn1tkjAIC3lisAAAgSAAAQJAAAIEgAAECQAACAIAEAAEECAACCBAAABAkAAAgSAAAQJAAAIEgAAECQAACAIAEAAEECAACCBAAABAkAAAgSAAAQJAAAIEgAAECQAACAIAEAAEECAACCBAAABAkAAAgSAAAQJAAAIEgAAECQAACAIAEAAEECAACCBAAABAkAAAgSAAAQJAAAIEgAAECQAACAIAEAAEECAACCBAAABAkAAAgSAAAQJAAAIEgAAECQAACAIAEAAEECAACCBAAABAkAAAgSAAAQJAAAIEgAAECQAACAIAEAAEECAACCBAAABAkAAAgSAAAQJAAAIEgAAECQAACAIAEAAEECAACCBAAABAkAAAgSAAAQJAAAIEgAAECQAACAIAEAAEECAACCBAAABAkAAAgSAAAQJAAAIEgAAECQAACAIAEAAEECAACCBAAABAkAAAgSAAAQJAAAIEgAAECQAACAIAEAAEECAACCBAAABAkAAAgSAAAQJAAAIEgAAECQAACAIAEAAEECAACCBAAABAkAAAgSAAAQJAAAIEgAAECQAACAIAEAAEECAACCBAAABAkAAAgSAAAQJAAAIEgAAECQAACAIAEAAEECAACCBAAABAkAAAgSAAAQJAAAIEgAAECQAACAIAEAAEECAACCBAAABAkAAAgSAAAQJAAAIEgAAECQAACAIAEAAEECAACCBAAABAkAAAgSAAAQJAAAIEgAAECQAACAIAEAAEECAACCBAAABAkAAAgSAAAQJAAAIEgAAECQAACAIAEAAEECAACCBAAABO3PHsCVYR3juWWMl2fv+F/LuGas4/bZM7gCLONvxzq+NXvGResY1y1j3DZ7B7tPAHB5LOvPvP/xpz8/e8ZF5+4/fedYlmdn7+AKcLh+9P2fefpLs2dc9MwDp+8b6/K52TvYfa4AACBIAABAkAAAgCABAABBAgAAggQAAAQJAAAIEgAAECQAACBIAABAkAAAgCABAABBAgAAggQAAAQJAAAIEgAAECQAACBIAABAkAAAgCABAABBAgAAggQAAAQJAAAIEgAAECQAACBIAABAkAAAgCABAABBAgAAggQAAAQJAAAIEgAAECQAACBIAABAkAAAgKD9dawPzR6xaVmXe8YyPjx7xzZbx/jKGOujs3ds2ts7cmH2hk3r+toLY9nftrP94bGMe2bv2Grr+MK6rJ+dPeN11tdemD1h097ekQuHBwfbdbaX5WNjHbfP3rHV1vHZdVm/MHvGpmX2gDd65uzpTy5jeXj2jm22LOPJU48/dd/sHVya8/efeWRdxs/P3rHNlnX88qnPPPXJ2Tu4NOfOnnlyjPGjs3dss3WsD939xNOPzN6xyRUAAAQJAAAIEgAAECQAACBIAABAkAAAgCABAABBAgAAggQAAAQJAAAIEgAAECQAACBIAABAkAAAgCABAABBAgAAggQAAAQJAAAIEgAAECQAACBIAABAkAAAgCABAABBAgAAggQAAAQJAAAIEgAAECQAACBIAABAkAAAgCABAABBAgAAggQAAAQJAAAIEgAAEPTfmCD610wwIoQAAAAASUVORK5CYII=");
	filter: hue-rotate(-40deg) brightness(200%);
	border:0;
	background-color: transparent !important;
	border-radius: 0 !important;
	transform: rotate(0deg) !important;
}

.inky{
	content: url("data:image/png;base64,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kAAAgCABAABBAgAAggQAAAQJAAAIEgAAECQAACBIAABAkAAAgCABAABBAgAAggQAAAQJAAAIEgAAECQAACBIAABAkAAAgCABAABBAgAAggQAAAQJAAAIEgAAECQAACBIAABAkAAAgCABAABBAgAAggQAAAQt586eWWePYPf92o33jr+85sTsGVvtJ//9/Lj35b+ePYMd91dHT4xfvene2TO22k0Hr4xf+vrjs2dsPV8AACBIAABAkAAAgCABAABBAgAAggQAAAQJAAAIEgAAECQAACBIAABAkAAAgCABAABBAgAAggQAAAQJAAAIEgAAECQAACBIAABAkAAAgCABAABBAgAAggQAAAQJAAAIEgAAECQAACBIAABAkAAAgCABAABBAgAAggQAAAQJAAAIEgAAECQAACBIAABAkAAAgKD92QO4Mtz1ra+N7zl4afaMrfbu1765jjGW2TvYbTcevDzufeXC7Blb7djht2dP2AnLubNn1tkjAIC3lisAAAgSAAAQJAAAIEgAAECQAACAIAEAAEECAACCBAAABAkAAAgSAAAQJAAAIEgAAECQAACAIAEAAEECAACCBAAABAkAAAgSAAAQJAAAIEgAAECQAACAIAEAAEECAACCBAAABAkAAAgSAAAQJAAAIEgAAECQAACAIAEAAEECAACCBAAABAkAAAgSAAAQJAAAIEgAAECQAACAIAEAAEECAACCBAAABAkAAAgSAAAQJAAAIEgAAECQAACAIAEAAEECAACCBAAABAkAAAgSAAAQJAAAIEgAAECQAACAIAEAAEECAACCBAAABAkAAAgSAAAQJAAAIEgAAECQAACAIAEAAEECAACCBAAABAkAAAgSAAAQJAAAIEgAAECQAACAIAEAAEECAACCBAAABAkAAAgSAAAQJAAAIEgAAECQAACAIAEAAEECAACCBAAABAkAAAgSAAAQJAAAIEgAAECQAACAIAEAAEECAACCBAAABAkAAAgSAAAQJAAAIEgAAECQAACAIAEAAEECAACCBAAABAkAAAgSAAAQJAAAIEgAAECQAACAIAEAAEECAACCBAAABAkAAAgSAAAQJAAAIEgAAECQAACAIAEAAEECAACCBAAABAkAAAgSAAAQJAAAIEgAAECQAACAIAEAAEECAACCBAAABAkAAAgSAAAQJAAAIEgAAECQAACAIAEAAEECAACCBAAABAkAAAgSAAAQJAAAIEgAAECQAACAIAEAAEECAACCBAAABAkAAAgSAAAQJAAAIEgAAECQAACAIAEAAEECAACCBAAABO3PHsCVYR3juWWMl2fv+F/LuGas4/bZM7gCLONvxzq+NXvGResY1y1j3DZ7B7tPAHB5LOvPvP/xpz8/e8ZF5+4/fedYlmdn7+AKcLh+9P2fefpLs2dc9MwDp+8b6/K52TvYfa4AACBIAABAkAAAgCABAABBAgAAggQAAAQJAAAIEgAAECQAACBIAABAkAAAgCABAABBAgAAggQAAAQJAAAIEgAAECQAACBIAABAkAAAgCABAABBAgAAggQAAAQJAAAIEgAAECQAACBIAABAkAAAgCABAABBAgAAggQAAAQJAAAIEgAAECQAACBIAABAkAAAgKD9dawPzR6xaVmXe8YyPjx7xzZbx/jKGOujs3ds2ts7cmH2hk3r+toLY9nftrP94bGMe2bv2Grr+MK6rJ+dPeN11tdemD1h097ekQuHBwfbdbaX5WNjHbfP3rHV1vHZdVm/MHvGpmX2gDd65uzpTy5jeXj2jm22LOPJU48/dd/sHVya8/efeWRdxs/P3rHNlnX88qnPPPXJ2Tu4NOfOnnlyjPGjs3dss3WsD939xNOPzN6xyRUAAAQJAAAIEgAAECQAACBIAABAkAAAgCABAABBAgAAggQAAAQJAAAIEgAAECQAACBIAABAkAAAgCABAABBAgAAggQAAAQJAAAIEgAAECQAACBIAABAkAAAgCABAABBAgAAggQAAAQJAAAIEgAAECQAACBIAABAkAAAgCABAABBAgAAggQAAAQJAAAIEgAAEPTfmCD610wwIoQAAAAASUVORK5CYII=");
	filter: hue-rotate(-190deg) brightness(180%);
	border:0;
	background-color: transparent !important;
	border-radius: 0 !important;
	transform: rotate(0deg) !important;
}

.clyde{
	content: url("data:image/png;base64,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kAAAgCABAABBAgAAggQAAAQJAAAIEgAAECQAACBIAABAkAAAgCABAABBAgAAggQAAAQJAAAIEgAAECQAACBIAABAkAAAgCABAABBAgAAggQAAAQJAAAIEgAAECQAACBIAABAkAAAgCABAABBAgAAggQAAAQt586eWWePYPf92o33jr+85sTsGVvtJ//9/Lj35b+ePYMd91dHT4xfvene2TO22k0Hr4xf+vrjs2dsPV8AACBIAABAkAAAgCABAABBAgAAggQAAAQJAAAIEgAAECQAACBIAABAkAAAgCABAABBAgAAggQAAAQJAAAIEgAAECQAACBIAABAkAAAgCABAABBAgAAggQAAAQJAAAIEgAAECQAACBIAABAkAAAgCABAABBAgAAggQAAAQJAAAIEgAAECQAACBIAABAkAAAgKD92QO4Mtz1ra+N7zl4afaMrfbu1765jjGW2TvYbTcevDzufeXC7Blb7djht2dP2AnLubNn1tkjAIC3lisAAAgSAAAQJAAAIEgAAECQAACAIAEAAEECAACCBAAABAkAAAgSAAAQJAAAIEgAAECQAACAIAEAAEECAACCBAAABAkAAAgSAAAQJAAAIEgAAECQAACAIAEAAEECAACCBAAABAkAAAgSAAAQJAAAIEgAAECQAACAIAEAAEECAACCBAAABAkAAAgSAAAQJAAAIEgAAECQAACAIAEAAEECAACCBAAABAkAAAgSAAAQJAAAIEgAAECQAACAIAEAAEECAACCBAAABAkAAAgSAAAQJAAAIEgAAECQAACAIAEAAEECAACCBAAABAkAAAgSAAAQJAAAIEgAAECQAACAIAEAAEECAACCBAAABAkAAAgSAAAQJAAAIEgAAECQAACAIAEAAEECAACCBAAABAkAAAgSAAAQJAAAIEgAAECQAACAIAEAAEECAACCBAAABAkAAAgSAAAQJAAAIEgAAECQAACAIAEAAEECAACCBAAABAkAAAgSAAAQJAAAIEgAAECQAACAIAEAAEECAACCBAAABAkAAAgSAAAQJAAAIEgAAECQAACAIAEAAEECAACCBAAABAkAAAgSAAAQJAAAIEgAAECQAACAIAEAAEECAACCBAAABAkAAAgSAAAQJAAAIEgAAECQAACAIAEAAEECAACCBAAABAkAAAgSAAAQJAAAIEgAAECQAACAIAEAAEECAACCBAAABAkAAAgSAAAQJAAAIEgAAECQAACAIAEAAEECAACCBAAABAkAAAgSAAAQJAAAIEgAAECQAACAIAEAAEECAACCBAAABO3PHsCVYR3juWWMl2fv+F/LuGas4/bZM7gCLONvxzq+NXvGResY1y1j3DZ7B7tPAHB5LOvPvP/xpz8/e8ZF5+4/fedYlmdn7+AKcLh+9P2fefpLs2dc9MwDp+8b6/K52TvYfa4AACBIAABAkAAAgCABAABBAgAAggQAAAQJAAAIEgAAECQAACBIAABAkAAAgCABAABBAgAAggQAAAQJAAAIEgAAECQAACBIAABAkAAAgCABAABBAgAAggQAAAQJAAAIEgAAECQAACBIAABAkAAAgCABAABBAgAAggQAAAQJAAAIEgAAECQAACBIAABAkAAAgKD9dawPzR6xaVmXe8YyPjx7xzZbx/jKGOujs3ds2ts7cmH2hk3r+toLY9nftrP94bGMe2bv2Grr+MK6rJ+dPeN11tdemD1h097ekQuHBwfbdbaX5WNjHbfP3rHV1vHZdVm/MHvGpmX2gDd65uzpTy5jeXj2jm22LOPJU48/dd/sHVya8/efeWRdxs/P3rHNlnX88qnPPPXJ2Tu4NOfOnnlyjPGjs3dss3WsD939xNOPzN6xyRUAAAQJAAAIEgAAECQAACBIAABAkAAAgCABAABBAgAAggQAAAQJAAAIEgAAECQAACBIAABAkAAAgCABAABBAgAAggQAAAQJAAAIEgAAECQAACBIAABAkAAAgCABAABBAgAAggQAAAQJAAAIEgAAECQAACBIAABAkAAAgCABAABBAgAAggQAAAQJAAAIEgAAEPTfmCD610wwIoQAAAAASUVORK5CYII=");
	filter: hue-rotate(35deg) brightness(170%);
	border:0;
	background-color: transparent !important;
	border-radius: 0 !important;
	transform: rotate(0deg) !important;
}

.scared-ghost{
	content: url("data:image/png;base64,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");
	border:0;
	border-radius: 0;
	background-color: transparent;
}

.pac-man{
	background-color: yellow;
	border-radius: 10px;
	border: none;
	transform: rotate(115deg);
}

.pac-man::before, .pac-man::after{
	position: absolute;
	content:"";
	display: block;
	width: 10px;
	height: 10px;
}
.pac-man::before{
	border-radius : 50px 0 0 0;
	background-color: rgba(10,7,67,1.00);
	border-color: rgba(10,7,67,1.00);
}
.pac-man::after{
	border-radius : 50px 0 0 0 ;
	background-color: yellow;
	transform-origin: bottom right;
	-webkit-transform: rotate(-90deg);
	transform: rotate(-90deg);
	-webkit-animation: eat .5s infinite;
	animation: eat .5s infinite;
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pg0KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE4LjEuMSwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPg0KPHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJDYXBhXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB2aWV3Qm94PSIwIDAgMjkuMTA3IDI5LjEwNyIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMjkuMTA3IDI5LjEwNzsiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPGc+DQoJPGcgaWQ9ImMxNDdfZnVsbF9tb29uIj4NCgkJPGc+DQoJCQk8cGF0aCBkPSJNMTQuNTU0LDBDNi41NjEsMCwwLDYuNTYyLDAsMTQuNTUyYzAsNy45OTYsNi41NjEsMTQuNTU1LDE0LjU1NCwxNC41NTVjNy45OTYsMCwxNC41NTMtNi41NTksMTQuNTUzLTE0LjU1NQ0KCQkJCUMyOS4xMDYsNi41NjIsMjIuNTUsMCwxNC41NTQsMHoiLz4NCgkJPC9nPg0KCTwvZz4NCgk8ZyBpZD0iQ2FwYV8xXzE0XyI+DQoJPC9nPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPC9zdmc+DQo=);
	background-size: 40%;
	background-repeat: no-repeat;
	background-position: center
}

@-webkit-keyframes eat{
	0% {
		-webkit-transform: rotate(-90deg);
		transform: rotate(-90deg);
	}
	25% {
		-webkit-transform: rotate(-45deg);
		transform: rotate(-45deg);
	}
	50% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	75% {
		-webkit-transform: rotate(-45deg);
		transform: rotate(-45deg);
	}
	100% {
		-webkit-transform: rotate(-90deg);
		transform: rotate(-90deg);
	}
}
@keyframes eat{
	0%{
		transform: rotate(-90deg);
	}
	50%{
		transform: rotate(0deg);
	}
	100%{
		transform: rotate(-90deg);
	}
}


.gameOver, .won{
	position: absolute;
	margin-top: 80px ;
	width: 396px;
	height: 100px;
	border : 2px solid rgba(239,0,0,1.00);
	text-shadow: 1px 1px 0 rgba(239,0,0,1.00);
	background-color: rgb(246, 184, 30);
	color: rgba(10,7,67,1.00);
	font-size: 40px;
	z-index: 100;
	display: flex;
	justify-content: center;
}

.gameOver::after{
	content: "GAME OVER";
	position: absolute;
}

.won::after{
	content: "YOU WON !";
	position: absolute;
}

.restart{
	position: absolute;
	width : 150px;
	height: 40px;
	margin-top: 100px;
	background-color: rgba(10,7,67,1.00);
	border: 2px solid rgba(239,0,0,1.00);
	border-radius: 5px;
	z-index: 200;
	cursor : pointer;
	display: flex;
	justify-content: center;
	align-items: center;
	font-family: 'Bungee', cursive;
	font-size: 22px;
	letter-spacing: 1.5px;
	color: rgb(246, 184, 30);
	text-shadow: 1px 1px 0 rgba(239,0,0,1.00); 
}

.restart:hover{
	transform: scale(1.1);
}

.restart::after{
	content: "RESTART";
	position : absolute;
}

footer{
	color : rgba(175,255,228,1.00);
	width: 100%;
	text-align: center;
	position: fixed;
	bottom: 30px;
	z-index: -2;
}




/* RESPONSIVE */
@media screen and (max-width: 1024px){
	#computer{
		color: transparent;
		text-shadow: none;
	}
	#mobile{
		display: block;
		margin: -20px auto -5px auto;
		color: rgb(246, 184, 30);
		font-size: 20px;
		font-weight: lighter;
		text-align: center;
		text-transform: uppercase;
		text-shadow: 1px 1px 0 rgba(239,0,0,1.00);
	}
}
@media screen and (max-width: 670px){
	body{
		margin: 0;
	}
	#logo{
		width: 100vw;
	}
	h2{
		margin: -20px auto 20px auto;
		font-size: 20px;
	}
	#computer{
		display: none;
	}
	#mobile{
		margin: -10px 5px -5px 5px;
		font-size: 15px;
	}
	#play, .gameOver, .won{
	margin-top: 13px;
	font-size: 20px;
}
	.grid{
		width: 98vw;
		height: 98vw;
		margin-bottom: 40px;
	}
	.grid div{
		width : 3.5vw;
		height: 3.5vw;
	}
	.pac-dot {
		border: 5px solid rgba(10,7,67,1.00);
		border-radius: 50%;
	}
	.clyde, .pinky, .inky, .blinky{
		border: none;
	}
	.pac-man{
		border-radius: 50%;
		border: none;
	}
	.pac-man::before, .pac-man::after{
		width: 1.75vw;
		height: 1.75vw;
	}
	.gameOver, .won{
		width: 90vw;
		height: 13vh;
		padding: 5px 0;
	}
	.restart{
		margin-top: 25px;
		font-size: 20px;
	}
	footer{
		font-size: 15px;
		text-align: center;
	}
}








              
            
!

JS

              
                let restartButton = document.createElement("button");
let score = 0;
let toWin = 0;

document.getElementById("play").addEventListener("click", function game() {
	const scoreDisplay = document.getElementById("score");
	const width = 28; // 28*28 = 784 squares
	const grid = document.querySelector(".grid")
	const layout = [
		1,1,1,1,1,1,1,1,4,4,1,1,1,4,4,1,1,1,1,1,1,1,1,1,1,1,1,1,
		1,0,0,0,0,0,0,1,4,4,1,3,1,4,4,1,0,0,0,0,0,0,0,0,0,0,3,1,
		1,0,1,1,1,1,0,1,1,1,1,0,1,4,4,1,1,1,1,0,1,0,1,1,1,0,1,1,
		1,3,1,4,4,1,0,0,0,0,0,0,1,4,4,4,4,4,1,0,0,0,1,4,1,0,1,4,
		1,0,1,4,4,1,0,1,1,0,1,0,1,4,4,4,4,4,1,0,1,0,1,4,1,0,1,4,
		1,0,1,1,1,1,0,0,0,0,1,0,1,1,1,1,1,1,1,0,1,0,1,1,1,0,1,1,
		1,0,0,0,0,0,0,1,1,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,
		1,0,1,1,1,1,0,3,1,0,1,1,1,0,1,0,1,1,1,0,1,0,1,1,1,1,0,1,
		1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,1,
		1,1,1,1,1,1,0,1,0,1,0,1,1,1,1,1,1,0,0,0,0,0,1,1,1,1,1,1,
		4,4,4,4,4,1,0,1,1,1,0,0,0,0,0,0,0,0,1,1,1,0,1,4,4,4,4,4,
		4,4,4,4,4,1,0,0,0,0,0,1,1,4,4,1,1,0,0,0,0,0,1,4,4,4,4,4,
		1,1,1,1,1,1,0,1,1,1,0,1,2,2,2,2,1,0,1,1,1,0,1,1,1,1,1,1,
		4,0,0,0,0,0,0,1,4,1,0,2,2,2,2,2,2,0,1,4,1,0,0,0,0,0,0,4,
		1,1,1,1,1,1,0,1,1,1,0,1,2,2,2,2,1,0,1,1,1,0,1,1,1,1,1,1,
		4,4,4,4,4,1,0,0,0,0,0,1,1,4,4,1,1,0,0,0,0,0,1,4,4,4,4,4,
		4,4,4,4,4,1,0,1,1,1,0,0,0,0,0,0,0,0,1,0,1,0,1,4,4,4,4,4,
		1,1,1,1,1,1,0,0,0,0,0,1,1,1,1,1,1,0,1,3,1,0,1,1,1,1,1,1,
		1,0,0,0,0,0,0,1,1,1,0,0,0,0,0,0,0,0,1,1,1,0,0,0,0,0,3,1,
		1,0,1,1,1,1,0,3,1,0,0,1,1,1,1,1,1,0,0,0,0,0,1,0,1,1,1,1,
		1,0,0,0,0,0,0,0,0,0,1,1,4,4,4,4,1,1,0,1,1,0,1,0,1,4,4,4,
		1,1,1,0,1,1,1,1,1,0,1,4,4,4,4,4,4,1,0,0,0,0,1,0,1,4,4,4,
		4,4,1,0,1,4,4,4,1,0,1,4,4,4,4,4,4,1,0,1,1,1,1,0,1,1,1,1,
		1,1,1,0,1,1,1,1,1,0,1,1,1,4,4,1,1,1,0,0,0,0,0,0,0,0,0,1,
		1,0,0,0,0,0,0,0,0,0,0,0,1,4,4,1,0,0,0,1,1,1,1,0,1,1,0,1,
		1,3,1,1,1,1,1,1,1,1,1,0,1,4,4,1,0,1,0,1,4,4,1,0,1,3,0,1,
		1,0,0,0,0,0,0,0,0,0,0,0,1,4,4,1,0,0,0,1,4,4,1,0,0,0,0,1,
		1,1,1,1,1,1,1,1,1,1,1,1,1,4,4,1,1,1,1,1,4,4,1,1,1,1,1,1]; 
	// 0 = pac-dot ; 1 = wall ; 2 = ghost-lair ; 3 = power-pellet ; 4 = empty;
	const squares = [];


// Draw the grid
	function createBoard() {
		for (let i = 0; i < layout.length ; i++){
			const square = document.createElement("div");
			grid.appendChild(square);
			squares.push(square);

		// Add layout to the board
			if (layout[i] === 0) {
				squares[i].classList.add("pac-dot");
			} else if (layout[i] === 1) {
				squares[i].classList.add("wall");
			} else if (layout[i] === 2) {
				squares[i].classList.add("ghost-lair");
			} else if (layout[i] === 3) {
				squares[i].classList.add("power-pellet");
			} else if (layout[i] === 4) {
				squares[i].classList.add("empty");
			}
		}
	}
	createBoard();
	
//User's best score
	function bestScoreCount () {
		let higher;
		let bestScore = window.localStorage.getItem(higher);
		window.localStorage.setItem(bestScore, higher);
		const bestScoreDisplay = document.getElementById("bestScore");
		if (bestScore == null) {
			bestScore = score;
			window.localStorage.setItem(higher, bestScore);
		} else if (score < Number(window.localStorage.getItem(higher))) {
			bestScore = score;	
		} else if (score > Number(window.localStorage.getItem(higher))) {
			window.localStorage.clear();
			bestScore = score;
			window.localStorage.setItem(higher, bestScore);
		}
		bestScoreDisplay.innerHTML = window.localStorage.getItem(higher);
	}
	bestScoreCount();
	
// Starting position of Pac-Man
	let pacmanCurrentIndex = 518;
	squares[pacmanCurrentIndex].classList.add("pac-man");

// Move Pac-Man
	function movePacman (e) {
		squares[pacmanCurrentIndex].classList.remove("pac-man");
		switch(e.keyCode){
			case 37:
				if (pacmanCurrentIndex % width !== 0 && !squares[pacmanCurrentIndex -1].classList.contains("wall") && !squares[pacmanCurrentIndex -1].classList.contains("ghost-lair")) {
					pacmanCurrentIndex -=1;
					squares[pacmanCurrentIndex].style.transform = "scaleX(-1) rotate(95deg)";
					// If Pac-Man is on the left exit
					if (pacmanCurrentIndex - 1 === 363) {
						pacmanCurrentIndex = 391;
				}}
				break;
			case 38:
				if (pacmanCurrentIndex - width >= 0 && !squares[pacmanCurrentIndex - width].classList.contains("wall") && !squares[pacmanCurrentIndex - width].classList.contains("ghost-lair")) { 
          pacmanCurrentIndex -= width;
					squares[pacmanCurrentIndex].style.transform = "scaleY(1)";
				}
				break;
			case 39:
				if (pacmanCurrentIndex % width < width - 1 && !squares[pacmanCurrentIndex +1].classList.contains("wall") && !squares[pacmanCurrentIndex +1].classList.contains("ghost-lair")){ 
          pacmanCurrentIndex += 1;
					squares[pacmanCurrentIndex].style.transform = "scaleY(1) rotate(95deg)";
					// If Pac-Man is on the right exit
					if(pacmanCurrentIndex + 1 === 392) {
						pacmanCurrentIndex = 364;
				}}
				break;
			case 40:
				if (pacmanCurrentIndex + width < width * width && !squares[pacmanCurrentIndex + width].classList.contains("wall") && !squares[pacmanCurrentIndex + width].classList.contains("ghost-lair")) {
					pacmanCurrentIndex += width;
					squares[pacmanCurrentIndex].style.transform = "rotate(190deg)";
				}
				break;
		}

		squares[pacmanCurrentIndex].classList.add("pac-man");

		pacDotEaten();
		powerPelletEaten();
		checkForGameOver();
		checkForWin();
	}

	document.addEventListener("keydown", movePacman);
  
  // Move Pac-Man on mobile devices (Swipe up-down-left-right)
	var initialX = null;
	var initialY = null;

	function startTouch (e) {
		initialX = e.touches[0].clientX;
		initialY = e.touches[0].clientY;
	} 
	
	function moveTouch (e) {
		
		if (initialX === null){
			return;
		}
		if (initialY === null){
			return;
		}
		
		var currentX = e.touches[0].clientX;
		var currentY = e.touches[0].clientY;
		var diffX = initialX - currentX;
		var diffY = initialY - currentY;
    
		squares[pacmanCurrentIndex].classList.remove("pac-man");
    
		if (Math.abs(diffX) > Math.abs(diffY)){
			if (diffX > 0) {
				// Swipe Left
        if (pacmanCurrentIndex % width !== 0 && !squares[pacmanCurrentIndex -1].classList.contains("wall") && !squares[pacmanCurrentIndex -1].classList.contains("ghost-lair")) {
					pacmanCurrentIndex -=1;
					squares[pacmanCurrentIndex].style.transform = "scaleX(-1) rotate(95deg)";
					// If Pac-Man is on the left exit
					if (pacmanCurrentIndex - 1 === 363) {
						pacmanCurrentIndex = 391;
				}}
			} else {
				// Swipe Right
				if (pacmanCurrentIndex % width < width - 1 && !squares[pacmanCurrentIndex +1].classList.contains("wall") && !squares[pacmanCurrentIndex +1].classList.contains("ghost-lair")){ pacmanCurrentIndex += 1;
					squares[pacmanCurrentIndex].style.transform = "scaleY(1) rotate(95deg)";
					// If Pac-Man is on the right exit
					if(pacmanCurrentIndex + 1 === 392) {
						pacmanCurrentIndex = 364;
				}}
			}
		} else {
			if (diffY > 0){
				// Swipe Up
				if (pacmanCurrentIndex - width >= 0 && !squares[pacmanCurrentIndex - width].classList.contains("wall") && !squares[pacmanCurrentIndex - width].classList.contains("ghost-lair")) { pacmanCurrentIndex -= width;
					squares[pacmanCurrentIndex].style.transform = "scaleY(1)";
				}
			} else {
				// Swipe Down
				if (pacmanCurrentIndex + width < width * width && !squares[pacmanCurrentIndex + width].classList.contains("wall") && !squares[pacmanCurrentIndex + width].classList.contains("ghost-lair")) {
					pacmanCurrentIndex += width;
					squares[pacmanCurrentIndex].style.transform = "rotate(190deg)";
				}
			}
		}
			squares[pacmanCurrentIndex].classList.add("pac-man");
		initialX = null;
		initialY = null;
		
		e.preventDefault();
	

		pacDotEaten();
		powerPelletEaten();
		checkForGameOver();
		checkForWin();
		
	}
	
	document.querySelector(".grid").addEventListener("touchstart", startTouch, false);
	document.querySelector(".grid").addEventListener("touchmove", moveTouch, false);
  
  

// When Pac-Man eats a Pac-Dot
	function pacDotEaten() {
		if (squares[pacmanCurrentIndex].classList.contains("pac-dot")){
			score++;
			toWin++;
			squares[pacmanCurrentIndex].classList.remove("pac-dot");
		}
		scoreDisplay.innerHTML = score;
	}

// When Pac-Man eats a Power-Pellet
		function powerPelletEaten () {
			if (squares[pacmanCurrentIndex].classList.contains("power-pellet")) {
				score += 10;
				toWin += 10;
				ghosts.forEach(ghost => ghost.isScared = true);
				setTimeout(unScareGhosts, 7000);
				squares[pacmanCurrentIndex].classList.remove("power-pellet");
			}
			scoreDisplay.innerHTML = score;
		}


// Create Ghost template
	class Ghost {
		constructor(className, startIndex, speed){
			this.className = className;
			this.startIndex = startIndex;
			this.speed = speed;
			this.currentIndex = startIndex;
			this.timerId = NaN;
			this.isScared = false;
		}
	}

	const ghosts = [
		new Ghost("blinky", 348, 290),
		new Ghost("pinky", 376, 380),
		new Ghost("inky", 351, 200),
		new Ghost("clyde", 379, 250)
	]
		
// Give back their colors to the ghosts
	function unScareGhosts () {ghosts.forEach(ghost => ghost.isScared = false)}
	
		
// Draw the ghosts onto the grid
	ghosts.forEach(ghost => {
		squares[ghost.currentIndex].classList.add(ghost.className);
		squares[ghost.currentIndex].classList.add("ghost");
	})

// Move the ghosts 
	ghosts.forEach(ghost => moveGhost(ghost));

	function moveGhost (ghost) {
		const directions = [-1, +1, width, -width];
		let direction = directions[Math.floor(Math.random() * directions.length)];
		ghost.timerId = setInterval(function () {
			if (!squares[ghost.currentIndex + direction].classList.contains("ghost") && !squares[ghost.currentIndex + direction].classList.contains("wall")) {
				squares[ghost.currentIndex].classList.remove(ghost.className);
				squares[ghost.currentIndex].classList.remove("ghost", "scared-ghost");
				ghost.currentIndex += direction;
				squares[ghost.currentIndex].classList.add(ghost.className, "ghost");
			} else if (ghost.currentIndex - 1 === 363) {
				squares[ghost.currentIndex].classList.remove(ghost.className, "ghost");
				ghost.currentIndex = 391;
				squares[ghost.currentIndex].classList.add("ghost");
			} else if (ghost.currentIndex + 1 === 392) {
				squares[ghost.currentIndex].classList.remove(ghost.className, "ghost");
				ghost.currentIndex = 364;
				squares[ghost.currentIndex].classList.add("ghost");
			} else {
				direction = directions[Math.floor(Math.random() * directions.length)]
			}

			
			if (ghost.isScared) {
				squares[ghost.currentIndex].classList.add("scared-ghost");
			}

			if (squares[pacmanCurrentIndex].classList.contains("scared-ghost")) {
				squares[ghost.currentIndex].classList.remove(ghost.className, "ghost", "scared-ghost");
				ghost.currentIndex = ghost.startIndex;
				score += 100;
				scoreDisplay.innerHTML = score;
				squares[ghost.currentIndex].classList.add(ghost.className, "ghost");
			}
				
			checkForGameOver();
			
		}, ghost.speed)
	}

// Check for Game Over
	function checkForGameOver () {
		if (squares[pacmanCurrentIndex].classList.contains("ghost") && !squares[pacmanCurrentIndex].classList.contains("scared-ghost")) {
			ghosts.forEach(ghost => clearInterval(ghost.timerId));
			document.removeEventListener("keydown", movePacman);
			bestScoreCount();
			scoreDisplay.innerHTML = score;
			let gameOver = document.createElement("div");
			gameOver.classList.add("gameOver");
			document.body.append(gameOver);
			restartButton.classList.add("restart");
			document.body.append(restartButton);
			document.getElementById("play").removeEventListener("click", game);
			restartButton.addEventListener("click", () => {window.location.reload(false)})				
		}	
	}

// Check for Win
	function checkForWin () {
		if (toWin === 372) {
			ghosts.forEach(ghost => clearInterval(ghost.timerId));
			document.removeEventListener("keydown", movePacman);
			bestScoreCount();
			scoreDisplay.innerHTML = score;
			let youWon = document.createElement("div");
			youWon.classList.add("won");
			document.body.append(youWon);
			restartButton.classList.add("restart");
			document.body.append(restartButton);
			document.getElementById("play").removeEventListener("click", game);
			restartButton.addEventListener("click", () => {window.location.reload(false)})
		}
	}
}) 
              
            
!
999px

Console