本文目錄一覽:
- 1、亞德客氣缸sc與jsi的區別
- 2、excel公式設置 已知和,求相加的加數的個數
- 3、EXCEL:如果一行H、I、J、K列任意一列有數字則本行G列填1,若沒有則本行G列填0,怎麼實現?
- 4、哪位高手能幫我做一下HTML的網頁啊!快點的 謝謝了
- 5、不知如何實現H1.I1.J1列中有兩個重複數字時,將其自動填充到D1.E1.F1中,要能下拉填充的。如下圖:
亞德客氣缸sc與jsi的區別
亞德客氣缸sc與jsi的區別外形尺寸不同。
SGC是ISO標準,SC是亞德客標準,兩者的按照尺寸不一樣,另外,相同行程情況下,SC整體尺寸比SGC要小一點!
標準不一樣
SC:ISO15552標準
SE:ISO6431標準
SU:亞得客標準,比iso的短,緊湊
SC:亞得客標準,比su的多了支柱
標準氣缸適用在各行各業,標準氣缸是指氣缸的功能和規格是普遍使用的、結構容易製造的、製造廠通常作為通用產品供應市場的氣缸。
標準氣缸SU、SC和SI都是比較常用的標準氣缸。動作型式都為雙動型;緩衝型式是可調緩衝,緩衝調節平穩;安裝固定形式也都一樣。
excel公式設置 已知和,求相加的加數的個數
在H1輸入公式:
=LOOKUP(1,0/(SUBTOTAL(9,OFFSET(A1,,,,ROW($1:$5)))=G1),ROW($1:$5))
在I1輸入公式:
=G1-SUM(OFFSET(A1,,,,H1))
兩公式向下填充即可,詳見下圖:
EXCEL:如果一行H、I、J、K列任意一列有數字則本行G列填1,若沒有則本行G列填0,怎麼實現?
在G列第1個單元格輸入: 「=IF((H1+I1+J1+K1)0,1,0)」 即可(不用引號)。
哪位高手能幫我做一下HTML的網頁啊!快點的 謝謝了
你想做個什麼樣子的呢!
我有代碼!你按代碼操作吧!
htmlheadmeta http-equiv=Content-Type content=”text/html;charset=gb2312″title
OBJECT classid=clsid:CFCDAA03-8BE4-11cf-B84B-0020AFBBCCFA height=60 width=352
param name=”_ExtentX” value=”9313″
param name=”_ExtentY” value=”1588″
param name=”AUTOSTART” value=”-1″
param name=”SHUFFLE” value=”0″
param name=”PREFETCH” value=”0″
param name=”NOLABELS” value=”0″
param name=”SRC” value=””;
param name=”CONTROLS” value=”ControlPanel,StatusBar”
param name=”CONSOLE” value=”Clip1″
param name=”LOOP” value=”-1″
param name=”NUMLOOP” value=”0″
param name=”CENTER” value=”0″
param name=”MAINTAINASPECT” value=”0″
param name=”BACKGROUNDCOLOR” value=”#000000″/OBJECT
html
head
meta http-equiv=”Content-Type” content=”text/html; charset=gb2312″
meta name=”GENERATOR” content=”Microsoft FrontPage 6.0″
meta name=”ProgId” content=”FrontPage.Editor.Document”
title網頁特效|Linkweb.cn/Js|—製作人:杜純中(俄羅斯方塊)/title
style
TD{width: 20; height: 20}
/style
/head
body bgcolor=”#000000″ text=”#0099FF” link=”#0099FF” vlink=”#0099FF” alink=”#0099FF” style=”line-height: 150%”
script
document.body.innerHTML += ‘DIV id=”stage” style=”position: absolute; top: 0; left: 0;”/DIV’ //遊戲場地
document.body.innerHTML += ‘div id=”element_stage” style=”position: absolute; top: 3; left: 500; width: 159; height: 152″/div’;//預顯表
document.body.innerHTML += ‘div id=”obj_stage” style=”position: absolute; top: 0; left: 132; display: block; z-index: 100″/div’;//活動層
var element_html = ‘table id=”element_table” border=”1″ width=”100%” height=”100%” bordercolor=”#000000″ cellspacing=”0″ cellpadding=”0″‘;
var obj_html = ‘table id=”obj_table” border=”1″ bordercolor=”#000000″ cellspacing=”0″ cellpadding=”0″‘;
for(h=0;h=4;h++) //——-生成預顯表 和 活動層——-//
{
element_html += “tr”;
obj_html += “tr”;
for(w=0;w=4;w++)
{
element_html += “td bgcolor=\”\” value=\”0\”/td”;
obj_html += “td bgcolor=\”\” value=\”0\”/td”;
}
element_html += “/tr”;
obj_html += “/tr”;
}
element_html += “/table”;
obj_html += “/table”;
element_stage.innerHTML = element_html;
obj_stage.innerHTML = obj_html;
document.body.innerHTML +=’p align=”right”第 span id=”game_number”1/span 局/pp align=”right”消除行數brspan id=”game_line”0/span/pp align=”right”遊戲得分brspan id=”game_score”0/span/pp align=”right” /pp align=”right”a href=”javascript:;” value=”0″ onclick=”If_play(this.value)”點開 我始/a /p ‘
var map = new Array( //地圖
“111000000000000111”,”111000000000000111″,”111000000000000111″,”111000000000000111″,”111000000000000111″,
“111000000000000111”,”111000000000000111″,”111000000000000111″,”111000000000000111″,”111000000000000111″,
“111000000000000111”,”111000000000000111″,”111000000000000111″,”111000000000000111″,”111000000000000111″,
“111000000000000111”,”111000000000000111″,”111000000000000111″,”111000000000000111″,”111000000000000111″,
“222222222222222222”,”222222222222222222″
);
//————-L————// //演員表
var L1 = new Array(“0000″,”1000″,”1000″,”1100”);
var L2 = new Array(“0000″,”0000″,”0010″,”1110”);
var L3 = new Array(“0000″,”0110″,”0010″,”0010”);
var L4 = new Array(“0000″,”1110″,”1000″,”0000”);
//————-L————-//
//————-J————//
var J1 = new Array(“0000″,”0010″,”0010″,”0110”);
var J2 = new Array(“0000″,”0000″,”1110″,”0010”);
var J3 = new Array(“0000″,”1100″,”1000″,”1000”);
var J4 = new Array(“0000″,”0000″,”1000″,”1110”);
//————-J————-//
//————-Z————//
var Z1 = new Array(“0000″,”0000″,”1100″,”0110”);
var Z2 = new Array(“0000″,”0100″,”1100″,”1000”);
var Z3 = new Array(“0000″,”0000″,”1100″,”0110”);
var Z4 = new Array(“0000″,”0100″,”1100″,”1000”);
//————-Z————-//
//————-S————//
var S1 = new Array(“0000″,”0000″,”0110″,”1100”);
var S2 = new Array(“0000″,”0100″,”0110″,”0010”);
var S3 = new Array(“0000″,”0000″,”0110″,”1100”);
var S4 = new Array(“0000″,”0100″,”0110″,”0010”);
//————-S————-//
//————-T————//
var T1 = new Array(“0000″,”0000″,”0100″,”1110”);
var T2 = new Array(“0000″,”0010″,”0110″,”0010”);
var T3 = new Array(“0000″,”1110″,”0100″,”0000”);
var T4 = new Array(“0000″,”1000″,”1100″,”1000”);
//————-T————-//
//————-M————//
var M1 = new Array(“0000″,”0000″,”1100″,”1100”);
var M2 = new Array(“0000″,”0000″,”1100″,”1100”);
var M3 = new Array(“0000″,”0000″,”1100″,”1100”);
var M4 = new Array(“0000″,”0000″,”1100″,”1100”);
//————-M————-//
//————-I————//
var I1 = new Array(“1000″,”1000″,”1000″,”1000”);
var I2 = new Array(“0000″,”0000″,”0000″,”1111”);
var I3 = new Array(“0010″,”0010″,”0010″,”0010”);
var I4 = new Array(“0000″,”0000″,”0000″,”1111”);
//————-I————-//
//————-演員位置表————-//
var players = new Array(“I”,”J”,”T”,”L”,”Z”,”S”,”M”);
//—-生成地圖——–//
function get_color(color_value)
{
if(color_value==”1″||color_value==”2″)
return “#000080”;
else
return “#000000”;
}
var map_html = ‘table id=”map_table” border=”1″ cellspacing=”0″ cellpadding=”0″ bgcolor=”#000000″ bordercolor=”#000000″‘;
for(h=0;hmap.length;h++)
{
map_html+=”tr”
for(w=0;wmap[0].length;w++)
{
map_html+=”td value=\””+map[h].charAt(w)+”\” bgcolor=\””+get_color(map[h].charAt(w))+”\””
}
map_html +=”/tr”
}
map_html+=”/table”
stage.innerHTML = map_html
//—-生成地圖——–//
/****************************************** 上面是準備的代碼****************************************************/
function Y_X(y,x) //設置角的對象
{
this.x = x;
this.y = y;
}
var game_l_u_angle = new Y_X(0,6); //方快初始 左上角 和 右上角 的 x y 坐標
var game_r_d_angle = new Y_X(3,9);
var left_up_angle = new Y_X(game_l_u_angle.y,game_l_u_angle.x); //現在的 左上角的 x y 坐標
var right_down_angle = new Y_X(game_r_d_angle.y,game_r_d_angle.x); //現在的 右上角 的 x y 坐標
var block_color_1 = “#0099FF”; //現在的方塊的顏色
var block_color_0 = “”; //背景顏色
var map_color_1 = “#000080”; //map 背景顏色 1
var map_color_0 = “#000000”; //背景顏色 0
var block_width = “22”; //方塊 的 邊長
var block_height = “20”;
var game_speed = 540 //遊戲速度
var game_max_speed = Math.floor(game_speed/20);
var SHAPES = new Array(“I”,”M”,”Z”,”J”,”T”,”S”,”L”); // 方塊形狀數組
var shape_now = SHAPES[returnONE(6)]; //現在的方塊形狀
var shape_will = SHAPES[returnONE(6)]; //將來的方塊形狀
var shape_num = 1;
var obj_start_left = 132; //方塊起始位置
var obj_start_top = 0;
var can_move_block = false; //設置用戶是否可以移動方塊
var can_play = false; //遊戲的開始
var one_score = 10; //一個的得分
var block_score = 4*one_score //一個方塊的得分
var line_score = 12*one_score //一行的得分
/*******************************************上面是數據********************下面是具體運行 函數************************/
//————返回任意數——————–//
function returnONE(JSnum){
JSnum = Math.round(JSnum*Math.random()*100/100);
return JSnum;
}
//————–返回最高———————–//
function return_TOP()
{
var block_value = “”;
for(h=0;h4;h++)
{
for(w=0;w4;w++)
{
block_value = obj_table.rows(h).cells(w).value;
if(block_value==”1″)
return (h + left_up_angle.y)
}
}
}
//———設置 obj 顯示 指定 的 type+num 方塊 ———–//
function set_block(obj,type,num)
{
var block = eval(type+num); //獲得 指定 方塊
var block_value = “”;
var block_color = “”;
for(h=0;hblock.length;h++)
{
for(w=0;wblock[0].length;w++)
{
block_value = block[h].charAt(w);
block_color = eval(“block_color_” + block_value );
with(obj.rows(h).cells(w))
{
bgColor = block_color;
value = block_value;
}
}
}
}
//————-使 obj 相對移動————–//
function move_block_by(x,y)
{
left_up_angle.x += x;
left_up_angle.y += y;
right_down_angle.x += x;
right_down_angle.y += y;
obj_stage.style.pixelLeft = left_up_angle.x * block_width;
obj_stage.style.pixelTop = left_up_angle.y * block_height;
}
//—————判斷 是否 可以 移動 或變形 ————-//
function If_can_move(l_x,l_y,r_x,r_y) //用於常規判斷
{
var obj_value = “”;
var map_value = “”;
var checker = 0;
for(obj_h=0,h=l_y;h=r_y;h++,obj_h++)
{
for(obj_w=0,w=l_x;w=r_x;w++,obj_w++)
{
obj_value = obj_table.rows(obj_h).cells(obj_w).value;
map_value = map_table.rows(h).cells(w).value
checker = parseInt(obj_value)+parseInt(map_value);
if(map_value==”2″)
{
if(checker2)
return false;
}
else
{
if(checker1)
return false;
}
}
}
return true;
}
function test_block(){} //用來生成載block value 的 測試對象
var tester = null;
function If_can_move_test(l_x,l_y,r_x,r_y) //用於變形判斷
{
var obj_value = “”;
var map_value = “”;
var checker = 0;
for(obj_h=0,h=l_y;h=r_y;h++,obj_h++)
{
for(obj_w=0,w=l_x;w=r_x;w++,obj_w++)
{
obj_value = eval(“tester.value_”+obj_h+”_”+obj_w);
map_value = map_table.rows(h).cells(w).value
checker = parseInt(obj_value) + parseInt(map_value);
if(map_value==”2″)
{
if(checker2)
return false;
}
else
{
if(checker1)
return false;
}
}
}
return true;
}
//————–設置背景顏色———————-//
function set_map_bgcolor(l_x,l_y,r_x,r_y)
{
var obj_value = “”;
for(obj_h=0,h=l_y;h=r_y;h++,obj_h++)
{
for(obj_w=0,w=l_x;w=r_x;w++,obj_w++)
{
obj_value = obj_table.rows(obj_h).cells(obj_w).value;
if(obj_value==”1″)
{
with(map_table.rows(h).cells(w))
{
value = obj_value;
bgColor = eval(“block_color_”+obj_value);
}
}
}
}
}
//—————消除 行 ——————————–//
function delete_line(l_y,r_y)
{
var value_1_num = 0; //為 1 的塊數
var can_delete_num = map[0].length; //可以刪除的 value = 1 的 block 的總數
var can_delete = true;
var the_block_value = “”; //現在的block的value
for(h=l_y;h=r_y;h++)
{
for(w=0;wcan_delete_num;w++)
{
the_block_value = map_table.rows(h).cells(w).value
if(the_block_value==”0″||the_block_value==”2″)
{
can_delete = false;
}
}
if(can_delete) //如果全部為1的話
{
map_table.deleteRow(h);
map_table.insertRow(0);
for(w=0;wmap[0].length;w++)
{
map_table.rows(0).insertCell();
map_table.rows(0).cells(w).value = map[0].charAt(w);
map_table.rows(0).cells(w).bgColor = eval(“map_color_”+map[0].charAt(w));
}
game_line.innerText = “”+ (parseInt(game_line.innerText) + 1) + “”;
game_score.innerText = “”+ (parseInt(game_score.innerText) + line_score) + “”;
}
can_delete = true;
}
}
//————–方塊 移動 主進程 down —————-//
function down_block()
{
if(!can_play)
return;
var check_l_y = left_up_angle.y + 1;
var check_r_y = right_down_angle.y + 1;
var judger = If_can_move(left_up_angle.x,check_l_y,right_down_angle.x,check_r_y);
if(judger)
{
move_block_by(0,1);
setTimeout(“down_block()”,game_speed)
}
else
{
can_move_block = false;
var block_top = return_TOP();
if(block_top=(game_l_u_angle.y+2))
{
if(confirm(“遊戲結束,是否繼續?”))
{
window.location.reload();
}
else
{
return;
}
}
else
{
set_map_bgcolor(left_up_angle.x,left_up_angle.y,right_down_angle.x,right_down_angle.y) //設置背景顏色和value
game_score.innerText = “”+ (parseInt(game_score.innerText) + block_score) + “”;
if(parseInt(game_score.innerText)=(parseInt(game_number.innerText)*20000)) //如果達到過局的分數
{
game_number.innerText = “”+(parseInt(game_number.innerText)+1)+””;
game_speed = game_speed – 60;
if(game_speed =0 )
{
game_speed = 540 – (parseInt(game_number.innerText)-1)*60;
if(game_speed 0)
{
alert(“Win All”);
return;
}
}
game_max_speed = Math.floor(game_speed/20);
}
obj_stage.style.display = “none”;
delete_line(left_up_angle.y,right_down_angle.y);
shape_now = shape_will;
shape_will = SHAPES[returnONE(6)];
shape_num =1;
set_block(obj_table,shape_now,shape_num);
set_block(element_table,shape_will,shape_num);
left_up_angle.x = game_l_u_angle.x;
left_up_angle.y = game_l_u_angle.y;
right_down_angle.x = game_r_d_angle.x;
right_down_angle.y = game_r_d_angle.y;
obj_stage.style.pixelLeft = left_up_angle.x * block_width;
obj_stage.style.pixelTop = left_up_angle.y * block_height;
obj_stage.style.display = “block”;
can_move_block = true;
setTimeout(“down_block()”,game_speed);
}
}
}
//————– 獲取 用戶輸入 方向 ————– //
function document.onkeydown()
{
if(!can_play) //如果不能玩,退出
return;
if(!can_move_block) //如果不能移動。則退出
return;
var key_code = event.keyCode;
if(key_code == 37)
{
var check_l_x = left_up_angle.x – 1;
var check_r_x = right_down_angle.x – 1;
var judger= If_can_move(check_l_x,left_up_angle.y,check_r_x,right_down_angle.y);
if(judger)
move_block_by(-1,0);
else
return;
}
if(key_code == 39)
{
var check_l_x = left_up_angle.x + 1;
var check_r_x = right_down_angle.x + 1;
var judger= If_can_move(check_l_x,left_up_angle.y,check_r_x,right_down_angle.y);
if(judger)
move_block_by(1,0);
else
return;
}
if(key_code == 38)
{
shape_num++;
if(shape_num4)
shape_num = 1;
tester = null
tester = new test_block();
var test_shape = eval(shape_now + shape_num);
for(h=0;htest_shape.length;h++)
{
for(w=0;wtest_shape[0].length;w++)
{
eval(“tester.value_”+h+”_”+w+”=test_shape[“+h+”].charAt(“+w+”)”);
}
}
var judger = If_can_move_test(left_up_angle.x,left_up_angle.y,right_down_angle.x,right_down_angle.y)
if(!judger)
{
shape_num–;
}
else
{
set_block(obj_table,shape_now,shape_num);
}
}
if(key_code == 40)
{
game_speed = game_max_speed;
}
}
function document.onkeyup()
{
game_speed = 540 – (parseInt(game_number.innerText)-1)*60;
}
//—————–遊戲控制———————–////
function start_game(){ //遊戲開始
can_play = true;
can_move_block =true;
set_block(obj_table,shape_now,shape_num);
set_block(element_table,shape_will,shape_num);
down_block();
}
function pause_game() //暫停 遊戲
{
can_play = false;
can_move_block =false;
}
function If_play(play_value)
{
if(play_value==”0″) //如果是剛開始
{
start_game();
event.srcElement.value = “1”;
event.srcElement.innerText = “暫 停”
}
if(play_value==”1″)
{
pause_game();
event.srcElement.value = “2”;
event.srcElement.innerText = “開 始”
}
if(play_value == “2”)
{
can_play = true;
can_move_block =true;
down_block();
event.srcElement.value = “1”;
event.srcElement.innerText = “暫 停”;
}
}
/script
/body
/html
不知如何實現H1.I1.J1列中有兩個重複數字時,將其自動填充到D1.E1.F1中,要能下拉填充的。如下圖:
在D1中輸入或複製粘貼下列公式
=IF(SUMPRODUCT(COUNTIF($H1:$J1,$H1:$J1))3,H1,””)
右拉填充,下拉填充
刪除空格
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/298235.html