Facebook Sharer
选择您要替换的背景颜色:
【农历新年】背景图片:
个性化设定
 注册  找回密码
查看: 6345|回复: 46
打印 上一主题 下一主题

[分享]在公司没事做, 写了这个东西, 辞职需要很大的勇气 ><

[复制链接]

46

主题

6

好友

6456

积分

百变名嘴

Rank: 13Rank: 13Rank: 13Rank: 13

跳转到指定楼层
1#
发表于 2011-4-4 04:54 PM |只看该作者 |正序浏览
本帖最后由 宅男-兜着走 于 2011-4-8 03:50 PM 编辑

Office 生活可能是得空的,
不行了, 好难忍。。。
时间慢到不行。
我想要换工做了。。。

今天整个下午, 没事情做, 一字一句慢慢 Code 的
当然并没有写到很完美, 也没什么特别功能。

自己写自己玩

  1. <html>
  2.     <head>
  3.         <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
  4.         <script language="javascript" src="http://code.jquery.com/jquery-1.5.2.min.js">
  5.         </script>

  6. <style type="text/css">
  7. table {border: 1px solid black}
  8. td, tr {border: 0}
  9. </style>
  10.         <script language="javascript">

  11.             $(function()
  12.             {
  13.                 /**
  14.                  * Up button : 38
  15.                  * Down button: 40
  16.                  * Left button : 37
  17.                  * Right button : 39
  18.                  */
  19.                 var snakePos =
  20.                     [
  21.                     {x:5 , y:0},
  22.                     {x:4 , y:0},
  23.                     {x:3, y: 0},
  24.                     {x:2, y: 0},
  25.                     {x:1, y: 0},
  26.                     {x:0, y: 0}
  27.                     ];

  28.                 var foodPos = null;
  29.                 var direction = 39;
  30.                 var rows = 30;
  31.                 var cols = 50;

  32.                 $("#gameBody")
  33.                 .append("<table border='0' align='center' cellspacing='0' cellpadding='0' id='gameGrid' class='borderless'></table>");

  34.                 $(this).keydown(function(event)
  35.                 {
  36.                     direction = event.keyCode;
  37.                 });
  38.                
  39.                 for(var i = 0; i < rows; i ++)
  40.                 {
  41.                     var htmlString= "<tr height='6px'>";
  42.                       for(var j = 0; j < cols; j++)
  43.                       {
  44.                           htmlString += "<td width='5px'></td>";
  45.                       }
  46.                       htmlString += "</tr>";

  47.                       $("#gameGrid").append(htmlString);
  48.                 }

  49.                     function snakeMove()
  50.                     {
  51.                         var newHeadPosition= {x: snakePos[0].x , y: snakePos[0].y};
  52.                         switch(direction)
  53.                             {
  54.                                 case 39:
  55.                                     newHeadPosition.x+=1;
  56.                                 break;
  57.                                 case 40:
  58.                                     newHeadPosition.y +=1;
  59.                                 break;
  60.                                 case 37:
  61.                                     newHeadPosition.x -= 1;
  62.                                 break;
  63.                                 case 38:
  64.                                     newHeadPosition.y -= 1;
  65.                                 break;
  66.                             }
  67.                         swapCell();
  68.                         snakePos[0] = newHeadPosition;
  69.                         if(snakePos[0].x == foodPos.x && snakePos[0].y == foodPos.y)
  70.                         {
  71.                             foodPos= generateFood();
  72.                             snakePos.push({x:snakePos[0].x, y:snakePos[0].y})
  73.                         }
  74.                         display();
  75.                     }



  76.                     function swapCell()
  77.                     {
  78.                         var temp = snakePos[0];
  79.                         for(var i = 1; i < snakePos.length; i++)
  80.                         {
  81.                             var internalTemp = temp;
  82.                             temp = snakePos[i];
  83.                             snakePos[i] = internalTemp;
  84.                         }
  85.                     }

  86.                     function generateFood()
  87.                     {
  88.                         var foodPosition =   
  89.                         {
  90.                             x:  Math.floor((cols -1) * Math.random()),
  91.                             y:  Math.floor((rows-1) * Math.random())
  92.                         };

  93.                         for(var i = 0; i < snakePos.length; i++)
  94.                         {
  95.                             if(foodPosition.x == snakePos[i].x && foodPosition.y == snakePos[i].y)
  96.                             return generateFood();
  97.                         }

  98.                         return foodPosition;
  99.                     }


  100.                     function display()
  101.                     {
  102.                         $("#gameGrid tbody tr td")
  103.                         .css({background: "white"});

  104.                         displayFood();

  105.                         for(var i = 0; i < snakePos.length; i++)
  106.                         {
  107.                             $("#gameGrid").find("tr")
  108.                                     .eq(snakePos[i].y)
  109.                                             .find("td")
  110.                                     .eq(snakePos[i].x)
  111.                                             .css({background: "black"});
  112.                         }
  113.                     }

  114.                     function displayFood()
  115.                     {
  116.                         $("#gameGrid").find("tr")
  117.                                     .eq(foodPos.y)
  118.                                             .find("td")
  119.                                     .eq(foodPos.x)
  120.                                             .css({background: "black"});
  121.                     }

  122.                     foodPos = generateFood();
  123.                     setInterval(snakeMove, 200);
  124.                     
  125.                     
  126. })
  127.         </script>
  128.     </head>
  129.     <body id="gameBody">
  130.     </body>
  131. </html>

