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
Posted 22.01.2013 - 16:23
#1562
Posted 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
Posted 22.01.2013 - 16:28
попробуй код. Лол, я забыл это написать =)...И всё таки я хочу чтобы надпись сменялась когда я нажимаю enter...
#1564
Posted 22.01.2013 - 16:31
Эмм, просто куча "FARM IS NOW ON", "FARM IS NOW OFF" на весь монитор не ок, лучше они будут сменять друг друга при нажатии enter. Но и в начало я добавил, просто после завершения программы там остаётся "FARM IS NOW ON, PROGRAMM STOPPED", в общем - я не люблю когда грязно =) Но всё таки, можете дать туториал или программу для изучения, я хочу сделать меню как у DW и управлять всем с 1 компа =)...И всё таки я хочу чтобы надпись сменялась когда я нажимаю enter...
#1565
Posted 22.01.2013 - 16:35
#1566
Posted 22.01.2013 - 16:38
А, всё понял =D А что насчёт меню, есть какие нибудь примеры или туторы?Я лохонулся, и не написал то, что хотел, тупо отправил цитату ._. Короче мой код без изменений сначала попробуй, а потом критикуй.
#1567
Posted 22.01.2013 - 16:38
#1568
Posted 22.01.2013 - 16:43
Всё равно если ты далеко от неё уйдёшь она остановится, черепахи работают только на прогруженных чанках.Вообщем заработало. Только вот еще хотелось бы контролировать её через компьютер по модему чтоб не бегать за ней. Обьясните как такое провернуть?
#1569
Posted 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
Posted 22.01.2013 - 17:19
Да.меню как у волка? вверх/вниз, красный/зелёный?
#1571
Posted 22.01.2013 - 18:16
#1572
Posted 22.01.2013 - 18:21
судя по тому, что ты сделал с моим кодом, сможешь сам, если подумаешь. вот эти функции могут помочь: term.clearLine() term.setTextColor(color) term.setBackgroundColor(color) цвета выбираются так: colors.red или colors.green - это переменные, они содержат id соответствующих цветов, в гайде есть. Например term.setTextColor(colors.red) Будут вопросы - пиши. А признаться, мне лень писать тебе прогу =) мб кто другой напишет.Да.меню как у волка? вверх/вниз, красный/зелёный?
#1573
Posted 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
Posted 22.01.2013 - 18:52
#1575
Posted 22.01.2013 - 18:52
#1577
Posted 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
Posted 22.01.2013 - 19:21
Я такое пробовал. Мне писало: bios:338: [string "control"]:23: 'end' expected (to close 'while' at line 2).while true do программа end
#1579
Posted 22.01.2013 - 19:23
Я такое пробовал. Мне писало: bios:338: [string "control"]:23: 'end' expected (to close 'while' at line 2).
while true doprogrammsleep(0)endИ у меня тоже вопрос -
#1580
Posted 22.01.2013 - 19:25
2 user(s) are reading this topic
0 members, 2 guests, 0 anonymous users