emu in blogjava
BlogJava
::
首頁
::
新隨筆
::
聯系
::
聚合
::
管理
::
171 隨筆 :: 103 文章 :: 1052 評論 :: 2 Trackbacks
<
2006年1月
>
日
一
二
三
四
五
六
25
26
27
28
29
30
31
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
1
2
3
4
公告
專心AJAX......
author:emu(黃希彤)
author:emu(黃希彤)
常用鏈接
我的隨筆
我的評論
我的參與
最新評論
留言簿
(92)
給我留言
查看公開留言
查看私人留言
隨筆分類
(20)
Groovy 學習筆記(4)
(rss)
web優化(16)
(rss)
隨筆檔案
(171)
2019年10月 (1)
2019年1月 (1)
2017年6月 (1)
2016年2月 (2)
2014年11月 (1)
2014年9月 (1)
2012年10月 (1)
2012年8月 (1)
2012年1月 (1)
2011年12月 (1)
2011年9月 (1)
2011年8月 (3)
2011年7月 (2)
2011年6月 (2)
2011年2月 (1)
2011年1月 (1)
2010年12月 (1)
2010年9月 (1)
2010年6月 (2)
2010年4月 (1)
2010年3月 (2)
2010年2月 (2)
2010年1月 (2)
2009年10月 (2)
2009年8月 (1)
2009年5月 (2)
2009年1月 (2)
2008年5月 (2)
2008年4月 (2)
2008年3月 (1)
2008年2月 (1)
2008年1月 (3)
2007年11月 (1)
2007年8月 (4)
2007年7月 (3)
2007年6月 (3)
2007年5月 (5)
2007年4月 (1)
2007年3月 (1)
2007年2月 (1)
2007年1月 (2)
2006年12月 (2)
2006年11月 (3)
2006年10月 (3)
2006年9月 (1)
2006年8月 (2)
2006年7月 (2)
2006年6月 (2)
2006年5月 (2)
2006年4月 (1)
2006年3月 (10)
2006年2月 (8)
2006年1月 (8)
2005年12月 (4)
2005年11月 (7)
2005年10月 (1)
2005年9月 (6)
2005年8月 (4)
2005年7月 (7)
2005年6月 (21)
2005年5月 (8)
文章分類
(89)
DHTML和JAVASCRIPT 技術(31)
(rss)
google編程大賽模擬題及入圍賽真題(34)
(rss)
java技術(9)
(rss)
測試技術(7)
(rss)
項目開發(8)
(rss)
文章檔案
(103)
2012年9月 (1)
2010年8月 (1)
2010年1月 (4)
2009年12月 (1)
2009年9月 (2)
2009年8月 (1)
2007年11月 (1)
2007年8月 (1)
2007年7月 (1)
2007年1月 (1)
2006年10月 (1)
2006年9月 (4)
2006年8月 (8)
2006年7月 (3)
2006年4月 (1)
2006年2月 (4)
2005年12月 (19)
2005年11月 (1)
2005年8月 (13)
2005年5月 (35)
相冊
screenshot
收藏夾
(46)
收藏(46)
(rss)
友情連接
skchen
twinsen
(rss)
卡昂寺
妙乘光明海
妙蓮樂地
收藏
搜索
積分與排名
積分 - 724118
排名 - 63
最新評論
1.?re: Groovy 學習筆記3 運行效率
使用@CompileStatic,
性能會好一些
--良好市民
2.?re: 大家好像都比較少關心webcrypto,試試寫個簡單的sha1/sha256/sha384/sha512實現看看[未登錄]
評論內容較長,點擊標題查看
--emu
3.?re: 自作聰明的junit.swingui.TestRunner
我也遇到了log4j錯誤問題,但是通過刪除其中一個jar包中加載的log4j就解決了,不過樓主分析的很好
--yqbjtu
4.?re: jq的getScript函數不支持chaset?override掉!
學習了,支持一下。
--歌詞網站
5.?re: emu的GBK編碼
評論內容較長,點擊標題查看
--dfs
6.?re: 據說能在IE6下使用的base64圖片
CAO NI MEI ,,SHEN ME J B PO WANGYIER
--SS
7.?re: IE8下對cookie的限制。[未登錄]
123
--123
8.?re: emu的簡繁互轉腳本[未登錄]
狝玙??
--豆豆
9.?re: 差點被燕潘考倒了
評論內容較長,點擊標題查看
--meteoric_cry
10.?re: 偶然發現7年前受到的offer。7年,一晃而過
不錯,有很好的成績。不過時間有點長。
--龍銘洪
11.?re: 在javascript中用command 模式實現undo和redo
如果有解決的辦法 請您聯系下我啊 我很急 32227304 郵箱QQ都可以 謝謝
--帝君
12.?re: 在javascript中用command 模式實現undo和redo
樓主我想問下啊 你這個代碼 在文本域輸入內容的時候 如果不失去焦點就無法進行撤銷啊 有沒有什么辦法解決呢
--帝君
13.?re: 下周一國際盲人節,查了一下網上的盲文資料寫了一個把中文轉換成盲文的腳本玩玩。
不知道讀音相同的字詞,盲人是如何區分的。
--renmin
14.?re: UserData 管理器和IE一個相關的bug
鵝鵝鵝熱熱
--張一凡
15.?re: java版本的escape和unescape函數 [未登錄]
這個的確可以用,太謝謝樓主了,幫了我大忙啊,謝謝
--冬日的陽光
16.?re: 差點被燕潘考倒了
評論內容較長,點擊標題查看
--emu
17.?re: IE傻呼呼的
所得稅的
--企鵝請問請問
18.?re: 分域名優化的時候要考慮備選IP的問題
對于"因此分域名下載不能簡單的絕對化的看待,要看實際應用場景做決定"這句,上海股票開戶網是絕對贊同啊呼!
--上海股票開戶
19.?re: 走向而立之年
做了3年的技術,發現自己還是什么都不會...
快三十了,緊張。
--lizhi
20.?re: apache返回Request header field is missing ':' separator
請問一下,我沒有安裝Nod32,怎么也是出現這個問題。
--lizhi
閱讀排行榜
1.?定位到了IE報告“存儲空間不足,無法完成此操作”的原因。(18283)
2.?IE下對文件(圖片)進行base64轉換(13405)
3.?AJAX案例研究之Gmail (13374)
4.?json的例子(10776)
5.?終于盼到了,firefox支持sessionStorage了(9195)
6.?做了兩個月ajax,總結一些小經驗(8720)
7.?你的編程語言可以這樣做嗎?(map/reduce的js示范,emu翻譯整理)(8681)
8.?下周一國際盲人節,查了一下網上的盲文資料寫了一個把中文轉換成盲文的腳本玩玩。(8441)
9.?在javascript中用command模式模擬多線程(6789)
10.?Groovy 學習筆記3 運行效率 (6232)
評論排行榜
1.?定位到了IE報告“存儲空間不足,無法完成此操作”的原因。(41)
2.?關于方舟子的爭論 (36)
3.?AJAX案例研究之Gmail (35)
4.?在javascript中用command模式模擬多線程(34)
5.?走向而立之年(24)
6.?json的例子(23)
7.?終于盼到了,firefox支持sessionStorage了(20)
8.?今天給兄弟部門總結的幾點關于ajax的建議,公開出來分享一下。(18)
9.?做了兩個月ajax,總結一些小經驗(18)
10.?百度就知道吹(14)
仿寫了一個游戲
Letters
是個很有意思的聯機小游戲,其實非常簡單,就是大家可以搶字母來拼自己喜歡的單詞,每天上去都會看到一群類此不疲的玩家。
一時心血來潮仿寫了一個單機版的:
<!
DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"
>
<
HTML
>
<
HEAD
>
<
TITLE
>
字母漂移
</
TITLE
>
<
META
NAME
="Author"
CONTENT
="emu"
>
<
META
NAME
="Keywords"
CONTENT
="game"
>
<
SCRIPT
LANGUAGE
="JavaScript"
defer
>
<!--
var
isIE
=!!
document.all;
function
checkMouseMove(event)
{
if
(window.activeElement)
{
var
elm
=
window.activeElement;
elm.style.left
=
event.clientX
-
elm.innerX;
elm.style.top
=
event.clientY
-
elm.innerY;
}
}
function
releaseMouse(event)
{
if
(window.activeElement)
{
activeElement.newX
=
event.clientX
-
activeElement.innerX;
activeElement.newY
=
event.clientY
-
activeElement.innerY;
window.activeElement
=
null
;
}
}
function
drag(event)
{
if
(event.button
>
1
)
return
;
var
elm
=
isIE
?
event.srcElement:event.target;
window.activeElement
=
elm;
elm.oldX
=
elm.offsetLeft;
elm.oldY
=
elm.offsetTop;
elm.innerX
=
event.clientX
-
elm.oldX;
elm.innerY
=
event.clientY
-
elm.oldY;
}
function
slideTo(id,x,y)
{
var
d
=
5
var
e
=
document.getElementById(id);
var
l
=
e.style.left
?
parseInt(e.style.left):
0
;
var
t
=
e.style.top
?
parseInt(e.style.top):
0
;
if
(Math.abs(l
-
x)
<=
d
&&
Math.abs(t
-
y)
<=
d)
return
;
if
(l
!=
x) e.style.left
=
l
+
(l
<
x
?
d:
-
d)
if
(t
!=
y) e.style.top
=
t
+
(t
<
y
?
d:
-
d)
if
(e.timer) clearTimeout(e.timer)
e.timer
=
setTimeout(
"
slideTo(
"
+
id
+
"
,
"
+
x
+
"
,
"
+
y
+
"
)
"
,
3
)
}
setInterval(
"
slide()
"
,
300
);
function
slide()
{
slideTo(Math.floor(Math.random()
*
26
),Math.floor(Math.random()
*
670
+
15
),Math.floor(Math.random()
*
470
+
15
))
}
//
-->
</
SCRIPT
>
</
HEAD
>
<
style
>
b
{
}
{
position
:
absolute
;
cursor
:
pointer
;
font-size
:
20
}
</
style
>
<
BODY
onmousemove
="checkMouseMove(event)"
onmouseup
="releaseMouse(event)"
oncontextmenu
="return false"
onselect
="return false"
ondblclick
="return false"
>
<
div
style
="background-color:yellow;width:700;height:500;overflow:hidden"
>
<
SCRIPT
>
var
n
=
104
;
for
(
var
i
=
0
;i
<
n;i
++
)
document.write('
<
b onmousedown
=
"
drag(event)
"
id
=
"
'+i+'
"
style
=
"
left:'+Math.floor(Math.random()*670+15)+';top:'+Math.floor(Math.random()*470+15)+';color:#'+(Math.floor(Math.random()*(1<<24))|(1<<23)).toString(16)
+'
"
onbeforselect
=
"
return false
"
>
'
+
String.fromCharCode(i
%
26
+
65
)
+
'
</
b
>
');
</
SCRIPT
>
</
div
>
</
BODY
>
</
HTML
>
看起來也似模似樣了呵呵。至少比
Letters 單機版
要有可玩性,更不要說體積只有它的幾十分只一了。
直接拷貝下來保存為html文件,或者點擊
這里下載
。在IE6和Firefox1.5下面同過。
運行效果如下:
posted on 2006-01-18 00:30
emu
閱讀(2519)
評論(6)
編輯
收藏
評論
#
re: 仿寫了一個游戲
2006-01-18 08:49
Robin's Java World
玩了一下,發現用JS寫的跟FLASH做的還是有一定的差別,一是效果沒有那么好,二是在拖動字母的時候會出現選中很多字母的問題。
回復
更多評論
#
re: 仿寫了一個游戲
2006-01-18 09:18
豹豹
選中很多字母,可以屏蔽 onselectstart 事件來解決
回復
更多評論
#
re: 仿寫了一個游戲
2006-01-18 09:24
emu
MFF屏蔽不了。
其實按照原游戲的效果,這些字母都應該是gif圖片做的,本來就不存在選中問題。
不過寫程序純粹為了好玩,沒花那么多時間來做這些細節,只是隨便放些字母上去。
回復
更多評論
#
re: 仿寫了一個游戲
2006-01-18 09:31
emu
直接拷貝代碼下來不能運行,是因為這一行:
<style>b{position:absolute;cursor:hand;font-size:20}</style>
從上面拷貝下來的時候居然變成:
<style>b{}{position:absolute;cursor:hand;font-size:20}</style>
這是代碼展示器的一個bug了,自己改回來就好了。
回復
更多評論
#
re: 仿寫了一個游戲
2006-05-17 00:22
夢游客
好樣的, 小子, 我關注你哈
回復
更多評論
#
re: 仿寫了一個游戲
2008-09-02 12:32
Relucent
很有意思
回復
更多評論
新用戶注冊
刷新評論列表
只有注冊用戶
登錄
后才能發表評論。
網站導航:
博客園
IT新聞
Chat2DB
C++博客
博問
管理
Powered by:
BlogJava
Copyright © emu
主站蜘蛛池模板:
亚洲国产精品VA在线看黑人
|
日韩一级在线播放免费观看
|
亚洲综合AV在线在线播放
|
WWW国产亚洲精品久久麻豆
|
国产精品视频免费一区二区三区
|
亚洲综合色视频在线观看
|
免费国产a理论片
|
国产成人亚洲精品影院
|
久久www免费人成精品香蕉
|
亚洲乱码日产一区三区
|
永久免费av无码入口国语片
|
亚洲一区二区三区四区在线观看
|
99热免费在线观看
|
亚洲午夜无码久久
|
亚洲国产成人精品久久久国产成人一区二区三区综
|
亚洲.国产.欧美一区二区三区
|
国产一精品一aⅴ一免费
|
又硬又粗又长又爽免费看
|
亚洲2022国产成人精品无码区
|
永久黄网站色视频免费直播
|
亚洲自偷自偷在线成人网站传媒
|
国产成人99久久亚洲综合精品
|
国产精品综合专区中文字幕免费播放
|
亚洲精品动漫人成3d在线
|
亚洲综合色丁香婷婷六月图片
|
日韩特黄特色大片免费视频
|
免费看一级一级人妻片
|
久久夜色精品国产亚洲AV动态图
|
毛片免费全部播放无码
|
日日摸日日碰夜夜爽亚洲
|
国产亚洲精品精华液
|
日韩一区二区a片免费观看
|
野花视频在线官网免费1
|
亚洲AV日韩AV永久无码久久
|
亚洲av午夜电影在线观看
|
亚洲综合无码AV一区二区
|
最新欧洲大片免费在线
|
亚洲免费在线观看
|
亚洲国产精品专区
|
亚洲综合激情另类专区
|
欧美日韩国产免费一区二区三区
|