- 1
- 2
- 3
- 4
- 5
- 6
- 7
Есть случаи когда нужно 2 вызывать сборку помойки...
A = {x = "this is A"}
B = {f = A}
setmetatable(B, {__gc = function (o) print(o.f.x) end})
A, B = nil
collectgarbage() -- this is AНашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
Всего: 5
+1
Есть случаи когда нужно 2 вызывать сборку помойки...
A = {x = "this is A"}
B = {f = A}
setmetatable(B, {__gc = function (o) print(o.f.x) end})
A, B = nil
collectgarbage() -- this is A
            Роберту это называет Воскресение (Воскрешение)
https://stackoverflow.com/questions/28320213/why-do-we-need-to-call-luas-collectgarbage-twice
        
−1000
elseif self.text == "> Начать заного! ЙАР!" then
			room = 0
			Doverie = 0
			dublons = 10
			Randomquest = 0
			smena = 0
			day = 0
			rom = 0
			fat = 30
			sutki = "Утро"
			modify.metka = 1
			LperkBOO[1] = false
		elseif self.text == "> Выход из квеста" then
			love.event.quit()
		elseif self.text == "> Пройти в каюты" or self.text == "> Ой! Что-то не хочется!" then
			room = 13
			smena = smena + plussmena
			Randomquest = math.random(0,1000)
		elseif self.text == "> Присоеденится к игре" then
			room = 14
			smena = smena + plussmena
			Randomquest = math.random(0,1000)
		elseif self.text == "> Начать играть!" then
			room = 17
			smena = smena + plussmena
			local sl = {". Он настроен решительно, стукнул своим дублоном по столу. Усердно потряс в кружке кости и бросил их на стол.",". Он не спеша положил свой дублон на стол, слегка потряся в кружке кости кинул их на стол.",". Он не долго думая положил дублон на стол, помешав в крушке кости и бросил их на стол.",". Он Неуверено положив дублон на стол, помешал кости и бросил их на стол." }
			slu = math.random(1,4)
				if slu == 1 then
					slu = sl[1]
				elseif slu == 2 then
					slu = sl[2]
				elseif slu == 3 then
					slu = sl[3]
				elseif slu == 4 then
					slu = sl[4]
				end
			kubiki = math.random(2,12)
			name = math.random(1,8)
				if name == 1 then
					name = names[1]
				elseif name == 2 then
					name = names[2]
				elseif name == 3 then
					name = names[3]
				elseif name == 4 then
					name = names[4]
				elseif name == 5 then
					name = names[5]
				elseif name == 6 then
					name = names[6]
				elseif name == 7 then
					name = names[7]
				elseif name == 8 then
					name = names[8]
				end			
				moikubiki = math.random(2,12)
			elseif self.text == "> Положить дублон и бросить кости!" then
				smena = smena + plussmena
				room = 18
				if kubiki > moikubiki then
					text = "Потреся кости в кружке вы бросили их настол и задержали дыхание, но увы у вас: "..moikubiki.." Это меньше чем у сопернка, его очки: "..kubiki.."\n\nК сожелению вы проиграли 1 дублон!"
					textbutton[1] = "> Черт тебя бери!"
					dublons = dublons - 1
				elseif kubiki < moikubiki then
					text = "Потреся кости в кружке вы бросили их настол и задержали дыхание, у вас: "..moikubiki.." Это больше чем у сопернка, его очки: "..kubiki.."\n\nПоздравляю, вы выиграли 1 дублон!"
					textbutton[1] = "> Забрать выигрышь"
					dublons = dublons + 1
				else 
					text = "Потреся кости в кружке вы бросили их настол и задержали дыхание, но увы у вас: "..moikubiki.." Это столько же сколько и у сопернка, его очки: "..kubiki.."\n\nНичья!"
					textbutton[1] = "> Ну ничего!"
				end
			elseif self.text == "> Черт тебя бери!"  then
			smena = smena + plussmena
			room = 14
			elseif self.text == "> Ну ничего!"  then
			smena = smena + plussmena
			room = 14
			elseif self.text == "> Забрать выигрышь"  then
			smena = smena + plussmena
			room = 14	
			elseif self.text == "> Сжульничать. Шанс: "..50/modify.metka.."%" then
				smena = smena + plussmena
				Ahtipodliyzhulik = math.random(0,1*modify.metka)
				if Ahtipodliyzhulik == 1 then
					moikubiki = math.random(10,12)
					text = text.."\n\n Вам удалось сжульничать! Предпологаемые числа от 10 до 12"
					room = 18
				else
					Doverie = Doverie -50
					room = "K odmone"
				end
            Когда-то давно, я так писал.
и там таких elseif на тысячу строк, это должен был квест.
        
−49
int* gaga(){
	int x[2];
	x[0] = 10; x[1] = 20;
	int *p = x;
	return p;
}
            Однажды мне сказали, чтобы ретурнуть 2 значения нужно завести структуру или чота там еще, какие-то фразы которые я не понял.
Но я луашник, я сделал по своему. И мне сказали что я ебанат.
        
