Форум программистов, компьютерный форум, киберфорум
Delphi для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.78/9: Рейтинг темы: голосов - 9, средняя оценка - 4.78
0 / 0 / 0
Регистрация: 10.05.2019
Сообщений: 20

Нужно создать подобие (желательно точную копию) "Crush" системы

13.12.2019, 22:34. Показов 2155. Ответов 27
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Нужно создать подобие (желательно точную копию) "Crush" системы. Т.е. игра в которой ннужно поставить ставку и пйдет линия по графику с коэффицентом и после того как игрок выведет свои деньги у него они умножались на коэфицент который был на момент вывода. К примеру человек поставил 2 бакса ждал до коэффицента 2 и вывел 4. Пример игры есть на сайти csgo500 в разделе краш. Желательно сделать без замудреных команд что бы учитель не начал пристовать по этому поводу. Спасибо.
Миниатюры
Нужно создать подобие (желательно точную копию) "Crush" системы  
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
13.12.2019, 22:34
Ответы с готовыми решениями:

Создать точную копию таблицы
Сделал ЗАГОТОВКУ (шаблон) таблицы. На форме пользователь выбирает из поля со списком "№ пункта", например 666 и нажимает ОК. ...

Как создать точную копию DataSet
Привет всем! Подскажите, пожалуйста, каким образом создать точную копию моего DataSet1 со всеми таблицами, связями и данными, т.е....

Создать точную копию определенной формы
Привет всем! Подскажите, пожалуйста, существует ли возможность средствами VB.NET создать точную копию определенной формы так, чтобы...

27
Да так, от скуки захожу.
 Аватар для AlexSky-coder
145 / 124 / 44
Регистрация: 25.06.2017
Сообщений: 369
Записей в блоге: 6
14.12.2019, 21:29
Студворк — интернет-сервис помощи студентам
Delphi
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
var
  r:integer=0;
  x:integer=0;
  y:integer=0;
  i:integer=0;
  m:tbitmap;
 
procedure TForm1.FormCreate(Sender: TObject);
begin
  m:=tbitmap.Create;
  m.Width:=form1.ClientWidth;
  m.Height:=form1.ClientHeight;
end;
 
procedure TForm1.Timer1Timer(Sender: TObject);
begin
  m.canvas.Brush.Color:=2169627;
  m.canvas.Pen.Color:=2169627;
  m.canvas.Rectangle(canvas.ClipRect);
 
  m.canvas.Brush.Color:=5123522;
  m.canvas.Pen.Color:=5123522;
 
  i:=i+3;
  while i>x do begin
  x:=x+1;
  y:=round(m.Height+(0-sqr(x/25)));
  m.canvas.Ellipse(x-6,y-6,x+6,y+6);
  end;
  m.canvas.Ellipse(x-10,y-10,x+10,y+10);
  x:=0;
  if y<r then
  begin
  i:=0;
  r:=random(height div 7)*7;
  end;
 
  form1.Canvas.Draw(0,0,m);
end;
Будешь должен.
3
0 / 0 / 0
Регистрация: 10.05.2019
Сообщений: 20
14.12.2019, 21:44  [ТС]
я могу поговорить с тобой в более комфортном месенджере

Добавлено через 4 минуты
НЕ ну ты лучший
0
Да так, от скуки захожу.
 Аватар для AlexSky-coder
145 / 124 / 44
Регистрация: 25.06.2017
Сообщений: 369
Записей в блоге: 6
14.12.2019, 22:12
Цитата Сообщение от LEVVIS Посмотреть сообщение
НЕ ну ты лучший

Не по теме:

Спасибо, но к лучшему мне еще учится и учится.

0
0 / 0 / 0
Регистрация: 10.05.2019
Сообщений: 20
14.12.2019, 22:22  [ТС]
Либо я нашел недочет в твоей программе либо я чего то не понимаю. Короче когда выпадает рандомное число ''60" оно продолжает идти до самого верха. Подскажи как это исправить. Если код нужен то я его чучуть переделал
0
0 / 0 / 0
Регистрация: 10.05.2019
Сообщений: 20
14.12.2019, 22:50  [ТС]
вот пример
Миниатюры
Нужно создать подобие (желательно точную копию) "Crush" системы  
0
0 / 0 / 0
Регистрация: 10.05.2019
Сообщений: 20
15.12.2019, 00:09  [ТС]
Кому надо я проблему решил, теперь оно крашится тогда когда y=r вот код:

Delphi
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
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
unit Unit1;
 
interface
 
uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs, ExtCtrls, StdCtrls;
 
type
  TForm1 = class(TForm)
    tmr1: TTimer;
    img1: TImage;
    btn1: TButton;
    lbl1: TLabel;
    btn2: TButton;
    procedure FormCreate(Sender: TObject);
    procedure tmr1Timer(Sender: TObject);
    procedure btn1Click(Sender: TObject);
    procedure btn2Click(Sender: TObject);
  private
    { Private declarations }
  public
    { Public declarations }
  end;
 
