- 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