itch.io is community of indie game creators and players

Devlogs

Updated Return to Selection Screen

Serpent Scale Quest - Pico-8
A browser game made in HTML5

-- collision with bad

local flagged_sprites = get_sprites_with_flag(1)

for sprite in all(flagged_sprites) do

    if collide_bbox(snake[1], sprite, 8, 8) then

        -- only restart the level if snake is moving

        if snake_dir.x ~= 0 or snake_dir.y ~= 0 then

            if current_level == "air" then

                reset_snake_position()

            elseif game_state == "final" then

                restart_final_level()

            else

                restart_level()

                break -- exit the loop early as we've already found a collision

            end

        end

    end

end


CHANGED TO

-- collision with bad

local flagged_sprites = get_sprites_with_flag(1)

for sprite in all(flagged_sprites) do

    if collide_bbox(snake[1], sprite, 8, 8) then

        if game_state == "selection" then

            -- Logic to move snake back to center without resetting anything

            reset_snake_position()  -- Assuming this function moves the snake to the center

        elseif snake_dir.x ~= 0 or snake_dir.y ~= 0 then

            if current_level == "air" then

                reset_snake_position()

            elseif game_state == "final" then

                restart_final_level()

            else

                restart_level()

                break -- exit the loop early as we've already found a collision

            end

        end

    end

end

Files

  • SERPENT_SCALE_QUEST.HTML.zip 505 kB
    Dec 02, 2023
  • serpent_scale_quest.p8.png 28 kB
    Dec 02, 2023
  • serpent_scale_quest_linux.zip 746 kB
    Dec 02, 2023
  • serpent_scale_quest_osx.zip 3 MB
    Dec 02, 2023
  • serpent_scale_quest_raspi.zip 2 MB
    Dec 02, 2023
  • serpent_scale_quest_windows.zip 986 kB
    Dec 02, 2023
Download Serpent Scale Quest - Pico-8
Leave a comment