var
  Form1: TForm1;
 
implementation
 
{$R *.dfm}
var
  r:integer=0;
  x:integer=0;
  y:integer=0;
  i:integer=0;
  m:tbitmap;
 
 
 
 
 
procedure TForm1.FormCreate(Sender: TObject);
begin
  Randomize;
m:=tbitmap.Create;
  m.Width:=img1.Width;
  m.Height:=img1.Height;
end;
 
 
 
procedure TForm1.tmr1Timer(Sender: TObject);
begin
 
m.canvas.Brush.Color:=2169627;
  m.canvas.Pen.Color:=2169627;
  m.canvas.Rectangle(canvas.ClipRect);
 
  m.canvas.Brush.Color:=5123522;
  m.canvas.Pen.Color:=5123522;
 
  i:=i+3;
  while i>x do begin
  x:=x+1;
  y:=round(m.Height+(0-sqr(x/25)));
  m.canvas.Ellipse(x-6,y-6,x+6,y+6);
  end;
  m.canvas.Ellipse(x-10,y-10,x+10,y+10);
  x:=0;
 
  if y<r then
  begin
  i:=0;
     lbl1.Caption:=((IntToStr(329-r)));
 
  tmr1.Enabled:= not tmr1.Enabled;
  ShowMessage('          CRASHED          ');
 
  end;
 
  
  img1.Canvas.Draw(0,0,m);
end;
 
procedure TForm1.btn1Click(Sender: TObject);
begin
tmr1.Enabled:= not tmr1.Enabled;
 r:=random(m.Height);
 
end;
 
procedure TForm1.btn2Click(Sender: TObject);
begin
//i:=0;
//tmr1.Enabled:= not tmr1.Enabled;
ShowMessage('             Ты вийграл X коинов             ');
end;
 
end.
0
Да так, от скуки захожу.
 Аватар для AlexSky-coder
145 / 124 / 44
Регистрация: 25.06.2017
Сообщений: 369
Записей в блоге: 6
15.12.2019, 01:28
Delphi
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
86
87
88
89
90
91
const
  cof=8; //максимальный коэффициент.
var
  r:integer=0; //высота на какую должен подняться график
  z:integer=0; //рандомное число
  n:integer=0; //запоминаем предыдущее рандомное число
  x:integer=0; //координата х
  y:integer=0; //координата у
  i:integer=0; //счетчик циклов
  value:integer=0; //текущий коф.
  m:tbitmap;   //канва
  t:tdatetime; //дата время когда отображать результат
 
procedure TForm1.FormCreate(Sender: TObject);
begin
  m:=tbitmap.Create;
  m.Width:=form1.ClientWidth;
  m.Height:=form1.ClientHeight;
  randomize;
  z:=random(cof)+1;
  r:=(m.height-(m.height div (cof))*(z-1));
  m.canvas.Font.Size:=72;
  m.Canvas.Font.Color:=5123522;
  t:=now;
  timer1.Interval:=16;
end;
 
procedure TForm1.FormResize(Sender: TObject);
begin
  m.Width:=form1.ClientWidth;
  m.Height:=form1.ClientHeight;
end;
 
procedure TForm1.Timer1Timer(Sender: TObject);
var s:string;
begin
if now>t then begin
  //затираем канву
  m.canvas.Brush.Color:=2169627;
  m.canvas.Pen.Color:=2169627;
  m.canvas.Rectangle(canvas.ClipRect);
  //текущий коэффициент
  s:='X'+inttostr(value);
  if value<=z then begin
    if y<m.Height-m.Canvas.TextHeight(s)  then
         m.Canvas.TextOut(50,y,s)
    else m.Canvas.TextOut(50,m.Height-m.Canvas.TextHeight(s),s)
  end;
  //цвет маркера
  m.canvas.Brush.Color:=5123522;
  m.canvas.Pen.Color:=5123522;
  //рисуем кривую
  i:=i+3; //чем больше i тем больше скорость
  while (x<=i) do begin
  x:=x+1;
  y:=round(m.Height+(0-sqr(x/30)));
  m.canvas.Ellipse(x-5,y-5,x+5,y+5);
  end;
  //рисуем эллипс на вершине
  m.canvas.Ellipse(x-10,y-10,x+10,y+10);
  x:=0;
  if (value>z)or(y<20) then
  begin
  i:=0;
  //запоминаем предыдущее число
  n:=z;
  //создаем коэффициент
  z:=random(cof)+1;
  //расчитываем на какую высоту должен поднятся график
  r:=(m.height-(m.height div (cof))*(z-1));
  //время задержки 3 секунды для показа результата
  t:=now+(1/86400*3);
  end;
  //расчет уровня
  value:=trunc(cof/m.height*i);
