台灣最大程式設計社群網站
線上人數
3357
 
會員總數:246323
討論主題:189853
歡迎您免費加入會員
討論區列表 >> CSS/HTML5/Bootstarp >> 鍵盤控制....
[]  
[我要回覆]
1
回應主題 加入我的關注話題 檢舉此篇討論 將提問者加入個人黑名單
鍵盤控制....
價值 : 10 QP  點閱數:1642 回應數:3
樓主

aprilQ
初學者
37 5
170 22
發送站內信

我也要來問類似的問題,我要怎麼做才能像『http://game.www.net.tw/search-2/a096.htm』一樣的鍵盤控制呢?!!!!!!

目前只能左右移動、上跳(垂直升降)、揮拍

stop();
lucky_mc.onKeyDown = function() {
switch (Key.getCode()) {
case Key.SPACE : →揮拍
if (this._currentframe == 1) {
this.gotoAndStop("leftnet"); →往左揮拍
} else if (this._currentframe == 5) {
this.gotoAndStop("rightnet"); →往右揮拍
} else if (this._currentframe == 10) {
this.body_mc.bearjump_l.gotoAndStop(2);
} else if (this._currentframe == 15) {
this.body_mc.bearjump_r.gotoAndStop(2);
}
this.body_mc.play();
if (_root.block_mc.hitTest(this._x, this._y, true)) {
//活動範圍設定
this._y -= 5;
this.dialog_mc.talk = "碰壁啦!";
//顯示訊息
this.dialog_mc.gotoAndPlay(2);
}
break;
case Key.RIGHT :
this._x += 5;
this.gotoAndStop("right"); →向右走
this.body_mc.play();
if (_root.block_mc.hitTest(this._x, this._y, true)) {
//活動範圍設定
this._x -= 5;
this.dialog_mc.talk = "碰壁啦!";
//顯示訊息
this.dialog_mc.gotoAndPlay(2);
}
break;
case Key.LEFT :
this._x -= 5;
this.gotoAndStop("left"); →向左走
this.body_mc.play();
if (_root.block_mc.hitTest(this._x, this._y, true)) {
//活動範圍設定
this._x += 5;
this.dialog_mc.talk = "碰壁啦!";
//顯示訊息
this.dialog_mc.gotoAndPlay(2);
}
break;
case Key.UP :
if (this._currentframe == 1) {
this.gotoAndStop("leftjump"); → 往上跳,面向左邊
} else if (this._currentframe == 5) {
this.gotoAndStop("rightjump"); →面向右邊的往上跳
}
this.body_mc.play();
//}else if{
// this.gotoAndStop("rightjump");
//this.body_mc.play();
if (_root.block_mc.hitTest(this._x, this._y, true)) {
//活動範圍設定,邊界碰撞
this._y += 5;
this.dialog_mc.talk = "碰壁啦!";
//顯示訊息
this.dialog_mc.gotoAndPlay(2);
}
break;
}
};
Key.addListener(lucky_mc);

搜尋相關Tags的文章: [ 操作 ] , [ 鍵盤 ] ,
本篇文章發表於2007-05-30 10:28
1樓
作者回應

aprilQ
檢舉此回應
『http://140.130.33.107/49341220/Q/test.swf』

這是目前我所完成的,我希望可以跟『http://game.www.net.tw/search-2/a096.htm』一樣的鍵盤控制!!!

請各位大大幫我解答~!! 謝謝謝謝謝謝謝
本篇文章回覆於2007-05-30 10:52
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
2樓
最有價值解答

Super-Tomato
檢舉此回應
這類教程網絡上很多, 善用google吧
本篇文章回覆於2007-05-30 18:11
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
3樓
作者回應

aprilQ
檢舉此回應
QQ
我找了,可是看不懂....
最後,我又用另一種方式來亂改了
沒想到成功了,可是卡卡又怪怪的= =|||
FLASH真的很怪...Orz|||

本篇文章回覆於2007-06-05 01:17
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
   
1

回覆
如要回應,請先登入.