<html>
<head>
<META NAME="ROBOTS" CONTENT="NOINDEX, NOFOLLOW">
<script type="text/javascript">
var x =40, y =40; /* 初期位置 */
var dx=10, dy=10; /* 移動速度 */
var direction=0; /* 移動方向 */
var distance=0; /* 移動距離 */
var flag_cnt=0;
function move() {
setTimeout("move()", 100);
if(flag_cnt >= distance) {
/* 移動方向を決定 */
direction=Math.floor(Math.random()*(7-0+1))+0;
/* 移動距離を決定 */
distance=Math.floor(Math.random()*(30-0+1))+0;
/* フラグカウンタ初期化 */
flag_cnt=0;
}
var obj=document.getElementById("face");
var msg=document.getElementById("msg");
msg.innerHTML="flag_cnt:"+flag_cnt+" 移動方向:"+direction+" 移動距離:"+distance;
/* 移動処理 */
switch(direction) {
case 4: /* 右上 */
if(0 < y-dy) y-=dy;
case 0: /* 右 */
if(500 > x+dx) x+=dx;
break;
case 5: /* 右下 */
if(500 > x+dx) x+=dx;
case 1: /* 下 */
if(350 > y+dy) y+=dy;
break;
case 6: /* 左下 */
if(350 > y+dy) y+=dy;
case 2: /* 左 */
if(0 < x-dx) x-=dx;
break;
case 7: /* 左上 */
if(0 < x-dx) x-=dx;
case 3: /* 上 */
if(0 < y-dy) y-=dy;
break;
}
obj.style.left=x;
obj.style.top=y;
flag_cnt++;
}
</script>
</head>
<body onLoad="move()">
<div id="msg">
ここの内容が変わります
</div>
<img src="01.png" style="position:absolute;left:46;top:46">
<img id="face" src="02.GIF" style="position:absolute;left:40; top:40">
</body>
</html>
</body>
</html>
<head>
<META NAME="ROBOTS" CONTENT="NOINDEX, NOFOLLOW">
<script type="text/javascript">
var x =40, y =40; /* 初期位置 */
var dx=10, dy=10; /* 移動速度 */
var direction=0; /* 移動方向 */
var distance=0; /* 移動距離 */
var flag_cnt=0;
function move() {
setTimeout("move()", 100);
if(flag_cnt >= distance) {
/* 移動方向を決定 */
direction=Math.floor(Math.random()*(7-0+1))+0;
/* 移動距離を決定 */
distance=Math.floor(Math.random()*(30-0+1))+0;
/* フラグカウンタ初期化 */
flag_cnt=0;
}
var obj=document.getElementById("face");
var msg=document.getElementById("msg");
msg.innerHTML="flag_cnt:"+flag_cnt+" 移動方向:"+direction+" 移動距離:"+distance;
/* 移動処理 */
switch(direction) {
case 4: /* 右上 */
if(0 < y-dy) y-=dy;
case 0: /* 右 */
if(500 > x+dx) x+=dx;
break;
case 5: /* 右下 */
if(500 > x+dx) x+=dx;
case 1: /* 下 */
if(350 > y+dy) y+=dy;
break;
case 6: /* 左下 */
if(350 > y+dy) y+=dy;
case 2: /* 左 */
if(0 < x-dx) x-=dx;
break;
case 7: /* 左上 */
if(0 < x-dx) x-=dx;
case 3: /* 上 */
if(0 < y-dy) y-=dy;
break;
}
obj.style.left=x;
obj.style.top=y;
flag_cnt++;
}
</script>
</head>
<body onLoad="move()">
<div id="msg">
ここの内容が変わります
</div>
<img src="01.png" style="position:absolute;left:46;top:46">
<img id="face" src="02.GIF" style="position:absolute;left:40; top:40">
</body>
</html>
</body>
</html>
0 件のコメント:
コメントを投稿