程序员第一次写算法是什么样的?
整理电脑文件时突然发现大学第一次写的一个算法的程序,准确来说是一个网页。
我人生中第一次接触算法算是在上网页制作课上,当时接触了网页的宽高,课堂作业都很简单,课后留有一个小作业,模仿上世纪的流氓弹出,滑动,在屏幕上到处走动,当时为了写这一个小作业蒙头写了好几个小时,现在还记忆犹新!
最后附上代码
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title></title>
<style>
body{
background-image:url(boat.jpg) ;
background-repeat:no-repeat;
background-size:100% 100%;
padding:0;
margin:0;
}
html,body{
height: 100%;
width:100%;
}
</style>
</head>
<body>
<img src="sun.jpg" height="50" width="50" style="position: absolute; left: 0;top: 0; " id="sun"/>
<script>
var sun =document.getElementById('sun');
var winWidth =document.body.clientWidth;
var winHeight =document.body.clientHeight;
var oh =sun.offsetHeight;
var ow =sun.offsetWidth;
var L = parseInt(sun.style.left) ;
var R = parseInt(sun.style.top);
var a=1; var b=1;
var q; var h;
setInterval(tit,5);
function tit(){
if((L+ow)<winWidth&&a==1){
sun.style.left=(L+1)+'px';
L=(L+1);
if(!((L+ow)<winWidth)){
a=0;
q=L;
}
}
if((q+ow)>=ow&&a==0){
sun.style.left=(q-1)+'px';
q=(q-1);
if(!((q+ow)>=ow)){
a=1;
L=q;
}
}
if((R+oh)<winHeight&&b==1){
sun.style.top=(R+1)+'px';
R=(R+1);
if(!((R+oh)<winHeight)){
b=0;
h=R;
}
}
if((h+oh)>=oh&&b==0){
sun.style.top=(h-1)+'px';
h=(h-1);
if(!((h+oh)>=oh)){
b=1;
R=h;
}
}
}
</script>
</body>
</html>