Project 400 600 60 10 false GDevelop C++ platform BuiltinCommonInstructions::Comment Shadow management BuiltinCommonInstructions::Standard BuiltinCommonInstructions::Repeat 25 Shadow 0 0 Shadow ID = Variable(CurrentID) CurrentID + 1 Shadow = 4 BuiltinCommonInstructions::Standard 0.02 "ShadowUpdate" "ShadowUpdate" BuiltinCommonInstructions::Standard CurrentID = Count(Shadow)-1 BuiltinCommonInstructions::While CurrentID >= 1 BuiltinCommonInstructions::Standard Shadow ID = Variable(CurrentID)-1 TempX = Shadow.X() TempY = Shadow.Y() BuiltinCommonInstructions::Standard Shadow ID = Variable(CurrentID) Shadow = Variable(TempX) Shadow = Variable(TempY) BuiltinCommonInstructions::Standard CurrentID - 1 BuiltinCommonInstructions::Standard Shadow ID = 0 Shadow = Hero.X() Shadow = Hero.Y() BuiltinCommonInstructions::Comment Physics management Gestion de la physique BuiltinCommonInstructions::ForEach Platform Platform < Hero.Y()+Hero.Height() Platform Physics no BuiltinCommonInstructions::ForEach Platform Platform >= Hero.Y()+Hero.Height() Platform Physics yes BuiltinCommonInstructions::Standard Dead = 0 BuiltinCommonInstructions::Standard Left Hero Physics -2 Hero.Physics::LinearVelocityY() Hero yes Shadow yes BuiltinCommonInstructions::Standard Right Hero Physics +2 Hero.Physics::LinearVelocityY() Hero no Shadow no BuiltinCommonInstructions::Standard Hero Physics Platform BuiltinCommonInstructions::Standard Up Hero Physics <= 0 Hero = 0 BuiltinCommonInstructions::Standard Up Hero Physics >= 0 Hero Physics Hero.Physics::LinearVelocityX() -7 Hero = 1 BuiltinCommonInstructions::Comment Camera management Gestion de la caméra BuiltinCommonInstructions::Standard Camera > Hero.Y()+100 Camera 0 -150 0 BuiltinCommonInstructions::Standard Camera BuiltinCommonInstructions::Standard Camera BuiltinCommonInstructions::Comment Bat management Gestion des chauve souris BuiltinCommonInstructions::Standard BuiltinCommonInstructions::ForEach BatCreator Bat BatCreator.X() BatCreator.Y() Bat Path = Bat.X() Bat Path = Bat.Y() BatCreator Bat = 2 BuiltinCommonInstructions::Standard Bat Hero Hero Physics Bat.X()+Bat.Width()/2 Bat.Y()+Bat.Height()/2 -6 Hero = 2 BuiltinCommonInstructions::Standard 0.5 "HitTimer" "HitTimer" Heart Heart Heart BuiltinCommonInstructions::Comment Death Mort BuiltinCommonInstructions::Standard Heart = 0 Dead = 1 BuiltinCommonInstructions::Standard Hero != 3 Hero = 3