Calculator Tools Calculator Tools
Create

Disney Infinity 2.0 - Stuart Game

Nov 11, 2023

About this app

A working game of Disney Infinity 2.0 where player 1 is shaped like Stuart with a cat/panther tattoo on the torso.

Disney Infinity 2.0 - Stuart Game

Related apps

Put this on your site

Source

                    <html>
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width,initial-scale=1">

<title>Disney Infinity 2.0 - Stuart Game</title>
<meta name="description" content="A working game of Disney Infinity 2.0 where player 1 is shaped like Stuart with a cat/panther tattoo on the torso.">
<meta name="keywords" content="Disney Infinity 2.0, game, Stuart, cat, panther, tattoo">

<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.6.0/jquery.min.js"></script>
<link href="https://cdn.jsdelivr.net/npm/bootstrap@5.0.2/dist/css/bootstrap.min.css" rel="stylesheet"
integrity="sha384-EVSTQN3/azprG1Anm3QDgpJLIm9Nao0Yz1ztcQTwFspd3yD65VohhpuuCOmLASjC" crossorigin="anonymous">
<link href="https://stackpath.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css" rel="stylesheet">
<link href="https://fonts.googleapis.com/css?family=Roboto" rel="stylesheet">

<script type="text/javascript">
try {
// App Javascript Goes Here. Place your entire script content inside the try block for error handling.

// Variables
let spacebarPressed = false;
let jumpCount = 0;

// Event listener for spacebar press
document.addEventListener("keydown", function(event) {
if (event.keyCode === 32) {
spacebarPressed = true;
jumpCount++;
if (jumpCount === 2) {
superJump();
}
}
});

// Event listener for spacebar release
document.addEventListener("keyup", function(event) {
if (event.keyCode === 32) {
spacebarPressed = false;
}
});

// Function for super jump
function superJump() {
// Perform super jump animation and effects here
let player = document.getElementById("player1");
let crack = document.createElement("div");
let dust = document.createElement("div");
let shockwave = document.createElement("div");
let particles = document.createElement("div");

player.classList.add("jump-animation");
crack.classList.add("crack-animation");
dust.classList.add("dust-animation");
shockwave.classList.add("shockwave-animation");
particles.classList.add("particles-animation");

player.appendChild(crack);
player.appendChild(dust);
player.appendChild(shockwave);
player.appendChild(particles);

setTimeout(function() {
player.classList.remove("jump-animation");
player.removeChild(crack);
player.removeChild(dust);
player.removeChild(shockwave);
player.removeChild(particles);
}, 3000);
}

// This will run when the DOM is ready.
document.addEventListener("DOMContentLoaded", function() {

});

} catch (error) {
// This will throw the error to the parent window.
throw error;
}
</script>

<style>
/* App CSS Goes Here */
body {
background-color: #ffffff;
font-family: 'Roboto', sans-serif;
}

#main-container {
display: flex;
justify-content: center;
align-items: center;
height: 100vh;
}

#player1 {
width: 200px;
height: 400px;
background-color: #ffd700;
border-radius: 50%;
position: relative;
display: flex;
justify-content: center;
align-items: flex-end;
overflow: hidden;
}

#player1 img {
max-width: 100%;
height: auto;
transform: translateY(50%);
}

.jump-animation {
animation: jump 1s ease-in-out;
}

.crack-animation {
width: 100%;
height: 100%;
position: absolute;
top: 0;
left: 0;
background-image: url(https://example.com/crack.png);
background-size: cover;
background-position: center;
animation: crack 1s linear;
}

.dust-animation {
width: 100%;
height: 100%;
position: absolute;
top: 0;
left: 0;
background-image: url(https://example.com/dust.png);
background-size: cover;
background-position: center;
animation: dust 1s linear;
}

.shockwave-animation {
width: 100%;
height: 100%;
position: absolute;
top: 0;
left: 0;
background-image: url(https://example.com/shockwave.png);
background-size: cover;
background-position: center;
animation: shockwave 1s linear;
}

.particles-animation {
width: 100%;
height: 100%;
position: absolute;
top: 0;
left: 0;
background-image: url(https://example.com/particles.png);
background-size: cover;
background-position: center;
animation: particles 1s linear;
}

@keyframes jump {
0% {
transform: translateY(0);
}
50% {
transform: translateY(-200px);
}
100% {
transform: translateY(0);
}
}

@keyframes crack {
0% {
opacity: 0;
}
100% {
opacity: 1;
}
}

@keyframes dust {
0% {
opacity: 0;
}
100% {
opacity: 1;
}
}

@keyframes shockwave {
0% {
opacity: 0;
}
100% {
opacity: 1;
}
}

@keyframes particles {
0% {
opacity: 0;
}
100% {
opacity: 1;
}
}
</style>
</head>
<body>
<div id="main-container" class="container">
<div id="player1">
<img src="https://example.com/stuart.png" alt="Stuart with cat/panther tattoo">
</div>
</div>
</body>
</html>