Форум программистов, компьютерный форум, киберфорум
PascalABC.NET
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.71/7: Рейтинг темы: голосов - 7, средняя оценка - 4.71
0 / 0 / 0
Регистрация: 08.05.2016
Сообщений: 25

Добавить минутный таймер по истечение которого игра кончится

09.06.2017, 16:59. Показов 1538. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте, есть игра в которую нужно добавить минутный таймер по истечение которого игра кончится и выведется количество набранных очков.

Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
uses
  GraphABC,ABCObjects;
 
var
  i, j, sum: integer;
  f,f1:boolean;
label a, k, b, l, o,v,c,x;
 
procedure MouseDown1(x, y, m: integer);
begin
    if (x in [120..480]) and (y in [295..405]) then
    f1:=false else
  end;
 
procedure MouseDown(x, y, m: integer);
begin
  if f
  then begin
    if (x in [i+6..i + 64]) and (y in [j..j + 57]) then
    begin
      sum := sum + 1;
      f := false;
    end;
  end;
end;
 begin
f1:=true;
SetWindowSize(600, 600);
  SetFontSize(40);
SetBrushColor(clTransparent);
  SetFontColor(clBlack);
  SetBrushColor(clDeepSkyBlue);
  SetFontSize(10);
  SetBrushColor(clTransparent);
  Fillrectangle(120,295,480,405);
  SetFontSize(30);
  TextOut(185,325,'Начать игру');
  TextOut(200,465,'Настройки');
  Fillrectangle(120,445,480,535);
  SetFontColor(clBlack);
while (f1) do begin
OnMouseDown := MouseDown1;
end;
sleep(500);
  f := true;
  SetWindowSize(600, 600);
  goto o;
  b:
  k:
    ClearWindow(clWhite);
    SetFontSize(30);
    goto l;
    o:
    ClearWindow(clWhite);
    TextOut(12,150,'У вас будет 1 минута');
    TextOut(12,200,'Одно попадание-одно очко');
    TextOut(12,250,'Чем больше очков тем лучше');
    Sleep(300);
    ClearWindow(clWhite);
    SetBrushColor(clTransparent);
    TextOut(30,250,'Игра начнется через 3');
    Sleep(300);
    ClearWindow(clWhite);
    TextOut(30,250,'Игра начнется через 2');
    Sleep(300);
    ClearWindow(clWhite);
    TextOut(30,250,'Игра начнется через 1');
    Sleep(300);
    goto b;
    l:
    i := random(WindowHeight-80);
    j := random(WindowWidth-80);
    PictureABC.create(i,j,'goose_PNG28.png');
    setBrushColor(clTransparent);
    FillRectangle(i+6, j, i + 64, j + 57);
    OnMouseDown := MouseDown;
    SetFontSize(20);
    SetBrushColor(clTransparent);
    TextOut(20,10,'Счёт: ');
    TextOut(100, 10, sum);
    sleep(700);
  redraw;
  f := true;
  goto k;
end.
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
09.06.2017, 16:59
Ответы с готовыми решениями:

Реализовать 10-минутный таймер
Добрый утро/день/Вечер Возникла как проблема с реализацией таймера. То есть есть главная форма это меню Form1. На ней необходимо создать...

Минутный таймер на PHP
Внимание! Это возможно самая ужасная и бесполезная функция, которую вы когда либо видели! Цикл в этой функции хочет порвать вашему...

Интересно чем всё это кончится?
Наткнулся на javable на статью и топик о возможной кончине Сан и судьбе джавы. И вот интересно что вы уважаемые коллеги думаете об этом.И...

1
 Аватар для PascalAbcNet
2 / 2 / 1
Регистрация: 11.04.2017
Сообщений: 58
09.06.2017, 18:35
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
Uses GraphABC,Timers;//добавь таймер в uses
var t1: Timer;//в var таймер с любым названием
procedure OnTimer1;//процедура окончания таймера
begin
  f1:=False;//окончание цикла игры
TextOut(200,100,'Счёт')//вывод слова счёт
 
TextOut(100,10,sum);//вывод счёта
end;
begin
t1 := new Timer(60000, OnTimer1);//таймер на 60 сек
t1.Start;//старт таймера надо в начало игры после создания таймера
 
end.
Добавлено через 40 минут
примеры таймеров в папке PABCWork.NET\Samples\StandardUnits\Timer s
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
09.06.2017, 18:35
Помогаю со студенческими работами здесь

Можно ли сделать таймер, интервал которого будет меньше 1 мс
Можноли сделать таймер, интервал которого будет меньше 1 ? или sleep(0.1)

Нужно остановить таймер, к переменной которого нет доступа
Всем привет. Пишу игрушку. Есть поле с шариками. Если кликают мышкой по полю, то шарик начинает прыгать. Вот код: static class...

10 - 15 минутный прогрев компьютера перед загрузкой Win XP
Доброго времени суток. Вот какая проблема: Утром включают компьютер – идет загрузка - Win XP не грузится, а переходит снова на загрузку –...

Создать таймер, значение которого будут увеличиваться каждую миллисекунду
Нужно создать таймер, значение которого будут увеличиваться каждую миллисекунду. При этом, таймер независим с OC. Что то типа текстовой...

Добавить таймер в каждую ячейку
Здравствуйте. Уважаемые форумчане. помогите. пожалуйста. добавить таймер для каждой строчки: есть скрипт обратного отсчета: ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Новые блоги и статьи
Загрузка PNG-файла с альфа-каналом с помощью библиотеки SDL3_image на Android
8Observer8 27.01.2026
Содержание блога SDL3_image - это библиотека для загрузки и работы с изображениями. Эта пошаговая инструкция покажет, как загрузить и вывести на экран смартфона картинку с альфа-каналом, то есть с. . .
влияние грибов на сукцессию
anaschu 26.01.2026
Бифуркационные изменения массы гриба происходят тогда, когда мы уменьшаем массу компоста в 10 раз, а скорость прироста биомассы уменьшаем в три раза. Скорость прироста биомассы может уменьшаться за. . .
Воспроизведение звукового файла с помощью SDL3_mixer при касании экрана Android
8Observer8 26.01.2026
Содержание блога SDL3_mixer - это библиотека я для воспроизведения аудио. В отличие от инструкции по добавлению текста код по проигрыванию звука уже содержится в шаблоне примера. Нужно только. . .
Установка Android SDK, NDK, JDK, CMake и т.д.
8Observer8 25.01.2026
Содержание блога Перейдите по ссылке: https:/ / developer. android. com/ studio и в самом низу страницы кликните по архиву "commandlinetools-win-xxxxxx_latest. zip" Извлеките архив и вы увидите. . .
Вывод текста со шрифтом TTF на Android с помощью библиотеки SDL3_ttf
8Observer8 25.01.2026
Содержание блога Если у вас не установлены Android SDK, NDK, JDK, и т. д. то сделайте это по следующей инструкции: Установка Android SDK, NDK, JDK, CMake и т. д. Сборка примера Скачайте. . .
Использование SDL3-callbacks вместо функции main() на Android, Desktop и WebAssembly
8Observer8 24.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
моя боль
iceja 24.01.2026
Выложила интерполяцию кубическими сплайнами www. iceja. net REST сервисы временно не работают, только через Web. Написала за 56 рабочих часов этот сайт с нуля. При помощи perplexity. ai PRO , при. . .
Модель сукцессии микоризы
anaschu 24.01.2026
Решили писать научную статью с неким РОманом
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru