image bg tic tac toe html
image tic tac toe html
tic tac toe html
Play Now
Game loading..
25
image bg tic tac toe html

tic tac toe html

0 plays

tic tac toe html

Tic Tac Toe In this classic game, two opponents take turns marking a 3x3 square grid with either an X or an O. Players aim to create a line of three in a row, either horizontally, vertically, or diagonally. The opponent tries to prevent them from doing so while attempting to win themselves. Players must think strategically, considering potential moves and responses from their opponent. The game is simple yet requires attention to the ever-changing board. It can be played against another player, and the contest ends when a winner is determined. The game loads directly in your browser, allowing you to play without the need for downloads or registration. </div> <div class="flex flex-wrap gap-4"> <a href="https://www.ovigames.com/category/clicker-games" class="flex items-center text-base font-bold text-white text-opacity-75 no-underline bg-[#212233] h-10 px-4 rounded-lg hover:bg-violet-900"> Clicker Games <span class="inline-block ml-2 text-opacity-100 text-violet-500">159</span> </a><a href="https://www.ovigames.com/tag/1-player" class="flex items-center text-base font-bold text-white text-opacity-75 no-underline bg-[#212233] h-10 px-4 rounded-lg hover:bg-violet-900"> 1 Player <span class="inline-block ml-2 text-opacity-100 text-violet-500">4416</span> </a><a href="https://www.ovigames.com/tag/2-player-games" class="flex items-center text-base font-bold text-white text-opacity-75 no-underline bg-[#212233] h-10 px-4 rounded-lg hover:bg-violet-900"> 2 Player Games <span class="inline-block ml-2 text-opacity-100 text-violet-500">1280</span> </a><a href="https://www.ovigames.com/tag/brainrot-sahuuur" class="flex items-center text-base font-bold text-white text-opacity-75 no-underline bg-[#212233] h-10 px-4 rounded-lg hover:bg-violet-900"> Brainrot Sahuuur <span class="inline-block ml-2 text-opacity-100 text-violet-500">291</span> </a> </div> </div> <div class="bg-[#1a1b28] p-6 rounded-lg text-white space-y-4" style="min-height: 200px;"> <div class="text-xl font-extrabold">Play tic tac toe html </div> <div class="description" id="gamemonetize-video" style="width: 100%; height: 480px;"> </div> <script type="text/javascript"> window.VIDEO_OPTIONS = { gameid : "upf7jow3akcirma7ysj1ku0j2m0vn4fi", width : "100%", height : $( document ).width() < 600 ? "320px" : "480px", color : "#3f007e" }; (function (a, b, c) { var d = a.getElementsByTagName(b)[0]; a.getElementById(c) || (a = a.createElement(b), a.id = c, a.src = "https://api.gamemonetize.com/video.js?v=" + Date.now(), d.parentNode.insertBefore(a, d)) })(document, "script", "gamemonetize-video-api"); </script> </div> </div> <div class="space-y-4 shrink-0 bg-[#1a1b28] p-2 rounded-lg"> <div class="relative flex items-center justify-center w-[300px] ads300-container border border-[#28293D] h-[600px] bg-[#181925]"><div class="fn-left" style="width: 160px;text-align: center;padding: 10px;"></div></div> </div> </div> </div> <div class="w-full lg:w-[340px]"> <div class="grid grid-cols-5 gap-2 lg:grid-cols-2"> <div class="relative hidden col-span-2 row-span-2 ads300-container border border-[#28293D] h-[282px] bg-[#181925]"><div style="text-align:center;margin:0 auto;width:300px; height:250px;"> <script src="https://analytics.ahrefs.com/analytics.js" data-key="/yvMGUQJ18j8suornIoWsA" async></script> </div></div> <a href="https://www.ovigames.com/game/2-4-8-link-identical-numbers" aria-label="2-4-8 : link identical numbers" data-wt-video="https://gamemonetize.video/video/uais527p1od1rqanm8ai0qu1u02yj93h-1675219287.mp4" class="relative" > <img src="https://img.gamemonetize.com/uais527p1od1rqanm8ai0qu1u02yj93h/512x384.jpg" width="166" height="166" alt="2-4-8 : link identical numbers image" loading="lazy" class="object-cover aspect-square rounded-2xl"> <p class="px-2 mt-2 text-xs font-bold text-center text-white truncate lg:hidden" data-url="" data-scale="1.2" data-translate="-23px,-25px">2-4-8 : link identical numbers</p> </a><a href="https://www.ovigames.com/game/2020-realistic-tank-battle-simulation" aria-label="2020 Realistic Tank Battle Simulation" data-wt-video="https://gamemonetize.video/video/f5gobxx5dsqua43ausjsu6hbm9q3qdg6-1694803546.mp4" class="relative" > <img src="https://img.gamemonetize.com/f5gobxx5dsqua43ausjsu6hbm9q3qdg6/512x384.jpg" width="166" height="166" alt="2020 Realistic Tank Battle Simulation image" loading="lazy" class="object-cover aspect-square rounded-2xl"> <p class="px-2 mt-2 text-xs font-bold text-center text-white truncate lg:hidden" data-url="" data-scale="1.2" data-translate="-23px,-25px">2020 Realistic Tank Battle Simulation</p> </a><a href="https://www.ovigames.com/game/3d-physics-stack" aria-label="3D Physics Stack" data-wt-video="https://gamemonetize.video/video/pkvru9trtgvk58uuiodw6bg0x1i9nmx2-1702329298.mp4" class="relative" > <img src="https://img.gamemonetize.com/pkvru9trtgvk58uuiodw6bg0x1i9nmx2/512x384.jpg" width="166" height="166" alt="3D Physics Stack image" loading="lazy" class="object-cover aspect-square rounded-2xl"> <p class="px-2 mt-2 text-xs font-bold text-center text-white truncate lg:hidden" data-url="" data-scale="1.2" data-translate="-23px,-25px">3D Physics Stack</p> </a><a href="https://www.ovigames.com/game/3d-physics-stacks" aria-label="3D Physics Stacks" data-wt-video="https://gamemonetize.video/video/p1ogs3ub8b9yoxl2t08os5xq5shyni9u-1673470126.mp4" class="relative" > <img src="https://img.gamemonetize.com/p1ogs3ub8b9yoxl2t08os5xq5shyni9u/512x384.jpg" width="166" height="166" alt="3D Physics Stacks image" loading="lazy" class="object-cover aspect-square rounded-2xl"> <p class="px-2 mt-2 text-xs font-bold text-center text-white truncate lg:hidden" data-url="" data-scale="1.2" data-translate="-23px,-25px">3D Physics Stacks</p> </a><a href="https://www.ovigames.com/game/3d-stack-ball" aria-label="3D Stack Ball" data-wt-video="https://gamemonetize.video/video/yk1r8b6cmdttcuvuooljwxqcsn2gh8cg-1684979869.mp4" class="relative" > <img src="https://img.gamemonetize.com/yk1r8b6cmdttcuvuooljwxqcsn2gh8cg/512x384.jpg" width="166" height="166" alt="3D Stack Ball image" loading="lazy" class="object-cover aspect-square rounded-2xl"> <p class="px-2 mt-2 text-xs font-bold text-center text-white truncate lg:hidden" data-url="" data-scale="1.2" data-translate="-23px,-25px">3D Stack Ball</p> </a><a href="https://www.ovigames.com/game/3d-stacky-dash-craft-run" aria-label="3D Stacky Dash Craft Run" data-wt-video="https://gamemonetize.video/video/iv9s3ki1zdk0jgyn5juuiugnk3jrkmno-1672966273.mp4" class="relative" > <img src="https://img.gamemonetize.com/iv9s3ki1zdk0jgyn5juuiugnk3jrkmno/512x384.jpg" width="166" height="166" alt="3D Stacky Dash Craft Run image" loading="lazy" class="object-cover aspect-square rounded-2xl"> <p class="px-2 mt-2 text-xs font-bold text-center text-white truncate lg:hidden" data-url="" data-scale="1.2" data-translate="-23px,-25px">3D Stacky Dash Craft Run</p> </a> <a href="https://www.ovigames.com/game/3d-stickman-sky-challenge" aria-label="3D stickman sky challenge" data-wt-video="https://gamemonetize.video/video/jhx47s7hm4ua3la8lkecwdfq6rs1o6a8-1686188717.mp4" class="relative" > <img src="https://img.gamemonetize.com/jhx47s7hm4ua3la8lkecwdfq6rs1o6a8/512x384.jpg" width="166" height="166" alt="3D stickman sky challenge image" loading="lazy" class="object-cover aspect-square rounded-2xl"> <p class="px-2 mt-2 text-xs font-bold text-center text-white truncate lg:hidden" data-url="" data-scale="1.2" data-translate="-23px,-25px">3D stickman sky challenge</p> </a><a href="https://www.ovigames.com/game/625-sandwich-stacker" aria-label="625 Sandwich Stacker" data-wt-video="https://gamemonetize.video/video/fi9tq41y1fdxjic2q0aerphxg4af4k7e-1679700362.mp4" class="relative" > <img src="https://img.gamemonetize.com/fi9tq41y1fdxjic2q0aerphxg4af4k7e/512x384.jpg" width="166" height="166" alt="625 Sandwich Stacker image" loading="lazy" class="object-cover aspect-square rounded-2xl"> <p class="px-2 mt-2 text-xs font-bold text-center text-white truncate lg:hidden" data-url="" data-scale="1.2" data-translate="-23px,-25px">625 Sandwich Stacker</p> </a><a href="https://www.ovigames.com/game/addition-practice" aria-label="Addition Practice" data-wt-video="https://gamemonetize.video/video/u6ryn16335p585uhettkok7nqfdfy9ft-1692742103.mp4" class="relative" > <img src="https://img.gamemonetize.com/u6ryn16335p585uhettkok7nqfdfy9ft/512x384.jpg" width="166" height="166" alt="Addition Practice image" loading="lazy" class="object-cover aspect-square rounded-2xl"> <p class="px-2 mt-2 text-xs font-bold text-center text-white truncate lg:hidden" data-url="" data-scale="1.2" data-translate="-23px,-25px">Addition Practice</p> </a><a href="https://www.ovigames.com/game/adventure-joystick" aria-label="Adventure Joystick" data-wt-video="https://gamemonetize.video/video/kad189dvzq61ef6wicxe6rp3z1buuzg9-1675304064.mp4" class="relative" > <img src="https://img.gamemonetize.com/kad189dvzq61ef6wicxe6rp3z1buuzg9/512x384.jpg" width="166" height="166" alt="Adventure Joystick image" loading="lazy" class="object-cover aspect-square rounded-2xl"> <p class="px-2 mt-2 text-xs font-bold text-center text-white truncate lg:hidden" data-url="" data-scale="1.2" data-translate="-23px,-25px">Adventure Joystick</p> </a><a href="https://www.ovigames.com/game/adventure-joystick-winter" aria-label="Adventure Joystick Winter" data-wt-video="https://gamemonetize.video/video/5ylugnilrptimx631217513uvgukre8t-1675303898.mp4" class="relative" > <img src="https://img.gamemonetize.com/5ylugnilrptimx631217513uvgukre8t/512x384.jpg" width="166" height="166" alt="Adventure Joystick Winter image" loading="lazy" class="object-cover aspect-square rounded-2xl"> <p class="px-2 mt-2 text-xs font-bold text-center text-white truncate lg:hidden" data-url="" data-scale="1.2" data-translate="-23px,-25px">Adventure Joystick Winter</p> </a><a href="https://www.ovigames.com/game/air-attack" aria-label="Air Attack" data-wt-video="https://gamemonetize.video/video/v3o43ts33ucmk7z2m53512c9hxunkfdm-1669744139.mp4" class="relative" > <img src="https://img.gamemonetize.com/v3o43ts33ucmk7z2m53512c9hxunkfdm/512x384.jpg" width="166" height="166" alt="Air Attack image" loading="lazy" class="object-cover aspect-square rounded-2xl"> <p class="px-2 mt-2 text-xs font-bold text-center text-white truncate lg:hidden" data-url="" data-scale="1.2" data-translate="-23px,-25px">Air Attack</p> </a> <a href="https://www.ovigames.com/game/kiddie-farmers" aria-label="Kiddie Farmers" class="relative hidden lg:block" data-wt-video="https://gamemonetize.video/video/on8r2me11sog1ffh38y2c90dlpz2sj9k-1718882203.mp4" > <img src="https://img.gamemonetize.com/on8r2me11sog1ffh38y2c90dlpz2sj9k/512x384.jpg" width="166" height="166" alt="Kiddie Farmers image" loading="lazy" class="object-cover aspect-square rounded-2xl"> <p class="px-2 mt-2 text-xs font-bold text-center text-white truncate lg:hidden" data-url="" data-scale="1.2" data-translate="-23px,-25px">Kiddie Farmers</p> </a><a href="https://www.ovigames.com/game/agent-action" aria-label="Agent Action" class="relative hidden lg:block" data-wt-video="https://gamemonetize.video/video/4zmabrce9zudc5iui3xd3ag8814hsuth-1668434260.mp4" > <img src="https://img.gamemonetize.com/4zmabrce9zudc5iui3xd3ag8814hsuth/512x384.jpg" width="166" height="166" alt="Agent Action image" loading="lazy" class="object-cover aspect-square rounded-2xl"> <p class="px-2 mt-2 text-xs font-bold text-center text-white truncate lg:hidden" data-url="" data-scale="1.2" data-translate="-23px,-25px">Agent Action</p> </a><a href="https://www.ovigames.com/game/lost-temple" aria-label="Lost Temple" class="relative hidden lg:block" data-wt-video="https://gamemonetize.video/video/dxq9k4yo53roedydl6tra2qmjauk4gai-1669858687.mp4" > <img src="https://img.gamemonetize.com/dxq9k4yo53roedydl6tra2qmjauk4gai/512x384.jpg" width="166" height="166" alt="Lost Temple image" loading="lazy" class="object-cover aspect-square rounded-2xl"> <p class="px-2 mt-2 text-xs font-bold text-center text-white truncate lg:hidden" data-url="" data-scale="1.2" data-translate="-23px,-25px">Lost Temple</p> </a><a href="https://www.ovigames.com/game/angry-birds-vs-pigs" aria-label="Angry Birds vs Pigs" class="relative hidden lg:block" data-wt-video="https://gamemonetize.video/video/ndzip7ly7bm2y13d6avy9v253zn81hk8-1672273678.mp4" > <img src="https://img.gamemonetize.com/ndzip7ly7bm2y13d6avy9v253zn81hk8/512x384.jpg" width="166" height="166" alt="Angry Birds vs Pigs image" loading="lazy" class="object-cover aspect-square rounded-2xl"> <p class="px-2 mt-2 text-xs font-bold text-center text-white truncate lg:hidden" data-url="" data-scale="1.2" data-translate="-23px,-25px">Angry Birds vs Pigs</p> </a><a href="https://www.ovigames.com/game/rotate-bridge-3d" aria-label="Rotate Bridge 3D" class="relative hidden lg:block" data-wt-video="https://gamemonetize.video/video/w46hfukyhxmuwb1uuel3gyzqrmrxkqvu-1701708906.mp4" > <img src="https://img.gamemonetize.com/w46hfukyhxmuwb1uuel3gyzqrmrxkqvu/512x384.jpg" width="166" height="166" alt="Rotate Bridge 3D image" loading="lazy" class="object-cover aspect-square rounded-2xl"> <p class="px-2 mt-2 text-xs font-bold text-center text-white truncate lg:hidden" data-url="" data-scale="1.2" data-translate="-23px,-25px">Rotate Bridge 3D</p> </a><a href="https://www.ovigames.com/game/mathematique-games" aria-label="Mathematique Games" class="relative hidden lg:block" data-wt-video="https://gamemonetize.video/video/vzaskpyb0flw7w5r08w8l0j2qovbhtmj-1702327799.mp4" > <img src="https://img.gamemonetize.com/vzaskpyb0flw7w5r08w8l0j2qovbhtmj/512x384.jpg" width="166" height="166" alt="Mathematique Games image" loading="lazy" class="object-cover aspect-square rounded-2xl"> <p class="px-2 mt-2 text-xs font-bold text-center text-white truncate lg:hidden" data-url="" data-scale="1.2" data-translate="-23px,-25px">Mathematique Games</p> </a><a href="https://www.ovigames.com/game/whooo" aria-label="Whooo?" class="relative hidden lg:block" data-wt-video="https://gamemonetize.video/video/nqabmhd8qdocedv4ybvpg6rlumggar7p-1701368491.mp4" > <img src="https://img.gamemonetize.com/nqabmhd8qdocedv4ybvpg6rlumggar7p/512x384.jpg" width="166" height="166" alt="Whooo? image" loading="lazy" class="object-cover aspect-square rounded-2xl"> <p class="px-2 mt-2 text-xs font-bold text-center text-white truncate lg:hidden" data-url="" data-scale="1.2" data-translate="-23px,-25px">Whooo?</p> </a><a href="https://www.ovigames.com/game/car-parking-mini-car-driving" aria-label="Car Parking - Mini Car Driving" class="relative hidden lg:block" data-wt-video="https://gamemonetize.video/video/2u2xgm49tqykcylsfvitz9ca9zi2k0h6-1680647527.mp4" > <img src="https://img.gamemonetize.com/2u2xgm49tqykcylsfvitz9ca9zi2k0h6/512x384.jpg" width="166" height="166" alt="Car Parking - Mini Car Driving image" loading="lazy" class="object-cover aspect-square rounded-2xl"> <p class="px-2 mt-2 text-xs font-bold text-center text-white truncate lg:hidden" data-url="" data-scale="1.2" data-translate="-23px,-25px">Car Parking - Mini Car Driving</p> </a><a href="https://www.ovigames.com/game/uphill-bus-drive" aria-label="Uphill Bus Drive" class="relative hidden lg:block" data-wt-video="https://gamemonetize.video/video/01tq0hm3e1kkdk5zi4oa0g36pdtxitji-1697821859.mp4" > <img src="https://img.gamemonetize.com/01tq0hm3e1kkdk5zi4oa0g36pdtxitji/512x384.jpg" width="166" height="166" alt="Uphill Bus Drive image" loading="lazy" class="object-cover aspect-square rounded-2xl"> <p class="px-2 mt-2 text-xs font-bold text-center text-white truncate lg:hidden" data-url="" data-scale="1.2" data-translate="-23px,-25px">Uphill Bus Drive</p> </a><a href="https://www.ovigames.com/game/pop-it-bubble-game" aria-label="Pop It Bubble Game" class="relative hidden lg:block" data-wt-video="https://gamemonetize.video/video/a2ae3oofrj3inikdyazqbswbuf0tjkyu-1684591909.mp4" > <img src="https://img.gamemonetize.com/a2ae3oofrj3inikdyazqbswbuf0tjkyu/512x384.jpg" width="166" height="166" alt="Pop It Bubble Game image" loading="lazy" class="object-cover aspect-square rounded-2xl"> <p class="px-2 mt-2 text-xs font-bold text-center text-white truncate lg:hidden" data-url="" data-scale="1.2" data-translate="-23px,-25px">Pop It Bubble Game</p> </a><a href="https://www.ovigames.com/game/city-coach-bus-simulator-2018" aria-label="City Coach Bus Simulator 2018" class="relative hidden lg:block" data-wt-video="https://gamemonetize.video/video/sbtpkzkyaj3i1tvrwfzbbz41g61jfn07-1698544611.mp4" > <img src="https://img.gamemonetize.com/sbtpkzkyaj3i1tvrwfzbbz41g61jfn07/512x384.jpg" width="166" height="166" alt="City Coach Bus Simulator 2018 image" loading="lazy" class="object-cover aspect-square rounded-2xl"> <p class="px-2 mt-2 text-xs font-bold text-center text-white truncate lg:hidden" data-url="" data-scale="1.2" data-translate="-23px,-25px">City Coach Bus Simulator 2018</p> </a><a href="https://www.ovigames.com/game/puzzle-game-girls-cartoon" aria-label="Puzzle Game Girls - Cartoon" class="relative hidden lg:block" data-wt-video="https://gamemonetize.video/video/9xg7r50fp7otg05p77e5i2wab1mvxzrs-1684464296.mp4" > <img src="https://img.gamemonetize.com/9xg7r50fp7otg05p77e5i2wab1mvxzrs/512x384.jpg" width="166" height="166" alt="Puzzle Game Girls - Cartoon image" loading="lazy" class="object-cover aspect-square rounded-2xl"> <p class="px-2 mt-2 text-xs font-bold text-center text-white truncate lg:hidden" data-url="" data-scale="1.2" data-translate="-23px,-25px">Puzzle Game Girls - Cartoon</p> </a><a href="https://www.ovigames.com/game/cartoon-trucks-match-3" aria-label="Cartoon Trucks Match 3" class="relative hidden lg:block" data-wt-video="https://gamemonetize.video/video/pwa6m1pwot9ax6e9el58wnrmphqyb2e0-1694882222.mp4" > <img src="https://img.gamemonetize.com/pwa6m1pwot9ax6e9el58wnrmphqyb2e0/512x384.jpg" width="166" height="166" alt="Cartoon Trucks Match 3 image" loading="lazy" class="object-cover aspect-square rounded-2xl"> <p class="px-2 mt-2 text-xs font-bold text-center text-white truncate lg:hidden" data-url="" data-scale="1.2" data-translate="-23px,-25px">Cartoon Trucks Match 3</p> </a><a href="https://www.ovigames.com/game/ice-queen-beauty-dress-up-games" aria-label="Ice Queen - Beauty Dress Up Games" class="relative hidden lg:block" data-wt-video="https://gamemonetize.video/video/hy1s6qo5gwz2xnm1252djtb71vx1qm9d-1682931215.mp4" > <img src="https://img.gamemonetize.com/hy1s6qo5gwz2xnm1252djtb71vx1qm9d/512x384.jpg" width="166" height="166" alt="Ice Queen - Beauty Dress Up Games image" loading="lazy" class="object-cover aspect-square rounded-2xl"> <p class="px-2 mt-2 text-xs font-bold text-center text-white truncate lg:hidden" data-url="" data-scale="1.2" data-translate="-23px,-25px">Ice Queen - Beauty Dress Up Games</p> </a><a href="https://www.ovigames.com/game/runner-apocalypse" aria-label="Runner Apocalypse" class="relative hidden lg:block" data-wt-video="https://gamemonetize.video/video/42g5ppsmph5ktkg7sjsc26bf5jkc7pel-1732266634.mp4" > <img src="https://img.gamemonetize.com/42g5ppsmph5ktkg7sjsc26bf5jkc7pel/512x384.jpg" width="166" height="166" alt="Runner Apocalypse image" loading="lazy" class="object-cover aspect-square rounded-2xl"> <p class="px-2 mt-2 text-xs font-bold text-center text-white truncate lg:hidden" data-url="" data-scale="1.2" data-translate="-23px,-25px">Runner Apocalypse</p> </a><a href="https://www.ovigames.com/game/save-the-sprunki" aria-label="Save the Sprunki" class="relative hidden lg:block" data-wt-video="https://gamemonetize.video/video/dls9vf2eefakymxb4io0xkmj7i1m0p1b-1739182244.mp4" > <img src="https://img.gamemonetize.com/dls9vf2eefakymxb4io0xkmj7i1m0p1b/512x384.jpg" width="166" height="166" alt="Save the Sprunki image" loading="lazy" class="object-cover aspect-square rounded-2xl"> <p class="px-2 mt-2 text-xs font-bold text-center text-white truncate lg:hidden" data-url="" data-scale="1.2" data-translate="-23px,-25px">Save the Sprunki</p> </a><a href="https://www.ovigames.com/game/unpuzzle-master-tap-away" aria-label="Unpuzzle Master Tap Away" class="relative hidden lg:block" data-wt-video="https://gamemonetize.video/video/1yx48beozcoye96896ki6hfzwj72h9x6-1743073986.mp4" > <img src="https://img.gamemonetize.com/1yx48beozcoye96896ki6hfzwj72h9x6/512x384.jpg" width="166" height="166" alt="Unpuzzle Master Tap Away image" loading="lazy" class="object-cover aspect-square rounded-2xl"> <p class="px-2 mt-2 text-xs font-bold text-center text-white truncate lg:hidden" data-url="" data-scale="1.2" data-translate="-23px,-25px">Unpuzzle Master Tap Away</p> </a><a href="https://www.ovigames.com/game/dashvalley" aria-label="DashValley" class="relative hidden lg:block" data-wt-video="https://gamemonetize.video/video/8hfx4lj743bimt4oz7u443l7l7ig851d.mp4" > <img src="https://img.gamemonetize.com/8hfx4lj743bimt4oz7u443l7l7ig851d/512x384.jpg" width="166" height="166" alt="DashValley image" loading="lazy" class="object-cover aspect-square rounded-2xl"> <p class="px-2 mt-2 text-xs font-bold text-center text-white truncate lg:hidden" data-url="" data-scale="1.2" data-translate="-23px,-25px">DashValley</p> </a><a href="https://www.ovigames.com/game/solitaire-world" aria-label="Solitaire World" class="relative hidden lg:block" data-wt-video="https://gamemonetize.video/video/9dlilr7dau64qvsartn01t7hy30sqtsr.mp4" > <img src="https://img.gamemonetize.com/9dlilr7dau64qvsartn01t7hy30sqtsr/512x384.jpg" width="166" height="166" alt="Solitaire World image" loading="lazy" class="object-cover aspect-square rounded-2xl"> <p class="px-2 mt-2 text-xs font-bold text-center text-white truncate lg:hidden" data-url="" data-scale="1.2" data-translate="-23px,-25px">Solitaire World</p> </a><a href="https://www.ovigames.com/game/tunnel-drift" aria-label="Tunnel Drift" class="relative hidden lg:block" data-wt-video="https://gamemonetize.video/video/4ox8d1qc9bwgge7gxfj7pw1hj9cgfz3t.mp4" > <img src="https://img.gamemonetize.com/4ox8d1qc9bwgge7gxfj7pw1hj9cgfz3t/512x384.jpg" width="166" height="166" alt="Tunnel Drift image" loading="lazy" class="object-cover aspect-square rounded-2xl"> <p class="px-2 mt-2 text-xs font-bold text-center text-white truncate lg:hidden" data-url="" data-scale="1.2" data-translate="-23px,-25px">Tunnel Drift</p> </a> </div> </div> </div> <script type="text/javascript"> var objGameFlash = null; var percentage = 0; t1 = setInterval("getPercentage()", 200); function getPercentage() { if (objGameFlash == null) objGameFlash = getGameFlashObj(); if (objGameFlash) { try { percentage = objGameFlash.PercentLoaded(); if (percentage < 0 || typeof(percentage) == 'undefined') percentage = 100; } catch (e) { percentage = 100; } } else { percentage = 100; } if (percentage == 100) { clearInterval(t1); } return percentage; } function getGameFlashObj() { if (window.document.GameEmbedSWF) return window.document.GameEmbedSWF; } function showGame() { $("#loader_container").css({ visibility: "hidden", display: "none" }); $("#gameDiv").css({ visibility: "visible", display: "block", height: "100%" }); showGameBox(); u3dplay(); } </script> <script type="text/javascript"> $(function() { if (window.location.pathname === '/') return; var columnWidthValue = 185; let isMobile = window.matchMedia("only screen and (max-width: 600px)").matches; if (isMobile) { columnWidthValue = $(window).width() / 2; } var $container = $('#game-list-container'); window.addEventListener('resize', function(event) { var columnWidthValue = 185; let isMobile = window.matchMedia("only screen and (max-width: 600px)").matches; if (isMobile) { columnWidthValue = $(window).width() / 2; } var $container = $('#game-list-container'); }); if (PageType == "games" || PageType == "best") { $(window).scroll(function() { if ($(document).scrollTop() + $(window).height() > $(document).height() - 500) { if (!loading) { loading = true; jsonajax(30); } } }); } var LoadedGamesNum = 0; var loading = false; function jsonajax(e) { if (e <= 0) return; if (typeof cat !== 'undefined') { url = "/ajax_loadmoregames.php?LoadedGamesNum=" + LoadedGamesNum + "&num=" + e + "&ids=" + ids + "&cat=" + cat; } else { url = "/ajax_loadmoregames.php?LoadedGamesNum=" + LoadedGamesNum + "&num=" + e + "&ids=" + ids + "&pagetype=" + PageType; } $.ajax({ url: url, success: function(t) { if (t == 'NoData') { loading = true; } else { var $html = $(t); $container.append($html); loading = false; } LoadedGamesNum = LoadedGamesNum + e; } }); } }); if (typeof PageType !== 'undefined') { if (PageType == "played") { //$(".bottomtext").hide(); } } </script> <script src='https://api.gamemonetize.com/cms.js?1778995680'></script> </div> <div id="BackTop"></div> <script type="text/javascript"> var PreGameAdURL = ""; function getcookie(name) { var cookie_start = document.cookie.indexOf(name); var cookie_end = document.cookie.indexOf(";", cookie_start); return cookie_start == -1 ? '' : unescape(document.cookie.substring(cookie_start + name.length + 1, (cookie_end > cookie_start ? cookie_end : document.cookie.length))); } function setcookie(cookieName, cookieValue, seconds, path, domain, secure) { var expires = new Date(); expires.setTime(expires.getTime() + seconds); document.cookie = escape(cookieName) + '=' + escape(cookieValue) + (expires ? '; expires=' + expires.toGMTString() : '') + (path ? '; path=' + path : '/') + (domain ? '; domain=' + domain : '') + (secure ? '; secure' : ''); } function ClearPlayedGames() { setcookie("lastplayedgames", "", -360000, "/"); return false; } function PlayedGames(game_id) { var playedgames = getcookie("playedgames"); if (playedgames.indexOf("," + game_id + ",") > -1) { playedgames = playedgames.replace("," + game_id + ",", ''); } else { if (playedgames == "" || playedgames == ",") { playedgames = "," + game_id + ","; } else { playedgames = "," + game_id + "," + playedgames; } } setcookie("playedgames", playedgames, 25920000000, "/"); } $(document).ready(function() { PlayedGames(28142); }); window.setTimeout(function() { __upGame_rx8(28142) }, 2000); var descriptionURL = "http://www.ovigames.com/game/tic-tac-toe-html"; var iframe = '<iframe src="https://html5.gamemonetize.co/upf7jow3akcirma7ysj1ku0j2m0vn4fi/" id="game-player" title="game-player" width="100%" height="100%" frameborder="0" scrolling="no" webkitallowfullscreen mozallowfullscreen allowfullscreen></iframe>'; function ReqGameFullscreen() { let gameElement = document.getElementById('gameDiv'); $("#ava-game_container").removeClass("max-h-[calc(100svh-240px)]"); $("#ava-game_container").addClass("max-h-[calc(100svh-45px)]"); $('.game-zoom-btn').addClass("hidden"); $('#exitFullscreen-btn').removeClass("hidden"); if (gameElement.requestFullscreen) { gameElement.requestFullscreen(); } else if (gameElement.mozRequestFullScreen) { // Mozilla gameElement.mozRequestFullScreen(); } else if (gameElement.webkitRequestFullscreen) { // Webkit gameElement.webkitRequestFullscreen(); } else if (gameElement.msRequestFullscreen) { // IE/Edge gameElement.msRequestFullscreen(); } } document.getElementById('exitFullscreen-btn').addEventListener('click', function() { exitFullscreen(); }); function exitFullscreen() { let gameElement = document.getElementById('gameDiv'); $("#ava-game_container").removeClass("max-h-[calc(100svh-45px)]"); $("#ava-game_container").addClass("max-h-[calc(100svh-240px)]"); $('.game-zoom-btn').removeClass("hidden"); $('#exitFullscreen-btn').addClass("hidden"); if (document.exitFullscreen) { document.exitFullscreen(); } else if (document.mozCancelFullScreen) { // Mozilla document.mozCancelFullScreen(); } else if (document.webkitExitFullscreen) { // Webkit document.webkitExitFullscreen(); } else if (document.msExitFullscreen) { // IE/Edge document.msExitFullscreen(); } } $(document).ready(function() { $('.play-now-button').click(function(e) { $("#play-game-box").removeClass("hidden"); SkipAdAndShowGame(); $("#gamePlay-content").hide(); // $('#adsContainer').show(); if ($( document ).width() < 1024) { $("#header").hide(); $("#topad").hide(); $("#game-bottom").hide(); $(".play-game-bottom").hide(); $(".tags-walkthrough-container").hide(); $(".h-head").hide(); $(".game-zoom").hide(); // $("#adsContainer").hide(); $("#game-col").css("margin", "0px"); $("#game-col").css("height", "100svh"); $("#gameDiv").css("height", "100svh"); $("#gameDiv").css("width", "100vw"); $("#gameDiv").css("position", "fixed"); $("#gameDiv").css("top", "0"); $("#gameDiv").css("left", "0"); $("#gameDiv").css("z-index", "9999"); $("#ava-game_container").css("height", "100svh"); $('body').css('overflow', 'hidden'); $('.close-fullscreen').css('display', 'flex'); // GameFullscreen() // $("#game-preloading").show(); // setTimeout( // function() // { // $("#game-preloading").hide(); // PreRollAd.start(); // }, 550); // Tambahkan fungsi fullscreen // Call the fullscreen function ReqGameFullscreen(); } }); $('.show-more-games-button').click(function() { $(".gameplay-container").show(); $('a.hidden').removeClass('hidden'); $(this).hide(); }); }); function SkipAdAndShowGame() { $("#adsContainer").hide(); $(".game-box").html(iframe); } $(function() { $('.ad300').eq(0).show(); if ($('.ad300').size() > 1) { setInterval(function() { var first = $('.ad300').eq(0); first.hide(); $('.ad300').last().after(first); $('.ad300').eq(0).fadeIn(); }, 3000); } $('.adsmall').eq(0).show(); if ($('.adsmall').size() > 1) { setInterval(function() { var first = $('.adsmall').eq(0); first.hide(); $('.adsmall').last().after(first); $('.adsmall').eq(0).fadeIn(); }, 3000); } }) </script> <script type='text/javascript' src='//imasdk.googleapis.com/js/sdkloader/ima3.js'></script> <script type='text/javascript' src='https://api.gamemonetize.com/imasdk.js?1779049768'></script> <script> $(document).ready(function() { $("#adsContainer").hide(); $("#game-box").html(iframe); if ($('.ads300-container').children().length > 0) { $('.ads300-container').removeClass('hidden'); $('.ads300-container').addClass('flex items-center justify-center'); } }); </script> <!-- <div id="BackTop"></div> --> </div> <script src="https://www.ovigames.com/templates/crazygames-like/js/libs/jquery.show-more.js"></script> <script> if (window.innerWidth <= 768) { $('#play-game-desc').showMore({ minheight: 145, maxWidth: "100%", }); } var cat = ""; </script> <script> function showPopup(message) { const popup = document.createElement('div'); popup.className = 'vote-popup'; popup.textContent = message; document.body.appendChild(popup); setTimeout(() => popup.classList.add('show'), 10); setTimeout(() => { popup.classList.remove('show'); setTimeout(() => popup.remove(), 250); }, 2000); } document.addEventListener('DOMContentLoaded', function () { document.querySelectorAll('.vote-btn').forEach(function(btn) { btn.addEventListener('click', function(e) { e.preventDefault(); var type = this.getAttribute('data-type'); var gameId = this.getAttribute('data-id'); var button = this; console.log('CLICK', type, gameId); fetch('/ajax_vote.php', { method: 'POST', headers: { 'Content-Type': 'application/x-www-form-urlencoded' }, body: 'type=' + encodeURIComponent(type) + '&game_id=' + encodeURIComponent(gameId) }) .then(function(response) { return response.text(); }) .then(function(text) { console.log('RAW RESPONSE:', text); let data; try { data = JSON.parse(text); } catch (e) { showPopup('Invalid JSON response'); return; } if (data.status === 'ok') { if (document.getElementById('like-count')) { document.getElementById('like-count').innerText = data.likes; } if (document.getElementById('dislike-count')) { document.getElementById('dislike-count').innerText = data.dislikes; } if (document.getElementById('favorite-count')) { document.getElementById('favorite-count').innerText = data.favorites; } button.style.opacity = '0.5'; button.style.pointerEvents = 'none'; showPopup('Saved'); } else if (data.status === 'exists') { button.style.opacity = '0.5'; button.style.pointerEvents = 'none'; showPopup('Already voted'); } else { showPopup(data.message || 'Vote error'); } }) .catch(function(error) { console.log('FETCH ERROR:', error); showPopup('Request failed'); }); }); }); }); </script> <script> function formatNumber(num) { num = parseInt(num, 10); if (isNaN(num)) return '0'; if (num >= 1000000000) return (num / 1000000000).toFixed(1).replace('.0','') + 'B'; if (num >= 1000000) return (num / 1000000).toFixed(1).replace('.0','') + 'M'; if (num >= 1000) return (num / 1000).toFixed(1).replace('.0','') + 'K'; return num.toString(); } function showPopup(message) { const popup = document.createElement('div'); popup.className = 'vote-popup'; popup.textContent = message; document.body.appendChild(popup); setTimeout(() => popup.classList.add('show'), 10); setTimeout(() => { popup.classList.remove('show'); setTimeout(() => popup.remove(), 250); }, 2000); } function setCounts(data) { const like = document.getElementById('like-count'); const dislike = document.getElementById('dislike-count'); const favorite = document.getElementById('favorite-count'); const plays = document.getElementById('play-count'); if (like) like.innerText = formatNumber(data.likes || 0); if (dislike) dislike.innerText = formatNumber(data.dislikes || 0); if (favorite) favorite.innerText = formatNumber(data.favorites || 0); if (plays) plays.innerText = formatNumber(data.plays || 0) + ' plays'; } document.addEventListener('DOMContentLoaded', function () { const firstBtn = document.querySelector('.vote-btn'); if (firstBtn) { const gameId = firstBtn.getAttribute('data-id'); fetch('/ajax_vote.php?action=get_counts&game_id=' + encodeURIComponent(gameId)) .then(function(response) { return response.json(); }) .then(function(data) { if (data.status === 'ok') { setCounts(data); } }) .catch(function(error) { console.log('COUNT LOAD ERROR:', error); }); } document.querySelectorAll('.vote-btn').forEach(function(btn) { btn.addEventListener('click', function(e) { e.preventDefault(); var type = this.getAttribute('data-type'); var gameId = this.getAttribute('data-id'); var button = this; fetch('/ajax_vote.php', { method: 'POST', headers: { 'Content-Type': 'application/x-www-form-urlencoded' }, body: 'type=' + encodeURIComponent(type) + '&game_id=' + encodeURIComponent(gameId) }) .then(function(response) { return response.json(); }) .then(function(data) { if (data.status === 'ok') { setCounts(data); button.style.opacity = '0.5'; button.style.pointerEvents = 'none'; showPopup('Saved'); } else if (data.status === 'exists') { showPopup(data.message || 'Already voted'); } else { showPopup(data.message || 'Vote error'); } }) .catch(function(error) { console.log(error); showPopup('Request failed'); }); }); }); }); </script> <style> .report-toast { position: fixed; top: 50%; left: 50%; transform: translate(-50%, -50%) scale(0.95); background: #2f3150; color: #fff; padding: 12px 18px; border-radius: 12px; z-index: 10000; opacity: 0; transition: .25s ease; box-shadow: 0 12px 40px rgba(0,0,0,.35); font-size: 15px; font-weight: 600; } .report-toast.show { opacity: 1; transform: translate(-50%, -50%) scale(1); } </style> <script> function showReportToast(message) { const toast = document.createElement('div'); toast.className = 'report-toast'; toast.textContent = message; document.body.appendChild(toast); setTimeout(() => toast.classList.add('show'), 10); setTimeout(() => { toast.classList.remove('show'); setTimeout(() => toast.remove(), 250); }, 3000); } document.addEventListener('DOMContentLoaded', function () { const menuBtn = document.getElementById('report-open-menu'); const menu = document.getElementById('report-menu'); const wrap = document.getElementById('report-dropdown-wrap'); const modal = document.getElementById('report-modal'); const overlay = document.getElementById('report-modal-overlay'); const closeBtn = document.getElementById('report-close-btn'); const form = document.getElementById('report-form'); const typeSelect = document.getElementById('report-type'); const subjectInput = document.getElementById('report-subject'); const gameIdInput = document.getElementById('report-game-id'); const gameNameInput = document.getElementById('report-game-name'); function updateSubject() { const type = typeSelect.value; const gameName = gameNameInput.value || ''; const gameId = gameIdInput.value || ''; subjectInput.value = 'Game ' + type + ' report: ' + gameName + ' ' + gameId; } function openModal(reportType) { const gameId = menuBtn.getAttribute('data-game-id') || ''; const gameName = menuBtn.getAttribute('data-game-name') || ''; gameIdInput.value = gameId; gameNameInput.value = gameName; typeSelect.value = reportType; updateSubject(); modal.classList.remove('hidden'); overlay.classList.remove('hidden'); menu.classList.add('hidden'); } function closeModal() { modal.classList.add('hidden'); overlay.classList.add('hidden'); } if (menuBtn) { menuBtn.addEventListener('click', function(e) { e.preventDefault(); menu.classList.toggle('hidden'); }); } document.querySelectorAll('.report-type-item').forEach(function(item) { item.addEventListener('click', function() { openModal(this.getAttribute('data-type')); }); }); if (closeBtn) { closeBtn.addEventListener('click', closeModal); } if (overlay) { overlay.addEventListener('click', closeModal); } document.addEventListener('click', function(e) { if (wrap && !wrap.contains(e.target) && modal && !modal.contains(e.target)) { menu.classList.add('hidden'); } }); if (typeSelect) { typeSelect.addEventListener('change', updateSubject); } if (form) { form.addEventListener('submit', function(e) { e.preventDefault(); const formData = new FormData(form); console.log('REPORT FORM DATA:'); for (const pair of formData.entries()) { console.log(pair[0] + ':', pair[1]); } fetch('/ajax_report.php', { method: 'POST', body: formData }) .then(function(response) { console.log('REPORT STATUS:', response.status); console.log('REPORT CONTENT-TYPE:', response.headers.get('content-type')); return response.text(); }) .then(function(text) { console.log('REPORT RAW RESPONSE START'); console.log(text); console.log('REPORT RAW RESPONSE END'); let data; try { data = JSON.parse(text.trim()); } catch (e) { console.log('JSON PARSE ERROR:', e); showReportToast('Invalid response from server.'); return; } if (data.status === 'ok') { closeModal(); form.reset(); gameIdInput.value = ''; gameNameInput.value = ''; typeSelect.value = 'Bug'; subjectInput.value = ''; showReportToast(data.message || 'Your report has been submitted successfully.'); } else { showReportToast(data.message || 'Failed to send report.'); } }) .catch(function(error) { console.log('REPORT ERROR:', error); showReportToast('Request failed.'); }); }); } }); </script> </div> <script> //gotop $(function() { var sT = $(window).scrollTop(); if ($(window).scrollTop() != "0") $("#BackTop").fadeIn("slow"); var scrollDiv = $("#BackTop"); $(window).scroll(function() { if ($(window).scrollTop() == "0") $(scrollDiv).fadeOut("slow") else $(scrollDiv).fadeIn("slow") }); $("#BackTop").click(function() { $("html, body").animate({ scrollTop: 0 }, "slow") }); }); </script> <script src="https://www.ovigames.com/templates/crazygames-like/js/global.js?ver=d3d59fabb2f4c91fd2c98796f678de3c"></script> <script src="https://www.ovigames.com/templates/crazygames-like/js/jquery.masnory.min.js"></script> <script src="https://www.ovigames.com/templates/crazygames-like/js/gamefree.js?ver=d3d59fabb2f4c91fd2c98796f678de3c"></script> <script src="https://www.ovigames.com/static/libs/js/jquery.form.min.js"></script> <script src="https://www.ovigames.com/static/libs/js/root.js"></script> <script src="https://www.ovigames.com/templates/crazygames-like/js/general.js?ver=d3d59fabb2f4c91fd2c98796f678de3c"></script> <script src="https://www.ovigames.com/templates/crazygames-like/js/index.js?ver=d3d59fabb2f4c91fd2c98796f678de3c"></script> <script src="https://cdn.jsdelivr.net/npm/@splidejs/splide@3.6.12/dist/js/splide.min.js"></script><script></script> <script> $('.sidebar').mouseenter(function() { $('.logo-icon').css('width', '120px'); $('.logo-icon').attr('src', '../../../static/logo/kizi/logo.png'); }); $('.sidebar').mouseleave(function() { $('.logo-icon').css('width', '35px'); $('.logo-icon').attr('src', '../../../static/logo/kizi/logo-35.png'); }); </script> </body> </html>