Como criar uma barra de fome no Roblox

No Roblox, as mecânicas de sobrevivência são sempre populares, especialmente entre quem gosta de desafios! E uma das principais mecânicas de sobrevivência é a barra de fome. Com ela, você pode fazer com que seu personagem precise se alimentar para continuar jogando, criando uma experiência divertida e imersiva. Neste tutorial, vamos te ensinar passo a passo como programar essa funcionalidade de como criar uma barra de fome no Roblox.

O que você vai aprender neste tutorial

Neste vídeo, você vai aprender:

  • Como criar uma barra de fome que aumenta com o tempo
  • A programar itens de comida para que o personagem recupere energia
  • A aplicar conceitos de programação no Roblox Studio, tornando o seu jogo mais interessante e desafiador!

Vídeo da Aula - Como fazer barra de fome no Roblox

Assista ao vídeo completo abaixo para ver todos os detalhes e o código em ação:.

Código da Aula

Para facilitar o acompanhamento, deixamos o código desta aula disponível no nosso site. Acesse e copie o código para testar e personalizar sua barra de fome:

Local Script

				
					local player = game.Players.LocalPlayer
local ReplicateStorage = game:GetService("ReplicatedStorage")
local RemoteEvent = ReplicateStorage:WaitForChild("RemoteEvent")
local character = player.Character
local humanoid = character:WaitForChild("Humanoid")
local hungerLevel = 100 --0
local hungerBar = script.Parent:WaitForChild("HungerBar")
local hungerFill =  hungerBar:WaitForChild("HungerFill")
local textLabel = hungerFill:WaitForChild("TextLabel")





local function updateHungerBar()
	hungerFill.Size = UDim2.new(hungerLevel/100, 0, 1,0)
	textLabel.Text = tostring(hungerLevel).."%"
end

local function comeu(valor)
	print("Dentro do local script")
	print(valor)
	hungerLevel = hungerLevel + valor  --80 + 30 = 110
	if hungerLevel >=100 then
		hungerLevel=100
	end
	humanoid.Health= humanoid.Health + valor
	
	updateHungerBar()
end

RemoteEvent.OnClientEvent:Connect(comeu)

local function aumentaFome()
	while hungerLevel>0 do
		wait(5)
		hungerLevel = hungerLevel - 10
		print(hungerLevel)
		
		humanoid.Health = hungerLevel
		updateHungerBar()
		
	end
end

aumentaFome()
				
			

Server Script

				
					local proximityPromptService = game:GetService("ProximityPromptService")
local userInputService = game:GetService("UserInputService")
local ReplicateStorage = game:GetService("ReplicatedStorage")
local RemoteEvent = ReplicateStorage:WaitForChild("RemoteEvent")

local sound = Instance.new("Sound")
sound.SoundId = "rbxassetid://6748255118"

local function alimenta(prompt, player)
	print(prompt, player)
	print("Vamos alimentar")
	
	
	
end

local function tocasom()
	--sound.Parent = workspace
	--sound:Play()
	
end


proximityPromptService.PromptTriggerEnded:Connect(alimenta)
--proximityPromptService.PromptButtonHoldBegan:Connect(tocasom)
				
			

Veja mais vídeos no Canal da Programação For Kids   

E para baixar o Roblox Studio acesse o link aqui 

Cursos de Programação em Roblox

No mundo digital de hoje, aprender a programar é tão importante quanto aprender um novo idioma. No Programação For Kids, oferecemos cursos especialmente criados para crianças e adolescentes, com metodologias divertidas, acessíveis e envolventes.

Nosso objetivo é tornar a programação algo simples e prazeroso, permitindo que os jovens aprendam enquanto exploram a criatividade e resolvem desafios. Desde criar jogos no Roblox até desenvolver aplicativos, nossas aulas são projetadas para estimular o raciocínio lógico, a concentração e a resolução de problemas — habilidades fundamentais para o futuro.

🎮 Por que escolher o Programação For Kids?

  • Conteúdo adaptado para todas as idades: Do básico ao avançado, nossas aulas são pensadas para diferentes níveis de aprendizado.
  • Aprendizado prático e divertido: Utilizamos ferramentas como Roblox Studio e Code.org para ensinar enquanto as crianças criam seus próprios projetos.
  • Educação acessível: Nossos cursos são desenhados para todas as crianças, independentemente da faixa social. Com um dispositivo simples e acesso à internet, seu filho pode começar a programar agora mesmo!
  • Certificados e materiais exclusivos: Ao concluir os módulos, os alunos recebem certificados e têm acesso a quizzes, apostilas e muito mais.

💡 Programar é mais do que criar códigos, é desenvolver o futuro!
Ao aprender programação, as crianças descobrem que são capazes de transformar ideias em realidade, ao mesmo tempo em que se preparam para profissões promissoras. Mesmo que não sigam carreira na área, elas levarão para a vida habilidades essenciais.

Não perca a chance de oferecer ao seu filho um ensino inovador e transformador! Visite nosso site Programação For Kids e saiba mais sobre nossos cursos. Matricule-se agora e prepare seu filho para o futuro, de forma divertida e educativa! 🚀

Cursos de Programação para Crianças e Adolescentes

Leave a Reply

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *