Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Паскаль, Turbo Pascal, PascalABC.NET
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 11.11.2012, 12:23   #1
KRaShAK
Пользователь
 
Регистрация: 01.11.2012
Сообщений: 10
Вопрос Как наложить графику на игру?

Можно ли как нибудь наложить графику на эту игрушку?
Смысл игры просто бить пенальти по очереди с Компьютером. Есть три уровня сложности. Графика на уровне отсутствия можно ли это как нить исправить? я в программировании пока новичок. Заранее спасибо
Вложения
Тип файла: rar pinality.rar (7.1 Кб, 8 просмотров)

Последний раз редактировалось KRaShAK; 11.11.2012 в 23:55.
KRaShAK вне форума Ответить с цитированием
Старый 11.11.2012, 13:54   #2
JIeIIIa
Пользователь
 
Регистрация: 21.12.2011
Сообщений: 54
По умолчанию

У меня на 7-ке не запускается Ваш ехе"шник. Выложите исходники

пс: имхо, можно)
JIeIIIa вне форума Ответить с цитированием
Старый 11.11.2012, 15:48   #3
KRaShAK
Пользователь
 
Регистрация: 01.11.2012
Сообщений: 10
По умолчанию

У меня тоже 7-ка вроде идет...через .pas у вас откроет?
Вложения
Тип файла: rar PINALITY.rar (7.5 Кб, 12 просмотров)
KRaShAK вне форума Ответить с цитированием
Старый 11.11.2012, 16:18   #4
BDA
МегаМодератор
СуперМодератор
 
Аватар для BDA
 
Регистрация: 09.11.2010
Сообщений: 7,430
По умолчанию

KRaShAK, конечно можно, но сначала посоветовал бы упростить сам код.
В нем слишком много повторов
Нужно оформить все выводы в отдельные процедуры - это поможет и при создании графического режима, т.к. потребуется, грубо говоря, только переписывание этих функций вывода.

Во вложении одно такое преобразование.
Вложения
Тип файла: txt PINALITY.txt (23.4 Кб, 133 просмотров)
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись )
BDA вне форума Ответить с цитированием
Старый 11.11.2012, 22:21   #5
KRaShAK
Пользователь
 
Регистрация: 01.11.2012
Сообщений: 10
По умолчанию

BDA, если честно я не совсем понял, как это сделать. Дело в том,что я совсем не давно начал изучать этот язык, как и вообще программирование, поэтому не знаю некоторые действия и обозначения их... если не трудно расскажи на том же примере твоего преобразования, что именно ты сделал и для чего,а затем уже по твоему примеру я сделаю остальное.
KRaShAK вне форума Ответить с цитированием
Старый 11.11.2012, 22:34   #6
BDA
МегаМодератор
СуперМодератор
 
Аватар для BDA
 
Регистрация: 09.11.2010
Сообщений: 7,430
По умолчанию

KRaShAK, у тебя код:
Код:
  writeln('PC: ',PC);
  writeln('P1: ',p1);
  writeln;  writeln('Kakoi iz trex ydarov vi bydete parirovat?');
    writeln('    PC    ');
    writeln('    0     ');
    writeln(' /  |  \  ');
    writeln('1   2    3');
    writeln;
    writeln('|   P1   |');
    writeln('__________');
   writeln;K
Повторяется 3 раза
и код:
Код:
       clrscr;
       writeln('PC: ',PC);
       writeln('P1: ',P1);
       writeln;
       writeln('Po Kakoi traektorii bydem bit?');
    writeln('    P1    ');
    writeln('    0     ');
    writeln(' /  |  \  ');
    writeln('1   2    3');
    writeln;
    writeln('|   PC   |');
    writeln('__________');
    writeln;
тоже 3 раза, хотя, по сути, это ОДИНАКОВЫЙ код (только пара слов отличается).

Поэтому эти строчки заменяются на вызов функции:
Код:
procedure choice(pl1, pl2, s: string);
begin
  clrscr;
  writeln('PC: ', PC);
  writeln('P1: ', p1);
  writeln;  writeln(s);
  writeln('    ', pl1, '    ');
  writeln('    0     ');
  writeln(' /  |  \  ');
  writeln('1   2    3');
  writeln;
  writeln('|   ', pl2, '   |');
  writeln('__________');
  writeln;
end;
где строчки передаются через параметры.

Также просто сделать замену для вывода ударов у меня не получилось (времени нету).
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись )
BDA вне форума Ответить с цитированием
Старый 11.11.2012, 22:46   #7
KRaShAK
Пользователь
 
Регистрация: 01.11.2012
Сообщений: 10
По умолчанию

BDA,О спасибо до меня кажется дошло сейчас буду исправлять,кстати а как я понял procedure choice(pl1, pl2, s: string); choise это имя и оно может быть любое да?
KRaShAK вне форума Ответить с цитированием
Старый 11.11.2012, 22:53   #8
BDA
МегаМодератор
СуперМодератор
 
Аватар для BDA
 
Регистрация: 09.11.2010
Сообщений: 7,430
По умолчанию

KRaShAK, пожалуйста. Да, choice - имя, и оно может быть почти любым (есть некоторые правила, например, имя не может начинаться с цифры).
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись )
BDA вне форума Ответить с цитированием
Старый 11.11.2012, 22:56   #9
KRaShAK
Пользователь
 
Регистрация: 01.11.2012
Сообщений: 10
По умолчанию

А как можно потом мне в паскаль этот блокнот загрузить, чтобы еще раз не переписывать?
KRaShAK вне форума Ответить с цитированием
Старый 11.11.2012, 23:01   #10
BDA
МегаМодератор
СуперМодератор
 
Аватар для BDA
 
Регистрация: 09.11.2010
Сообщений: 7,430
По умолчанию

Переименовать txt в pas (изменить расширение файла).
(если не отображаются расширения файлов:
1) открыть любую папку
2) сверху нажать кнопку Упорядочить
3) Параметры папок и поиска
4) вкладка Вид
5) снять галочку с пункта Скрывать расширения для зарегистрированных типов файлов)

Кстати, не только имя может быть любым, но и список параметров.
http://informatics.mccme.ru/moodle/m...iew.php?id=529
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись )

Последний раз редактировалось BDA; 11.11.2012 в 23:04.
BDA вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как наложить маленькую картинку поверх большой Jarerd WordPress и другие CMS 3 03.12.2018 11:11
Как распознать ASCII графику dakath19 Общие вопросы C/C++ 2 15.04.2011 23:58
Как наложить полупрозрачный рисунок поверх видео. jocry Мультимедиа в Delphi 3 03.11.2009 09:22
Как наложить битовую маску? Никки Общие вопросы .NET 6 28.08.2009 13:01
Как наложить иконку с исходным размером 16х16 на битмап с размером 32х32? SkAndrew Мультимедиа в Delphi 1 26.04.2008 14:44