Javascript-форум (https://javascript.ru/forum/)
-   Ваши сайты и скрипты (https://javascript.ru/forum/project/)
-   -   змеюка на кофе (https://javascript.ru/forum/project/29266-zmeyuka-na-kofe.html)

Shaci 21.06.2012 16:41

змеюка на кофе
 
Написал змеюку на coffeescript и тетрис на javascript:

https://github.com/shaci

nerv_ 21.06.2012 18:04

реактивная ) Я не рискнул на первом левале в своей такую ставить )

Про тетрис помню, все руки никак не дойдут. Книжки читаю умные ) Пытаюсь учиться )

devote 21.06.2012 18:09

какой же убогий язык этот coffee, он мне чем-то LUA-Script напоминает, есдинственная лишь разница что в нем нет таких слов как begin end а так стопудово чистый LUA-скрипт

devote 21.06.2012 18:16

а хотя в LUA нету begin но зато есть end вот кусок кода на LUA давно что-то писал, чисто для сравнения:
function TCommand:PrepareCommand()

	local funcCmd = loadfile(CmdPath.."cmd.idx")
	if funcCmd == nil then
		AddSysLog("TCommand - ОШИБКА! Не найден файл: "..CmdPath.."cmd.idx <-- Система остановлена!")
		assert(funcCmd, "Файл не найден: "..CmdPath.."cmd.idx");
	end
	local resCmd = funcCmd()
	local lineCmd = {}
	local Buf = {}

	for h = 1, TableMaxSize(resCmd) do

		Buf[h] = {}

		local lineCmd = {}

		local f = io.open(CmdPath..resCmd[h][1], "r")
		local idxl = 1
		local line = f:read("*line")
		while line do
			lineCmd[idxl] = line
			line = f:read("*line")
			idxl = idxl + 1
		end
		f:close()

		for j = 0, TableMaxSize(TUsers.Profile) do
			for i = 1, string.len(TUsers.Profile[j][resCmd[h][2]]) do
				if string.sub(TUsers.Profile[j][resCmd[h][2]], i, i) == "1" then
					Buf[h][i] = lineCmd[i]
				end
			end
		end
	end

	local fl = io.open(CachePath.."cmd.dat", "w")

	fl:write("sCommand = {\n")

	for h = 1, TableMaxSize(resCmd) do
		for i, val in pairs(Buf[h]) do
			fl:write("\t{"..val..", \""..resCmd[h][2].."\", "..tostring(i).."},\n")
		end
	end

	fl:write("}")
	fl:close()

end

B~Vladi 21.06.2012 21:40

Да, lua наркоманский язык...

devote 21.06.2012 21:46

Цитата:

Сообщение от B~Vladi
Да, lua наркоманский язык...

ага, так и есть.. я лет пять назад с ним игрался.. да и не тока просто на нем прогал, но и встраивал его в свой софт.. простейший язык, легко работать с ним.. но синтаксис конечно убогий)

Aetae 21.06.2012 21:50

devote,
Я не знаю lua, но вижу явный говнокод, судя по копипасту.)

devote 21.06.2012 21:58

Цитата:

Сообщение от Aetae
devote,
Я не знаю lua, но вижу явный говнокод, судя по копипасту.)

а я что отрицаю тут что-то иное? Понятно дело говнокод, слишком много копипаста.. Но привел пример лишь для сравнения.. могу другой привести.. если этот приводит к ужасу

Aetae 21.06.2012 22:00

What has been seen cannot be unseen.)
Я уже умер от разрыва сердца, та что пофигу.

devote 21.06.2012 22:01

Aetae,
поставил другой... чтоб вас не шокировать..


Часовой пояс GMT +3, время: 05:17.