end else
  begin
  //рисуем результат
  m.canvas.Brush.Color:=2169627;
  m.canvas.Pen.Color:=2169627;
  m.canvas.Rectangle(canvas.ClipRect);
  m.Canvas.Font.Size:=144;
  s:='X'+inttostr(n);
  x:=m.Canvas.TextWidth(s) div 2;
  y:=m.Canvas.TextHeight(s) div 2;
  m.Canvas.TextOut(m.Width div 2-x,m.Height div 2-y,s);
  m.Canvas.Font.Size:=72;
  end;
  //отображаем на форме
  form1.Canvas.Draw(0,0,m);
end;
0
Да так, от скуки захожу.
 Аватар для AlexSky-coder
145 / 124 / 44
Регистрация: 25.06.2017
Сообщений: 369
Записей в блоге: 6
15.12.2019, 11:03
Цитата Сообщение от LEVVIS Посмотреть сообщение
Либо я нашел недочет в твоей программе либо я чего то не понимаю. Короче когда выпадает рандомное число ''60" оно продолжает идти до самого верха. Подскажи как это исправить. Если код нужен то я его чучуть переделал
Смени эту строчку:
Цитата Сообщение от SkyLion27 Посмотреть сообщение
r:=random(height div 7)*7;
на эту:
Delphi
1
r:=random(m.height div 7)*7;
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
15.12.2019, 11:03

Как создать точную копию диска?
Всех приветствую.Имеются старые жесткие диски.Какой то из них системный,а второй нет.Вопрос.Хочется из них слепить цельный образ и накатить...

как создать столбец точную копию другого
В общем то вопрос в названии: Как создать в одной таблице дополнительный столбец скажем text который будет полной копией столбца...

Перенести ОС на SSD, перед этим создать точную копию
У меня есть ноутбук samsung r530. В нем при покупке была предустановлена Windows 7 x32, диска загрузочного не было. Дело в том, что на его...

Как сделать точную копию страницы
Доброго времени суток. У меня появилась такая проблема: мне нужно сделать точную копию страницы, где есть таблица с 4-мя нумерованными...

Как сделать точную копию жесткого диска?
всем привет у меня такой вопрос как сделать точную копию жесткого диска со всеми ключами которые я купил


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

Или воспользуйтесь поиском по форуму:
28
Ответ Создать тему
Новые блоги и статьи
Про "Windows must die!"
kumehtar 04.11.2026
Знаете, чет накатило. . . . Когда-то это было почти боевым кличем: мол, нормальный человек сидит на DOS, OS/ 2 или Linux, а вот это вот - Must Die. А теперь человек произносит «мастдай» с усмешкой - и. . .
Красочные поля с номером страницы svg+background-image
russiannick 04.11.2026
Красочные поля с номером страницы не менее важны чем в эпоху бумажных книг. Посему спешу представить почтеннейшей публике этот важный инструмент который эти поля и формирует. В процессе разработки. . .
Вступаем в новую фазу генерации favicons, векторную.
russiannick 02.11.2026
Теперь нет нужды скрывать что используется простой svg. Исходный код изображения помещаем в поле и жмем кнопку. Исходник преобразуется в вид корректный для помещения в favicon или в url(). Нажатие. . .
Генератор паролей (вариант №4)
Maks 01.11.2026
После публикации 3-го варианта генератора паролей, разослал его своим коллегам (с целью оценки), в итоге были получены следующие рекомендации: 1. Вернуть возможность использования знаков | 1 l I;. . .
Генератор паролей (вариант №3)
Maks 30.10.2026
Финальная версия генератора паролей 1С. Доработка решения в этот раз коснулась только визуальной части, а именно, добавлен реквизит ДопПараметры (тип Булево), который скрывает/ отображает реквизиты:. . .
Магическое мышление и магия, современная наука не отличима от магии (говорит ИИ Джемени)
zorxor 30.10.2026
Джемени, расскажи, пожалуйста, что такое магическое мышление, что такое магия, почему современная наука чем-то напоминает магию? Фраза «Любая достаточно развитая технология неотличима от магии». . .
За какое время ИИ может подобрать пароль по хешу (рассказывает Джемени ИИ)
zorxor 30.10.2026
Расскажи, Джемени, если известен хэш МД5, например, за сколько ИИ сможет подобрать соответствующий пароль? Искусственный интеллект (ИИ) может подобрать простой или средний по сложности пароль по. . .
Кто убил Suno? Почему наше солнышко погасло? (диалог с ИИ Джемени)
zorxor 30.10.2026
Как убивали Suno. Хронология. «Убийство» музыкальной нейросети Suno — это затяжной процесс, в котором технологический хайп стартапа разбился о жесткую реальность судебных исков от гигантов. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru