前提・実現したいこと
java初心者で、今回が初めての質問です。至らないところがあると思いますが、よろしくおねがいします。
3つの文字(UとSとA )を指定の場所に飛ばしたいです。
発生している問題・エラーメッセージ
一文字目はうまく移動するのですが、2文字目をどうすればよいかが分かりません。
### 該当のソースコード public static void main(String args[]) { double x, y, x_speed, y_speed; double g; int r,c; g = -10; r = 10000; c = 0; x = 0; y = 100000; x_speed = 800; y_speed = 0; System.out.print("<html><head><style type=\"text/css\">#flyingObject { position:absolute; left:0px; top:30px; width:3em; }#catchObject { position:absolute; left:0px; top:30px; width:3em; }</style><script type=\"text/javascript\">var flyobj = null;var catobj = null;var count = 0;var distmax = 140000;var hmax = 100000;var theoval = 113137.08498984762;var movedata = new Array("); while( y >= 0 ) { y_speed = y_speed + g/r; x = x + x_speed/r; y = y + y_speed/r; c++; if( c == r ) { System.out.print("" + x + "," + (100000-y) + ",\n"); c = 0; } } System.out.print("" + x + "," + (100000-y) + ""); /* System.out.print("estimated distance = " + x + "\n"); */ System.out.print("); function doAnimLoop() { flyobj.style.left = parseFloat(movedata[count])*800/distmax + 'px'; flyobj.style.top = parseFloat(movedata[count+1])*400/hmax + 'px'; count+=2; if( count < movedata.length ) { setTimeout(doAnimLoop,20); } else { if( (parseFloat(movedata[count-2]) - theoval > 3) || (parseFloat(movedata[count-2]) - theoval < -3) ) { flyobj.style.background = 'red'; } else { flyobj.style.background = 'transparent'; } }}function doAnimStart() { flyobj = document.getElementById('flyingObject'); flyobj.style.left='0px'; flyobj.style.top='0px'; catobj = document.getElementById('catchObject'); catobj.style.left=theoval*800/distmax +'px'; catobj.style.top=400+'px'; doAnimLoop();}window.onload = doAnimStart;</script></head><body><div id=\"flyingObject\">A</div><div id=\"catchObject\"> </div></body></html>"); return; } ```ここに言語名を入力 JavaScript html
試したこと
このhtmlは空白のcatchobject に向かってAという文字が飛んでいくhtmlです。これを、3つの文字が飛ぶようにしたいです。
補足情報(FW/ツールのバージョンなど)
あなたの回答
tips
プレビュー