![]() |
[QUOTE]Есть вероястность того, что между UserSetControl и использованием данные успеют устареть.[/QUOTE]в случае "событийной" модели данные не устаревают, т.к. обработчики сообщений срабатывают мгновенно. В данном случае какие бы события не происходили с кабиной 2ТЭ116 после нажатия кнопки запуска, если топливный насос включен, то дизель заведётся.
|
[QUOTE=Combine;229894]
2. По программированию на GS, С и Яве, равно как и по программированию в целом существует полно макулатуры в интернетах[/QUOTE] Понял, сваливаю..... [QUOTE=Combine;229894] Любая программа имеет КПД=100%, т.к. является математической сущностью..[/QUOTE] Я имел ввиду еффективность, с которой "тег" будет повышать/понижать значение некой переменной. |
в C# не бывает эффективности.
|
Как сделать так, чтобы через определённый промежуток времени к переменной прибавлялось некое число?Ничего лучше, чем вот ето
thread void MyFunction { int Voda_temper=0 Nagrevanie=Voda_temper+0.25 Sleep(10) } в голову не пришло. |
А лучше ничего и нет. Только у тебя в коде не хватает точек с запятой. И еще, не знаю, задумано ли так, но поток отработает один раз и закроется, так что Sleep тут не нужен, равно как и ключевое слово thread.
|
Но мне нужно, чтобы ето число прибавлялось постоянно до определённого лимита(условия)!
|
Может, циклом тогда?
|
int Voda_temper=0; //Глобальная
thread void MyFunction(void) { while(condition) //condition — условие, пока верно, цикл выполняется, если нет, выходим { Voda_temper=Voda_temper+0.25; Sleep(10); } } |
Пост ниже
|
[QUOTE=Combine;230911]
{ Voda_temper=Voda_temper+0.25; }[/QUOTE] Может, Nagrevanie=Voda_temper+0.25; Но всё равно. спасибо большое! |
Тогда тебе после этого действия придётся ещё приравнивать Voda_temper к Nagrevanie. Зачем тебе это? У тебя одна переменная изменяется в ходе цикла. Вторая не нужна.
|
Оффтоп: Трам читай личку!!!
|
Подскажите пожалуйста:
Как значение переменной int time=21.05 (время суток) присвоить двум переменным (часы и минуты) чтобы int Hours=21; int Mins=05; :o |
[QUOTE=GSTrainz;238481]int time=21.05[/QUOTE]
Как это?? о_0 Или уж float, или без дробной части. А вообще, Trainz для этих целей использует дробное значение от 0 до 1. И где-то в скриптах даже есть функции перевода. |
функции перевода из минут в аурановские единцы есть в скриптовых библиотеках раскачивания, в ТЭП10, новых локомотивах... Там используются минуты, т.е. 21.05 это 1265 минут.
|
Текущее время: 22:54. Часовой пояс GMT +4. |
Powered by vBulletin® Version 3.8.12 by vBS
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd. Перевод: zCarot
© 2001-2019, Администраторы и разработчики Клуба Trainsim