Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Таймер как в Сапере

2.1K
23 мая 2007 года
госик
98 / / 20.11.2006
Кто знает, как это сделать?

Я понимаю, можно на форму нанести timer. А в textBox выводить время выполнения чего-либо. Но это по-детски, несерьезно.

А вот как в Сапере - это круто! :) красиво! :)
8.4K
23 мая 2007 года
TZA Group
120 / / 10.04.2007
Сделать такое сложно.
Попробуй лучше создать label и ему задать какой-нить шрифт.
(Слово Font)
Получится красивее.
Пример шрифта Ravie; 12pt :)
18K
23 мая 2007 года
un_named
60 / / 24.04.2007
Можно нарисовать абсолютно любые цифры в фотопопе или гимпе, или в чём угодно ещё.
После чего по определенным командам (в данном случае лучше использовать ВинАпи таймер), вставлять в окно проги рисунки с этими цифрами.
Таким образом можно сделать и
Цитата:
круто!

и

Цитата:
красиво!


Уверен, что всё у Вас получится, сапёр будет в отстое ;)

2.1K
23 мая 2007 года
госик
98 / / 20.11.2006
для un_named:
так я не сапер делаю :)

не совсем понятно с картинками. например, светофор... там всего три цвета и идут они друг за дружкой. А тут время бесконечно! Наверно, будет много циклов!
2.1K
23 мая 2007 года
госик
98 / / 20.11.2006
Цитата: TZA Group
Сделать такое сложно.
Попробуй лучше создать label и ему задать какой-нить шрифт.
(Слово Font)
Получится красивее.
Пример шрифта Ravie; 12pt :)



а ваш вариант я рассмотрю. :)

18K
23 мая 2007 года
un_named
60 / / 24.04.2007
Цитата: госик
для un_named:
так я не сапер делаю :)


так я понял, но ведь завидуешь его таймеру, так путь он потом завидует твоему :)

Цитата: госик
не совсем понятно с картинками. например, светофор... там всего три цвета и идут они друг за дружкой. А тут время бесконечно! Наверно, будет много циклов!



???
Какой светофор? :confused:
"Много циклов"? Намного больше? :eek:
... Наверно мне лучше объяснить, что я предлагал нарисовать КАЖДУЮ циферку в отдельности и применять их по образу и подобию обычных часиков, а не рисовать готовое табло с часами на все случаи жизни.

2.1K
23 мая 2007 года
госик
98 / / 20.11.2006
Цитата: un_named
так я понял, но ведь завидуешь его таймеру, так путь он потом завидует твоему :)


???
Какой светофор? :confused:
"Много циклов"? Намного больше? :eek:
... Наверно мне лучше объяснить, что я предлагал нарисовать КАЖДУЮ циферку в отдельности и применять их по образу и подобию обычных часиков, а не рисовать готовое табло с часами на все случаи жизни.



ааа... светофор... ну просто пример... у нас еще в универе такая лаба была. Но понятно же, как он должен работать...

А про циферки я поняла. надо мне попробовать, дальше будут вопросы :)

2.1K
28 мая 2007 года
госик
98 / / 20.11.2006
Подскажите! Я, наверно, делаю по тупому. В общем, все цифры будут отображаться в три столбика (вспомним сапер. Я для каждого столбика делаю по 10 цифр, т.е. всего получиться 30 (!!!). Но они-то все инициализируются в InitilazeComponent. Наносим на форму таймер. И как мне теперь сделать отображение этих пикчеров? Например, я думала, сделаю так: создам в конструкторе все пикчеры, а потом в timer_Tick буду их рисовать (в циклах), например код:



Код:
for (int i = 0; i<10; i++)
{
//
// pictureBox3
//
this.pictureBox3.Cursor = System.Windows.Forms.Cursors.Default;
this.pictureBox3.Image = ((System.Drawing.Image)(resources.GetObject("pictureBox3.Image")));
this.pictureBox3.Location = new System.Drawing.Point(410, 10);
this.pictureBox3.Name = "pictureBox3";
this.pictureBox3.Size = new System.Drawing.Size(13, 22);
this.pictureBox3.TabIndex = 2;
this.pictureBox3.TabStop = false;
//
// pictureBox4
//
this.pictureBox4.Image = ((System.Drawing.Image)(resources.GetObject("pictureBox4.Image")));
this.pictureBox4.Location = new System.Drawing.Point(410, 10);
this.pictureBox4.Name = "pictureBox4";
this.pictureBox4.Size = new System.Drawing.Size(13, 22);
this.pictureBox4.TabIndex = 3;
this.pictureBox4.TabStop = false;
}


Но там ошибка на строчках this.pictureBox3.Image = ((System.Drawing.Image)(resources.GetObject("pictureBox3.Image"))); -

The type or namespace name 'resources' could not be found (are you missing a using directive or an assembly reference?)
8.4K
29 мая 2007 года
TZA Group
120 / / 10.04.2007
Попробуй Сделать имадж
Drawing.Image^ img;
img = new Bitmap("а тут пиши адрес картинки");
P.S Долго но наверняка.
P.SS Этот код для С++
8.4K
29 мая 2007 года
TZA Group
120 / / 10.04.2007
Чуть не забыл.

this.pictureBox1.Image = img;
2.1K
29 мая 2007 года
госик
98 / / 20.11.2006



скачать эту игру можно? по-моему там просто описано что и как + рисунки. Или я ошибаюсь?

8.4K
30 мая 2007 года
TZA Group
120 / / 10.04.2007
http://coding4fun.narod.ru/sources/hangman/hangman.htm
Это огромная страница!Там и картинки и коды самой игры.
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог