Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 21.06.2012, 16:41
Аватар для Shaci
:-/
Отправить личное сообщение для Shaci Посмотреть профиль Найти все сообщения от Shaci
 
Регистрация: 28.09.2009
Сообщений: 1,126

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

https://github.com/shaci
Ответить с цитированием
  #2 (permalink)  
Старый 21.06.2012, 18:04
Аватар для nerv_
junior
Отправить личное сообщение для nerv_ Посмотреть профиль Найти все сообщения от nerv_
 
Регистрация: 29.11.2011
Сообщений: 3,924

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

Про тетрис помню, все руки никак не дойдут. Книжки читаю умные ) Пытаюсь учиться )
__________________
Чебурашка стал символом олимпийских игр. А чего достиг ты?
Тишина - самый громкий звук

Последний раз редактировалось nerv_, 21.06.2012 в 18:11.
Ответить с цитированием
  #3 (permalink)  
Старый 21.06.2012, 18:09
что-то знаю
Отправить личное сообщение для devote Посмотреть профиль Найти все сообщения от devote
 
Регистрация: 24.05.2009
Сообщений: 5,176

какой же убогий язык этот coffee, он мне чем-то LUA-Script напоминает, есдинственная лишь разница что в нем нет таких слов как begin end а так стопудово чистый LUA-скрипт
__________________
хм Russians say завтра but завтра doesn't mean "tomorrow" it just means "not today."
HTML5 history API рассширение для браузеров не поддерживающих pushState, replaceState
QSA CSS3 Selector Engine
Ответить с цитированием
  #4 (permalink)  
Старый 21.06.2012, 18:16
что-то знаю
Отправить личное сообщение для devote Посмотреть профиль Найти все сообщения от devote
 
Регистрация: 24.05.2009
Сообщений: 5,176

а хотя в 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
__________________
хм Russians say завтра but завтра doesn't mean "tomorrow" it just means "not today."
HTML5 history API рассширение для браузеров не поддерживающих pushState, replaceState
QSA CSS3 Selector Engine

Последний раз редактировалось devote, 21.06.2012 в 21:59.
Ответить с цитированием
  #5 (permalink)  
Старый 21.06.2012, 21:40
Аватар для B~Vladi
Модератор Всея Форума
Отправить личное сообщение для B~Vladi Посмотреть профиль Найти все сообщения от B~Vladi
 
Регистрация: 14.05.2009
Сообщений: 4,021

Да, lua наркоманский язык...
__________________
Болтовня ничего не стоит. Покажите мне код. — Linus Torvalds
влад.куркин.рф
Ответить с цитированием
  #6 (permalink)  
Старый 21.06.2012, 21:46
что-то знаю
Отправить личное сообщение для devote Посмотреть профиль Найти все сообщения от devote
 
Регистрация: 24.05.2009
Сообщений: 5,176

Сообщение от B~Vladi
Да, lua наркоманский язык...
ага, так и есть.. я лет пять назад с ним игрался.. да и не тока просто на нем прогал, но и встраивал его в свой софт.. простейший язык, легко работать с ним.. но синтаксис конечно убогий)
__________________
хм Russians say завтра but завтра doesn't mean "tomorrow" it just means "not today."
HTML5 history API рассширение для браузеров не поддерживающих pushState, replaceState
QSA CSS3 Selector Engine
Ответить с цитированием
  #7 (permalink)  
Старый 21.06.2012, 21:50
Аватар для Aetae
Тлен
Отправить личное сообщение для Aetae Посмотреть профиль Найти все сообщения от Aetae
 
Регистрация: 02.01.2010
Сообщений: 6,584

devote,
Я не знаю lua, но вижу явный говнокод, судя по копипасту.)
__________________
29375, 35
Ответить с цитированием
  #8 (permalink)  
Старый 21.06.2012, 21:58
что-то знаю
Отправить личное сообщение для devote Посмотреть профиль Найти все сообщения от devote
 
Регистрация: 24.05.2009
Сообщений: 5,176

Сообщение от Aetae
devote,
Я не знаю lua, но вижу явный говнокод, судя по копипасту.)
а я что отрицаю тут что-то иное? Понятно дело говнокод, слишком много копипаста.. Но привел пример лишь для сравнения.. могу другой привести.. если этот приводит к ужасу
__________________
хм Russians say завтра but завтра doesn't mean "tomorrow" it just means "not today."
HTML5 history API рассширение для браузеров не поддерживающих pushState, replaceState
QSA CSS3 Selector Engine
Ответить с цитированием
  #9 (permalink)  
Старый 21.06.2012, 22:00
Аватар для Aetae
Тлен
Отправить личное сообщение для Aetae Посмотреть профиль Найти все сообщения от Aetae
 
Регистрация: 02.01.2010
Сообщений: 6,584

What has been seen cannot be unseen.)
Я уже умер от разрыва сердца, та что пофигу.
__________________
29375, 35
Ответить с цитированием
  #10 (permalink)  
Старый 21.06.2012, 22:01
что-то знаю
Отправить личное сообщение для devote Посмотреть профиль Найти все сообщения от devote
 
Регистрация: 24.05.2009
Сообщений: 5,176

Aetae,
поставил другой... чтоб вас не шокировать..
__________________
хм Russians say завтра but завтра doesn't mean "tomorrow" it just means "not today."
HTML5 history API рассширение для браузеров не поддерживающих pushState, replaceState
QSA CSS3 Selector Engine
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск