Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 12.02.2011, 20:43   #1
ilshat09
Пользователь
 
Регистрация: 10.07.2010
Сообщений: 37
По умолчанию Код на java переделать на delphi

Нужна помощь надо переписать вот этот код
Код HTML:
<div id="info" style="width:800p;height:20px;border:#060 1px solid;margin-bottom:10px;padding-left:3px;"></div>
<div style="width:800p;height:600px;border:#060 1px solid;">
<div style="margin-top:580px;">
<div id="yadro" style="width:20px;height:20px;background:#060;position:absolute;border-radius:9000em;-webkit-border-radius:9000em;-moz-border-radius: 9000em;"></div>
</div>
</div>
<br>
Скорость: <input type="text" value="50" id="v_"/>&nbsp;&nbsp;&nbsp;Угол: <input type="text" value="45" id="a_"/>&nbsp;&nbsp;&nbsp;<input type="button" value="Пуск" onclick="v=document.getElementById('v_').value;a=0.0175*document.getElementById('a_').value;get_pos(0,0,v,a)"/>
<script>
function move(x,y){
	document.getElementById('yadro').style.margin=y+'px 0 0px '+x+'px';
}

function get_pos(x,y,v,a){
	if(y>=0){
		x+=(v/20);
		y=x*Math.tan(a)-5*Math.pow(x,2)/Math.pow(v*Math.cos(a),2);
		document.getElementById("info").innerHTML=x+" "+y;
		move(x,-y);
		setTimeout(function(){get_pos(x,y,v,a)},10);
	} else {
		y=0;
		document.getElementById("info").innerHTML=x+" "+y;
		move(x,y);
	}
}
</script>
на delphi
пробывал через встроеные функции не получилась переписать .

Последний раз редактировалось Stilet; 13.02.2011 в 15:04.
ilshat09 вне форума Ответить с цитированием
Старый 13.02.2011, 13:13   #2
RUSt88
Участник клуба
 
Регистрация: 29.12.2009
Сообщений: 1,166
По умолчанию

а зачем ты вместе с тегами выложил???
отдели сначала код от мусора
прогер C\C++\C#\Delphi
ася: [семь 3]-[97]-[1 шесть]
RUSt88 вне форума Ответить с цитированием
Старый 13.02.2011, 13:21   #3
CepbIu
Пользователь
 
Регистрация: 12.02.2011
Сообщений: 91
По умолчанию

вот всё что там есть от математики и что можно переписать на паскаль

v=скорость
a=0.0175*угол
get_pos
х=скорость\20
у=х*тангенс от а - 5*(х^2)/((скорость*косинус а)^2)

остальное задаёт стиль

показывай что пробовал написать, и что именно не получилось

Последний раз редактировалось CepbIu; 13.02.2011 в 13:24.
CepbIu вне форума Ответить с цитированием
Старый 13.02.2011, 13:31   #4
ilshat09
Пользователь
 
Регистрация: 10.07.2010
Сообщений: 37
По умолчанию

Вот код без мусора!
Код:
<script>
function move(x,y){
document.getElementById('yadro').st yle.margin=y+'px 0 0px '+x+'px';
}

function get_pos(x,y,v,a){
if(y>=0){
x+=(v/20);
y=x*Math.tan(a)-5*Math.pow(x,2)/Math.pow(v*Math.cos(a),2);
document.getElementById("info").inn erHTML=x+" "+y;
move(x,-y);
setTimeout(function(){get_pos(x,y,v ,a)},10);
} else {
y=0;
document.getElementById("info").inn erHTML=x+" "+y;
move(x,y);
}
}
</script>

Последний раз редактировалось Stilet; 13.02.2011 в 15:06.
ilshat09 вне форума Ответить с цитированием
Старый 13.02.2011, 13:46   #5
CepbIu
Пользователь
 
Регистрация: 12.02.2011
Сообщений: 91
По умолчанию

Цитата:
Сообщение от ilshat09 Посмотреть сообщение
Вот код без мусора!

<script>
function move(x,y){
document.getElementById('yadro').st yle.margin=y+'px 0 0px '+x+'px';
}


function get_pos(x,y,v,a){
if(y>=0){
x+=(v/20);
y=x*Math.tan(a)-5*Math.pow(x,2)/Math.pow(v*Math.cos(a),2);
document.getElementById("info").inn erHTML=x+" "+y;
move(x,-y);

setTimeout(function(){get_pos(x,y,v ,a)},10);
} else {
y=0;
document.getElementById("info").inn erHTML=x+" "+y;
move(x,y);

}
}
</script>
мне вот интересно, а куда писать то??? и где стиль css менять?

мне особо понравилось что зелёным выделил... в функцию передаётся 0, 0... ,
CepbIu вне форума Ответить с цитированием
Старый 13.02.2011, 13:51   #6
ilshat09
Пользователь
 
Регистрация: 10.07.2010
Сообщений: 37
По умолчанию

Вот здесь находится симулятор ядра http://pokermira.com/uploads/mira/yadro.html
ilshat09 вне форума Ответить с цитированием
Старый 13.02.2011, 13:56   #7
CepbIu
Пользователь
 
Регистрация: 12.02.2011
Сообщений: 91
По умолчанию

Цитата:
Сообщение от ilshat09 Посмотреть сообщение
Вот здесь находится симулятор ядра http://pokermira.com/uploads/mira/yadro.html
ещё раз задам вопрос, что именно не получается сделать?
CepbIu вне форума Ответить с цитированием
Старый 13.02.2011, 14:03   #8
ilshat09
Пользователь
 
Регистрация: 10.07.2010
Сообщений: 37
По умолчанию

там в коде есть формула
y=x*Math.tan(a)-5*Math.pow(x,2)/Math.pow(v*Math.cos(a),2);
это полет ядра при указание скорости и угла она должна взлететь и обратно упасть
у меня она взлетает но не падает.
ilshat09 вне форума Ответить с цитированием
Старый 13.02.2011, 14:10   #9
CepbIu
Пользователь
 
Регистрация: 12.02.2011
Сообщений: 91
По умолчанию

Цитата:
Сообщение от CepbIu Посмотреть сообщение
v=скорость
a=0.0175*угол
get_pos
х=скорость\20
у=х*тангенс от а - 5*(х^2)/((скорость*косинус а)^2)
вот же написал
показывай код
CepbIu вне форума Ответить с цитированием
Старый 13.02.2011, 14:23   #10
ilshat09
Пользователь
 
Регистрация: 10.07.2010
Сообщений: 37
По умолчанию

Вот код
Код:
unit Unit1;

interface

uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Math,Dialogs, ExtCtrls, StdCtrls;

type
  TForm1 = class(TForm)
    Edit1: TEdit;
    Edit2: TEdit;
    Button1: TButton;
    Shape1: TShape;
    Timer1: TTimer;
    procedure Button1Click(Sender: TObject);
    procedure Timer1Timer(Sender: TObject);
  private
    { Private declarations }
  public
    { Public declarations }
  end;

var
  Form1: TForm1;

implementation

{$R *.dfm}
var
v,a:real;

procedure TForm1.Button1Click(Sender: TObject);
begin
 timer1.Enabled:=true;
end;

procedure TForm1.Timer1Timer(Sender: TObject);
var
x,y:real;
begin
v:=strtoint(edit1.text);
a:=0.0175*strtoint(edit2.Text);
 x:=v/20;
 y:=x*tan(a)-5*sqr(x)/sqr(v*cos(a));
 shape1.Top:= shape1.Top-round(y);
 shape1.Left:=shape1.Left+round(y);
end;

end.

Последний раз редактировалось Stilet; 13.02.2011 в 15:07.
ilshat09 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
НУЖНО переделать код из Pascal в Delphi Len4i]{ Помощь студентам 7 06.06.2010 18:35
Переделать код с Delphi на C#. Post запрос и т.д. Casper-SC Общие вопросы .NET 3 07.05.2010 02:26
Помогите переделать код С++ в Delphi (CRC) Georgios Помощь студентам 2 22.07.2009 13:28
перевести код с delphi на java. Neymexa Фриланс 1 21.11.2008 16:07
Нужно переделать код с Delphi на C++ Builder POPOV Помощь студентам 2 12.11.2007 22:51