GO MARTY (Assets)

Retourner au jeu

Vous pouvez utiliser ces fichiers mais pensez à me créditer :p

La cartouche
Les sprites

Code


--go marty, go (1hgj)
--by bigaston

function _init()
	vitesse=0
	btime=time()
	
	couleur=1
	tic=0
	vtic=0
	mtic=30
	level=1965
	fuel=37
	mfuel=0.5
end

function _update()
	couleur_choose()
	speed()
	calc_temps()
	test_finish()
end

function _draw()
	cls()
	rectfill(0,121,128,128,5)
	print("create in 1h for the 144nd 1hgj",3,122,7)
	rect(45,55,84,69,1)
	rectfill(46,56,83,68,6)
	spr(1,44,54)
	spr(1,44,64)
	spr(1,79,54)
	spr(1,79,64)
	if (vitesse<10) then
		print(vitesse.." mph",59,60,couleur)
	else
		print(vitesse.." mph",55,60,couleur)
	end
	print("⧗time: "..temps,1,1,7)
	print("★year: "..level,1,7,7)
	
	rect(45,78,84,85,1)
	rectfill(46,79,drawfuel,84,11)
	
	if (fuel<=0) then
		print("fuel empty",44,87,7)
	end
end

function couleur_choose()
	tic+=1
	
	if (tic==15) then
		tic=0
		couleur+=1
		
		if (couleur>15) then
			couleur=1
		elseif (couleur==6) then
			couleur+=1
		end
	end
end

function speed()
	vtic+=1
	
	drawfuel=46+fuel
	
	if (drawfuel<46) then
		drawfuel=46
	end
	if (btnp(5)) then
		if (fuel>=0) then
			vitesse+=1
			fuel-=mfuel
		end
	end
	
	if (btnp(4)) then
		fuel+=1
		
		if (fuel>37) then
			fuel=37
		elseif (fuel<0)then
			fuel=0
		end
	end
	
	if (vtic==mtic) then
		vitesse-=1
		vtic=0
	end
	
	if (vitesse<0) then
		vitesse=0
	end
end

function test_finish()
	if (vitesse>=88) then
		level+=10
		mtic=mtic-((1/5)*mtic)
		vitesse=0
		btime=time()
		sfx(0)
	end
end

function calc_temps()
	temps=time()-btime
	temps=temps*10
	temps=flr(temps)
	temps=temps/10
end