side="bottom"term[paste][/paste]clear()term[paste][/paste]setCursorPos(1,1)print("FARM IS NOW OFF")while true do event,param=os[paste][/paste]pullEvent("key") if param==28 then term[paste][/paste]clear() term[paste][/paste]setCursorPos(1,1) if rs[paste][/paste]getOutput(side)==true then rs[paste][/paste]setOutput(side,false) print("FARM IS NOW ON") else rs[paste][/paste]setOutput(side,true) print("FARM IS NOW OFF") end elseif param==14 then break endend
[1.7.10] ComputerCraft [1.74]
#1561
Написал 22.01.2013 - 16:23
#1562
Написал 22.01.2013 - 16:25
Хах, только я решил попробовать вынести, у меня выдало другую ошибку. В общем я так же сделал, но написал ещё 1 end для elseif xD Спасибо, всё равно. И всё таки я хочу чтобы надпись сменялась когда я нажимаю enter, поэтому я впихнул их 2 штуки =)side="bottom"term[paste][/paste]clear()term[paste][/paste]setCursorPos(1,1)print("FARM IS NOW OFF")while true do event,param=os[paste][/paste]pullEvent("key") if param==28 then term[paste][/paste]clear() term[paste][/paste]setCursorPos(1,1) if rs[paste][/paste]getOutput(side)==true then rs[paste][/paste]setOutput(side,false) print("FARM IS NOW ON") else rs[paste][/paste]setOutput(side,true) print("FARM IS NOW OFF") end elseif param==14 then break endend
#1563
Написал 22.01.2013 - 16:28
попробуй код. Лол, я забыл это написать =)...И всё таки я хочу чтобы надпись сменялась когда я нажимаю enter...
#1564
Написал 22.01.2013 - 16:31
Эмм, просто куча "FARM IS NOW ON", "FARM IS NOW OFF" на весь монитор не ок, лучше они будут сменять друг друга при нажатии enter. Но и в начало я добавил, просто после завершения программы там остаётся "FARM IS NOW ON, PROGRAMM STOPPED", в общем - я не люблю когда грязно =) Но всё таки, можете дать туториал или программу для изучения, я хочу сделать меню как у DW и управлять всем с 1 компа =)...И всё таки я хочу чтобы надпись сменялась когда я нажимаю enter...
#1565
Написал 22.01.2013 - 16:35
#1566
Написал 22.01.2013 - 16:38
А, всё понял =D А что насчёт меню, есть какие нибудь примеры или туторы?Я лохонулся, и не написал то, что хотел, тупо отправил цитату ._. Короче мой код без изменений сначала попробуй, а потом критикуй.
#1567
Написал 22.01.2013 - 16:38
#1568
Написал 22.01.2013 - 16:43
Всё равно если ты далеко от неё уйдёшь она остановится, черепахи работают только на прогруженных чанках.Вообщем заработало. Только вот еще хотелось бы контролировать её через компьютер по модему чтоб не бегать за ней. Обьясните как такое провернуть?
#1569
Написал 22.01.2013 - 16:53
меню как у волка? вверх/вниз, красный/зелёный?А что насчёт меню, есть какие нибудь примеры или туторы?
Отправляешь с контролирующего компа на черепаху команду, ключевое слово, а у черепахи делаешь так:Вообщем заработало. Только вот еще хотелось бы контролировать её через компьютер по модему чтоб не бегать за ней. Обьясните как такое провернуть?
word=rednet[paste][/paste]receive()if word=="команда1" thenделаем что надоelseif word=="команда2" then[paste][/paste][paste][/paste][paste][/paste]и так далее. Ну есть ещё некоторые аспекты, но их много, это за 15 минут не напишешь, если хочешь нормальную прогу. Так что учись на чём-нибудь попроще, Рим не один день строился
#1570
Написал 22.01.2013 - 17:19
Да.меню как у волка? вверх/вниз, красный/зелёный?
#1571
Написал 22.01.2013 - 18:16
#1572
Написал 22.01.2013 - 18:21
судя по тому, что ты сделал с моим кодом, сможешь сам, если подумаешь. вот эти функции могут помочь: term.clearLine() term.setTextColor(color) term.setBackgroundColor(color) цвета выбираются так: colors.red или colors.green - это переменные, они содержат id соответствующих цветов, в гайде есть. Например term.setTextColor(colors.red) Будут вопросы - пиши. А признаться, мне лень писать тебе прогу =) мб кто другой напишет.Да.меню как у волка? вверх/вниз, красный/зелёный?
#1573
Написал 22.01.2013 - 18:49
Спасибо, примерно понял(спасибо сс вики =3). Но вот вопрос, как я понял мне нужно после "while true do" написать print("farm is now:"), а в самих функциях поставить цвет и принты ("ON"), ("OFF"). Но я не знаю как поставить on\off после farm is now: =C, а то я думаю что оно будет ниже.судя по тому, что ты сделал с моим кодом, сможешь сам, если подумаешь. вот эти функции могут помочь: term.clearLine() term.setTextColor(color) term.setBackgroundColor(color) цвета выбираются так: colors.red или colors.green - это переменные, они содержат id соответствующих цветов, в гайде есть. Например term.setTextColor(colors.red) Будут вопросы - пиши. А признаться, мне лень писать тебе прогу =) мб кто другой напишет.
#1574
Написал 22.01.2013 - 18:52
#1575
Написал 22.01.2013 - 18:52
#1577
Написал 22.01.2013 - 18:58
side="bottom" term[paste][/paste]clear() term[paste][/paste]setCursorPos(1,1) while true doprint("FARM IS NOW:")event,param=os[paste][/paste]pullEvent("key") if param==28 then term[paste][/paste]clear() term[paste][/paste]setCursorPos(1,1) if rs[paste][/paste]getOutput(side)==true then rs[paste][/paste]setOutput(side,false) term[paste][/paste]setColour(colors[paste][/paste]yellow) term[paste][/paste]setCursorPos(13,1) print("ON") else rs[paste][/paste]setOutput(side,true) term[paste][/paste]setColour(colors[paste][/paste]red) term[paste][/paste]setCursorPos(13,1) print("OFF") end elseif param==14 then break endendЧего я сделал не правильно? =D Может мне делать как написано
#1578
Написал 22.01.2013 - 19:21
Я такое пробовал. Мне писало: bios:338: [string "control"]:23: 'end' expected (to close 'while' at line 2).while true do программа end
#1579
Написал 22.01.2013 - 19:23
Я такое пробовал. Мне писало: bios:338: [string "control"]:23: 'end' expected (to close 'while' at line 2).
while true doprogrammsleep(0)endИ у меня тоже вопрос -
#1580
Написал 22.01.2013 - 19:25
Количество пользователей, читающих эту тему: 1
0 пользователей, 1 гостей, 0 анонимных