我是山寨一个exe版的界面,一些统计功能没有加上,但易操作性方面改进了些.
之前写的游戏都没有搞音效,这次试验一下,用SoundManager2,声音也纠结了很久,本地文件file:///打开的时候,因为flash的安全沙盒导致不能加载声音,需要到flash安全面板去设置。玩法:
点击矩形对角两个球,如果矩形四个角的颜色都相同,就会消除并得分,同时奖励时间值。
可以使用智能提示(Hint),但提示功能也消耗一定的时间值。
时间槽满之后就升一级,升级后,消除同样面积得分更多,但时间也消逝得更快。
时间用完了就game over了。功能点:
音效(动作音效、背景音乐,有开关设置)
成绩排行榜(刷新不丢失)
智能提示
暂停、重玩。兼容性:
IE6, IE7, IE8, Firefox3.0 测试都正常。IE6主要处理是把png替换为gif.
Chrome5.0 测试,游戏其他一切正常,唯独背景音乐有重复,能听到2个背景音乐,费解中。
其他浏览器没测。有图有真相:
我的js代码可能不怎么样,但是这个游戏还是具有一定的可玩性的。游戏地址:
http://www.cuixiping.com/jsgame/RectWiper-cxp/在CSDN下载频道上传资源了的,但是上传完之后居然看不到,不知道是不是审核去了,个提示都没有。
之前写的游戏都没有搞音效,这次试验一下,用SoundManager2,声音也纠结了很久,本地文件file:///打开的时候,因为flash的安全沙盒导致不能加载声音,需要到flash安全面板去设置。玩法:
点击矩形对角两个球,如果矩形四个角的颜色都相同,就会消除并得分,同时奖励时间值。
可以使用智能提示(Hint),但提示功能也消耗一定的时间值。
时间槽满之后就升一级,升级后,消除同样面积得分更多,但时间也消逝得更快。
时间用完了就game over了。功能点:
音效(动作音效、背景音乐,有开关设置)
成绩排行榜(刷新不丢失)
智能提示
暂停、重玩。兼容性:
IE6, IE7, IE8, Firefox3.0 测试都正常。IE6主要处理是把png替换为gif.
Chrome5.0 测试,游戏其他一切正常,唯独背景音乐有重复,能听到2个背景音乐,费解中。
其他浏览器没测。有图有真相:
我的js代码可能不怎么样,但是这个游戏还是具有一定的可玩性的。游戏地址:
http://www.cuixiping.com/jsgame/RectWiper-cxp/在CSDN下载频道上传资源了的,但是上传完之后居然看不到,不知道是不是审核去了,个提示都没有。
<link rel="stylesheet" type="text/css" href="images/rectwiper.css" />
引入for IE6的修正CSS
<!--[if lt IE 7]><link rel="stylesheet" type="text/css" href="images/rectwiper-ie6.css" /><![endif]--> 引入soundmanager2公共库
<script type="text/javascript" src="soundmanager2/soundmanager2-jsmin.js"></script>
引入主程序js
<script type="text/javascript" src="rectwiper.js"></script> 主程序js的基本结构:
//var .... 游戏变量初始化
//function .... 实用小函数 var Timeline = { //时间槽(血槽)管理对象
set: function (n){
//设血
},
reduce: function (n){
//耗血
},
add: function (n){
//加血
}
};
var SoundConfig={ //音效配置对象
load : function (){
//载入音效配置
},
save : function (){
//保存音效配置
}
}; var Score={ //积分管理对象
upgradeLevel : function (v){
//升级
},
print : function (n){
//更新成绩面板显示
},
load : function (){
//载入历史成绩
},
isInTopTen : function (level,score){
//成绩是否进入排行榜
},
report : function (){
//成绩简报
},
save : function (){
//保存成绩
},
adding : function (N){
//加分及加分时的动画
}
};
function toggleSelect(ele,select){
//切换小球选中状态
}
function getElementColor(ele){
//取小球颜色
}
function setRandomColor(ele){
//小球随机颜色
}
function setHidden(ele){
//小球隐藏
}
function setAllDisable(disable){
//切换画面冻结状态
}
function setBtnDisable(ele,disable){
//切换按钮启用禁用
}
function md_onmouseup(e){
//处理游戏区的鼠标点击
}
function animateRect(fromBall,toBall){
//动画消除矩形
} function replay(){
//重玩
}
function pause(){
//暂停
}
function hint(){
//提示
} function showDlg(key){
//显示对话框
}
function hideDlg(key){
//隐藏对话框
}
function hideParentDlg(evt){
//隐藏对话框
} function init(){
//初始化游戏变量
//绑定各种事件
//初始化计时器
}
//初始化
window.onload = init; //音效管理
soundManager.onload = function() {
//加载所需音效文件
};
function playSoundFX(id,volumn){
//播放音效
}
function toggleBgMusic(b){
//切换背景音乐开关
}
function toggleTimeAlert(b){
//切换血槽报警开关
} //存储管理对象
var Storage={
set:function(k,v){
//存储
},
get:function(k){
//读取
}
};
http://d.download.csdn.net/down/2866812/cuixiping