−23
<html>
	<head>
		<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
		<title>Больничный городок им. Муравьева Амурского</title>
		<link rel="stylesheet" type = "text/css"; href = "stile.css">
	</head>
	<body>
	<a name = "img"></a>
	<div id = "str"><center>Больничный городок им. Муравьева Амурского</center></div>
	<table width = 100% >
	<tr>
	<td width = 25% align = "center"><a href="gerb.png"><img src="gerb.png" alt="Герб" width = 200 height = 200></a></td><td><div id="head"></div></td><td width = 25%></td>
	</tr>
	</table>
		<table align = "center" width = 100% border = 0 bordercolor = #80cc80 cellpadding="0">
		<tr>
		<td valign = "top" width = 25% align = "right"><div id = "list" align = "left">
		<table border = 1 frame="border" id = "tab">
		<tr><td><a href = "main.html"><b>Главная страница</b></a><br></td></tr>
		<tr><td><a href = "korpus1.html">Травмоталогический Корпус</a><br></td></tr>
		<tr><td><a href = "korpus2.html">Детский Корпус</a><br></td></tr>
		<tr><td><a href = "korpus3.html">Поликлинический Корпус</a><br></td></tr>
		<tr><td><a href = "korpus4.html">Хирургический Корпус</a><br></td></tr>
		<tr><td><a href = "korpus5.html">Терапевтический Корпус</a><br></td></tr>
		<tr><td><a href = "rss.html">Пациентам</a><br></td></tr>
		<tr><td><a href = "z.html">Обратная Связь</a><br></td></tr>
		</table>
		</div>
		<td>
		<div id = "list_on" align = "center">
		<p id = "fontmain"><h1>Добро Пожаловать</h1><br><br>Наш больничный городок предоставляет широкий выбор услуг для пациентов. Наши врачи высококласифицированые профессионалы и обученые зарубежом. Высокотехнологичное оборудование позволяет решить любую проблему у больных пациентов. Распологаем пациентов в удобных и уютных палатах: телевизор, Wi-Fi, буфет, вскусная еда, кондиционеры и тд.<br>
		В Больничном городке присувствуют 6 корпусов: Травмоталогический Корпус, Административный Корпус, Детский Корпус, Поликлинический Корпус, Хирургический Корпус, Терапевтический Корпус.<br><br><b>Главврач</b><br><a href="garold.jpg"><img src="garold.jpg" alt="Гарольд" width = 400 height = 400></a><br>Рисунок 1. Наш добродушный, классный главврач больничного городка<br><br>
		<a href="Legenda.jpg"><img src="Legenda.jpg" alt="Карта" width = 400 height = 300></a><p id = "fontmain">Рисунок 2. План Больничного городка</p>
		</div>
		</td>
		<td valign = "top" width = 25%></td>
		</tr>
		</table>
	<div id = "up"><a href = "#img"><img src="top.png"></a></div>
	</body>
</html>
            Тут ведь ложат ХТМЛ, Я видел!
Но я не знаю, насколько это говнисто, так как я не веб.
Это из моего старого курсача, по веб дизайну.
Помнится как мои однокурсники пыхтели над Жопаскрипте, над ПХП и пиздили скрипты с других сайтов. А я ложил на это все хуй, мне было достаточно одной ХТМЛ. Что самое забавное, я получил по этому курсачу отлично, а те кто пыхтели над скриптами и пхп, большинство получили хорошо или средне.
Кстати, по заданию вроде сайт состряпать, а это, ну, просто табличка со ссылочками.
        
−997
if closedk>0 then
	for k=1,closedk do
		if closedlist[k].x==curbase.x+1 and closedlist[k].y==curbase.y then
			rightOK=false
		end
		if closedlist[k].x==curbase.x-1 and closedlist[k].y==curbase.y then
			leftOK=false
		end
		if closedlist[k].x==curbase.x and closedlist[k].y==curbase.y+1 then
			downOK=false
		end
		if closedlist[k].x==curbase.x and closedlist[k].y==curbase.y-1 then
			upOK=false
		end
	end
end
		
		-- Check if next points are on the map and within moving distance
if curbase.x+1>xsize then
	rightOK=false
end
if curbase.x-1<1 then
	leftOK=false
end
if curbase.y+1>ysize then
	downOK=false
end
if curbase.y-1<1 then
	upOK=false
end
		-- If it IS on the map, check map for obstacles
		--(Lua returns an error if you try to access a table position that doesn't exist, so you can't combine it with above)
if curbase.x+1<=xsize and mapmat[curbase.y][curbase.x+1]~=0 then
	rightOK=false
end
if curbase.x-1>=1 and mapmat[curbase.y][curbase.x-1]~=0 then
	leftOK=false
end
if curbase.y+1<=ysize and mapmat[curbase.y+1][curbase.x]~=0 then
	downOK=false
end
if curbase.y-1>=1 and mapmat[curbase.y-1][curbase.x]~=0 then
	upOK=false
end
            Кусок кода A* какого-то чувака, который не знает что такое elseif
К тому же с 19 по 30 строки можно выпилить, просто curbase.x+1<=xsize подобных условий заменить на проверку на существование нужного элемента таблицы.
Сам код тут: https://github.com/philnelson/A-Star-Pathfinding-For-Lua/blob/master/A-star%20algorithm%20release.lua