复制代码




收藏收藏0

46

主题

6

好友

6456

积分

百变名嘴

Rank: 13Rank: 13Rank: 13Rank: 13

47#
发表于 2011-4-7 07:21 AM |只看该作者
回复 46# Super-Tomato


    初生之犊不怕虎, 等我遭遇后或许我会认同你们。 现在我心里所想的就是找方向。


回复

使用道具 举报

7

主题

1

好友

5108

积分

一流名嘴

Rank: 12Rank: 12Rank: 12

46#
发表于 2011-4-6 04:19 PM |只看该作者
回复  weeming21


    不, 我目前是 0 开发经验(不要算 FYP)
    现在给我 code 厉害也没用吧?
   ...
宅男-兜着走 发表于 2011-4-6 08:52 AM



等你以後负债越来越多的時候你就會明白我們這些過來人所提供你的意見了


回复

使用道具 举报

46

主题

6

好友

6456

积分

百变名嘴

Rank: 13Rank: 13Rank: 13Rank: 13

45#
发表于 2011-4-6 08:52 AM |只看该作者
回复 44# weeming21


    不, 我目前是 0 开发经验(不要算 FYP)
    现在给我 code 厉害也没用吧?
    我想跟着开发团跑, 直到我觉得失去那种 热诚的时候/ 或者说是没挑战/ 厌倦的时候
   
    我才来像你所说的, 空闲的工作。


回复

使用道具 举报

6

主题

0

好友

397

积分

超级会员

Rank: 5Rank: 5Rank: 5Rank: 5Rank: 5

44#
发表于 2011-4-6 08:39 AM |只看该作者
本帖最后由 weeming21 于 2011-4-6 08:41 AM 编辑
回复  Super-Tomato


    有压力的环境成长比较快, 自习几时都能。
宅男-兜着走 发表于 2011-4-5 08:46 PM


有压力固然是好,怕是怕你每天都在重复写些类似的代码,每天都在赶着类似的project,时间不够用,又没机会接触其他技术,不是更糟糕吗?
个人认为你目前的工作环境更能学习到东西,趁着空闲时间学习些技术,搞搞开发,搞不好就这样被你搞出个比angry bird更赚钱的游戏也说不定


回复

使用道具 举报

46

主题

6

好友

6456

积分

百变名嘴

Rank: 13Rank: 13Rank: 13Rank: 13

43#
发表于 2011-4-6 08:06 AM |只看该作者
哈,以後你就會明白時間不够用的痛苦了
Super-Tomato 发表于 2011-4-5 09:24 PM


呵呵呵, 时间就像乳沟酱。
挤一挤还是会有的。


回复

使用道具 举报

7

主题

1

好友

5108

积分

一流名嘴

Rank: 12Rank: 12Rank: 12

42#
发表于 2011-4-5 09:24 PM |只看该作者
回复  Super-Tomato


    有压力的环境成长比较快, 自习几时都能。
宅男-兜着走 发表于 2011-4-5 08:46 PM



哈,以後你就會明白時間不够用的痛苦了


回复

使用道具 举报

46

主题

6

好友

6456

积分

百变名嘴

Rank: 13Rank: 13Rank: 13Rank: 13

41#
发表于 2011-4-5 08:46 PM |只看该作者
回复 40# Super-Tomato


    有压力的环境成长比较快, 自习几时都能。


回复

使用道具 举报

7

主题

1

好友

5108

积分

一流名嘴

Rank: 12Rank: 12Rank: 12

40#
发表于 2011-4-5 08:42 PM |只看该作者
因为什么, 我在公司里面做的都是杂务( 拉线, 修电脑, 管理 MIS Server/Client),
    不负责开发 ...
宅男-兜着走 发表于 2011-4-5 08:29 PM



這样不是很爽,有時間還可以學習,可以說是双赢


回复

使用道具 举报

46

主题

6

好友

6456

积分

百变名嘴

Rank: 13Rank: 13Rank: 13Rank: 13

39#
发表于 2011-4-5 08:31 PM |只看该作者
回复 37# chong4145


    Hardware 不错咯, 放心, 行行出状元。


回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

JBTALKS.CC |联系我们 |隐私政策 |Share

GMT+8, 2025-1-11 12:52 AM , Processed in 0.137066 second(s), 28 queries .

Powered by Discuz! X2.5

© 2001-2012 Comsenz Inc.

Ultra High-performance Dedicated Server powered by iCore Technology Sdn. Bhd.
Domain Registration | Web Hosting | Email Hosting | Forum Hosting | ECShop Hosting | Dedicated Server | Colocation Services
本论坛言论纯属发表者个人意见,与本论坛立场无关
Copyright © 2003-2012 JBTALKS.CC All Rights Reserved
合作联盟网站:
JBTALKS 马来西亚中文论坛 | JBTALKS我的空间 | ICORE TECHNOLOGY SDN. BHD.
回顶部