Редактирование: Balls v5

Перейти к: навигация, поиск

Внимание! Вы не авторизовались на сайте. Ваш IP-адрес будет публично видимым, если вы будете вносить любые правки. Если вы войдёте или создадите учётную запись, правки вместо этого будут связаны с вашим именем пользователя, а также у вас появятся другие преимущества.

Правка может быть отменена. Пожалуйста, просмотрите сравнение версий, чтобы убедиться, что это именно те изменения, которые вас интересуют, и нажмите «Записать страницу», чтобы изменения вступили в силу.
Текущая версия Ваш текст
Строка 1: Строка 1:
[[Виртуальная лаборатория]] > [[Динамика взаимодействующих частиц]] > [[Balls - версии]] > [[Balls v5]] <HR>
+
[[ТМ|Кафедра ТМ]] > [[Программирование]] > [[Программирование и моделирование в Интернет|Интернет]] > [[JavaScript-программирование|JavaScript]] > [[JavaScript - Balls|Balls]] > '''Balls v5''' <HR>
  
 
+
<addscript src=Balls_v5_release/>
<htmlet nocache="yes">Tcvetkov/Balls/Balls_v5_release/Balls_v5_TM</htmlet>
+
<htmlet nocache="yes">Balls_v5_TM</htmlet>
  
  
 
Скачать программу: [[Медиа:Balls_v5_release.zip|Balls_v5_release.zip]]
 
Скачать программу: [[Медиа:Balls_v5_release.zip|Balls_v5_release.zip]]
<div class="mw-collapsible mw-collapsed" style="width:100%" >
+
Текст программы на языке JavaScript (разработчики [[Кривцов Антон]], [[Цветков Денис]]): <toggledisplay status=hide showtext="Показать↓" hidetext="Скрыть↑" linkstyle="font-size:default">  
'''Текст программы на языке JavaScript (разработчики [[Кривцов Антон]], [[Цветков Денис]]):''' <div class="mw-collapsible-content">
 
 
Файл '''"Balls_v5_release.js"'''
 
Файл '''"Balls_v5_release.js"'''
<syntaxhighlight lang="javascript" line start="1" enclose="div">
+
<source lang="javascript" first-line="1">
 
function MainBalls(canvas, slider_01, text_01) {
 
function MainBalls(canvas, slider_01, text_01) {
  
Строка 65: Строка 64:
 
     var grad;                          // должен ли работать градиент (регулируется в функции setNy())
 
     var grad;                          // должен ли работать градиент (регулируется в функции setNy())
  
     this.set_01 = function(c) {mg = c * m * g0;};
+
     this.setMG = function(c) {mg = c * m * g0;};
 
     this.setNy = function(ny) {
 
     this.setNy = function(ny) {
 
         Ny = ny;
 
         Ny = ny;
Строка 294: Строка 293:
 
     setInterval(function(){document.getElementById('ballsNum').innerHTML = balls.length;}, 1000 / 20);
 
     setInterval(function(){document.getElementById('ballsNum').innerHTML = balls.length;}, 1000 / 20);
 
}
 
}
</syntaxhighlight>
+
</source>
 
Файл '''"Balls_v5_release.html"'''
 
Файл '''"Balls_v5_release.html"'''
<syntaxhighlight lang="html5" line start="1" enclose="div">
+
<source lang="html" first-line="1">
 
<!DOCTYPE html>
 
<!DOCTYPE html>
 
<html>
 
<html>
Строка 308: Строка 307:
 
     <br>
 
     <br>
 
     <div>Гравитация:
 
     <div>Гравитация:
         <input type="range" id="slider_01" style="width: 150px;" oninput="app.set_01(this.value); document.getElementById('text_01').value = this.value;">
+
         <input type="range" id="slider_01" style="width: 150px;" oninput="app.setMG(this.value); document.getElementById('text_01').value = this.value;">
 
         mg =
 
         mg =
 
         <input id="text_01" style="width: 5ex;" required pattern="[-+]?([0-9]*\.[0-9]+|[0-9]+)" oninput="
 
         <input id="text_01" style="width: 5ex;" required pattern="[-+]?([0-9]*\.[0-9]+|[0-9]+)" oninput="
 
             // если введено не число - строка не пройдет валидацию по паттерну выше, и checkValidity() вернет false
 
             // если введено не число - строка не пройдет валидацию по паттерну выше, и checkValidity() вернет false
 
             if (!this.checkValidity()) return;
 
             if (!this.checkValidity()) return;
             app.set_01(this.value);
+
             app.setMG(this.value);
 
             document.getElementById('slider_01').value = this.value;
 
             document.getElementById('slider_01').value = this.value;
 
         ">
 
         ">
Строка 341: Строка 340:
 
</body>
 
</body>
 
</html>
 
</html>
</syntaxhighlight>
+
</source>
</div>
+
</toggledisplay>
</div>
 
  
[[Category: Виртуальная лаборатория]]
 
 
[[Category: Программирование]]
 
[[Category: Программирование]]
 +
[[Category: JavaScript]]
Вам запрещено изменять защиту статьи. Edit Создать редактором

Обратите внимание, что все добавления и изменения текста статьи рассматриваются как выпущенные на условиях лицензии Public Domain (см. Department of Theoretical and Applied Mechanics:Авторские права). Если вы не хотите, чтобы ваши тексты свободно распространялись и редактировались любым желающим, не помещайте их сюда.
Вы также подтверждаете, что являетесь автором вносимых дополнений или скопировали их из источника, допускающего свободное распространение и изменение своего содержимого.
НЕ РАЗМЕЩАЙТЕ БЕЗ РАЗРЕШЕНИЯ МАТЕРИАЛЫ, ОХРАНЯЕМЫЕ АВТОРСКИМ ПРАВОМ!

To protect the wiki against automated edit spam, we kindly ask you to solve the following CAPTCHA:

Отменить | Справка по редактированию  (в новом окне)
Источник — «http://tm.spbstu.ru/Balls_v5»