| Сейчас на форуме: tyns777 (+5 невидимых) |
| eXeL@B —› Программирование —› нужна помощь в пацкале |
| Посл.ответ | Сообщение |
|
|
Создано: 14 декабря 2007 16:23 · Поправил: Rascal · Личное сообщение · #1 задача: нуна написать игру в слова на пацкале. типа есть загаданное слово. вместо букв прочерки. от пользователя ждем ввод буквы. если такой нету - рисуем виселицу. если есть - заменяем прочерк на букву. все бы ничего, но я хз как в пацкале работа с консолью обстоит. т.е. как заменить букву, если введена правильная. наверное самое простое почистить весь экран и вывести все с самого начала. тока яхз опять же как это делается. если кто может напесать полностью, отпишитесь. потому как у мну ща напряги со свободным временем =( так бы покопался сам, но ща уже поздно. или хотя бы кусками кодеса. рисовать вроде получается. нада остальное :/ зы: буду очень благодарен за любую помощь. ----- Недостаточно только получить знания:надо найти им приложение ![]() |
|
|
Создано: 14 декабря 2007 16:33 · Личное сообщение · #2 |
|
|
Создано: 14 декабря 2007 16:46 · Поправил: Rascal · Личное сообщение · #3 |
|
|
Создано: 14 декабря 2007 16:48 · Личное сообщение · #4 |
|
|
Создано: 14 декабря 2007 16:59 · Личное сообщение · #5 |
|
|
Создано: 14 декабря 2007 17:04 · Личное сообщение · #6 |
|
|
Создано: 14 декабря 2007 17:10 · Личное сообщение · #7 |
|
|
Создано: 14 декабря 2007 18:01 · Личное сообщение · #8 |
|
|
Создано: 14 декабря 2007 20:46 · Личное сообщение · #9 Maximus пишет: Rascal вроть была в турбопацкале функа AT которая ставит курсор в нужное место AT вроде из Бейсика. Когда-то в детстве хотел написать что-то типа Norton Commander. Накидал каркас, потом надоело. В приложении сырец. Думаю, тебе поможет. f8c2_14.12.2007_CRACKLAB.rU.tgz - commander.ZIP
![]() |
|
|
Создано: 14 декабря 2007 21:17 · Поправил: Mavlyudov · Личное сообщение · #10 Rascal uses crt; var m:string; c:char; p:char; s:string; k, j, l1 :word; begin clrscr; m:='cracklab'; l1:=length(m); for i:=1 to l1 do begin gotoxy(i,1); write('-'); end; writeln; for k:=1 to l1 do begin gotoxy(1,4); writeln('Enter any letter'); clreol; readln(p); for j:=1 to l1 do if m[j]=p then begin gotoxy(j,1); write(p); end ; {else begin ... end; } END; readln; end. Примерно так. Тольео внешний цикл сделай по-другому. Учти кол-во повторяющийся букв в слове. А также нужно сравнивать полученную после ввода строку с исходным словом. Вот тогда, цикл будет работать правильное число раз. ![]() |
|
|
Создано: 14 декабря 2007 22:12 · Личное сообщение · #11 uses crt;
![]() |
|
|
Создано: 14 декабря 2007 23:19 · Поправил: tomac · Личное сообщение · #12 В свое время писал модуль для паскаля. Он довольно большой, но там есть 3 функции - ReadAt, WriteAt и Quick_Write. Эти функции позволяют вывести что угодно где угодно или прочитать существующие символы с экрана. По прототипам разберетесь). Так же там есть функции работы с мышью, пара переводов строка - число и еще немного шушеры.
Пользуйтесь, opensource так сказать) 29df_14.12.2007_CRACKLAB.rU.tgz - CRT2.PAS
![]() |
|
|
Создано: 15 декабря 2007 10:45 · Личное сообщение · #13 |
|
|
Создано: 15 декабря 2007 16:06 · Личное сообщение · #14 |
|
|
Создано: 15 декабря 2007 19:01 · Личное сообщение · #15 |
|
|
Создано: 16 декабря 2007 04:05 · Личное сообщение · #16 --> Задание <-- http://kikg.ifmo.ru/~igor/g102-141/lr202.htm короч вот задание к этой лабе. самому все таки песать некогда. задание плевое, так что можете срубить на мне немного жидоденег =) кто хочет взяться - пишите за скока сделаете денег и времени в пм. ----- Недостаточно только получить знания:надо найти им приложение ![]() |
|
|
Создано: 16 декабря 2007 10:42 · Личное сообщение · #17 |
|
|
Создано: 16 декабря 2007 12:56 · Поправил: Rascal · Личное сообщение · #18 |
|
|
Создано: 16 декабря 2007 14:37 · Личное сообщение · #19 Rascal Нужна программа в текстовом режиме? crt 80x25? Или всё-таки в графическом, как сказано в задании? Если в текстовом - то модуль CRT использовать нельзя либо нужен патч, ибо на теперешних компах программа использующая модуль crt будет давать Division by zero. Либо отказаться от crt вообще - но тогда нужно писать свои функции работы с видеопамятью для вывода текста и для чтения скан-кодов клавиш с клавиатуры. Если в графике, то в каком режиме? В VGA mode (640x480x16 цветов)? 13h (320x200x256) ? Уточни. ![]() |
|
|
Создано: 16 декабря 2007 14:54 · Личное сообщение · #20 uses graph;
вот лаба из предыдущих. думаю такого же плана. хз какой здесь режим. ----- Недостаточно только получить знания:надо найти им приложение ![]() |
|
|
Создано: 17 декабря 2007 08:48 · Личное сообщение · #21 |
| eXeL@B —› Программирование —› нужна помощь в пацкале |












Для печати