打地鼠 互動遊戲設計 12/23 陳奕廷. 目錄  打地鼠在教育上的應用 ( 資訊展心得 )  打地鼠遊戲介紹 (1) 加入開始結束畫面、槌子、地鼠 (2) 加入遊戲程式碼 (3) 加入計時器、記分器 (4) 加入遊戲進階關卡、加速、扣分機制  打地鼠遊戲延伸.

Slides:



Advertisements
Similar presentations
©2009 陳欣得 統計學 —e1 微積分基本概念 1 第 e 章 微積分基本概念 e.1 基本函數的性質 02 e.2 微分基本公式 08 e.3 積分基本公式 18 e.4 多重微分與多重積分 25 e.5 微積分在統計上的應用 32.
Advertisements

未婚懷孕:你想清楚了嗎. 家事?國事?天下事? 台灣未成年小媽媽 比例冠亞洲 衛生署統計台灣性行為低齡化,最小的僅 十二歲半。 未成年懷孕,台灣是千分之十二點九五。 九月墮胎潮.
传媒学生应该如何度 过四年大学生活?. 进入大学一个多月了,用一个词形容大 学生活 自卑感 不适应 空虚感 被动感 孤独感 失望感 一、大学新生不适应大学生活的表现:
急性腹痛 急性疼痛. 急性疼痛 — 孙树杰、沈洪、 刘保池 (1)(1)(1)(1) 概 述 (2)(2)(2)(2) 重症急性腹痛的临床特点 (3)(3)(3)(3) 急性腹痛的分类及诊治 主要教学内容.
Introduction to C Programming
計算機程式語言實習課.
学党章党规、学系列讲话,做合格党员 学习教育
林森國小一年8班班親會 葉宛婷老師 103年9月19日 晚上7:00-8:30 地點:108教室.
中国特色社会主义政党制度 主讲:西南大学 李强 2011年12月28日.
第 3 章 補間動畫應用-英文字母教學動畫.
欢迎南京市政治学科的教研同仁 光临指导.
神奇的俄羅斯方塊 臺北市立大安高級工業職業學校 資訊三甲 專題名 稱 : 指導老師 : 王敏男 小組成員 : 朱柏昇 林修輊 林家敬
為孩子編織一個支持網  台北市家庭暴力暨性侵害防治中心.
宁波市慈溪进出口股份有限公司 多媒体电子演示文稿(PPT)参赛作品
2015/Spring 跨平台行動程式進階應用 王派洲老師
開學熱身.
项目申报及投资推进工作实务 更多模板、视频教程: 兰溪市发展和改革局 2013年9月 1.
題目:十六對一多工器 姓名:李國豪 學號:B
主講人:資通中心李威頤 校內分機:6111 講義下載: 資料下載
JDK 安裝教學 (for Win7) Soochow University
在NS-2上模擬多個FTP連線,觀察頻寬的變化
SSL-VPN 之登入及使用 資訊處 主講人.
安裝JDK 安裝Eclipse Eclipse 中文化
Visual Basic 物件導向程式設計簡介.
Fortran 程式語言 之 編與譯(二) 張基昇.
科技輔具—遊戲應用 台灣大學職能治療學系 凱惠 昶霆 耶!.
Topic Introduction—RMI
第二章 機率概論 2.1 相對次數與機率 樣本空間、事件與隨機變數 抽樣與樣本空間 22
VS.NET 2003 IDE.
Ch20. 計算器 (Mac 版本).
實驗十二: 紅綠燈控制電路設計 規格: Due: Jan. 3, 2008 Tvrl = Thgl + Thgf + Thyl
HTML – 表格 資訊教育.
PowerPoint 2019/4/9.
Google Play2016年 臺灣年度最佳精選榜
Prepare by Jean Huang 黃瀞儀
此頁是BBO的大廳,請按左鍵點選Play Bridge進入遊戲選項
網頁程式概論 建國科技大學資管系 饒瑞佶 2015/9 V1 2016/4 V2 2016/9 V3.
打地鼠(陣列版).
期末考.
GUI Title and GUI Status
雙按button1,2,3,4 Method 方法/動作 textBox2.Text textBox1 textBox3.Text 轉為數字 c是數字 int c = int.Parse(textBox1.Text) + …; textBox3.Text = c.ToString();
遊戲程式設計 小王子之馬戲團跳火圈 潘偉翔 林玉清 李俞興 賈涵宇
VS.NET 2003 IDE.
GridView.
GridView操作 (II).
如何使用Gene Ontology 網址:
數位相本製作(二) 軟體:3D-Album 主講:王志強.
HelloPurr_Extend 靜宜大學資管系 楊子青
Flash 8:開口中 從Y:\ 複製『開口中.fla』到 D:\ 更改名稱為:s3x99 (你的班號) 雙按開啟檔案 2019年5月7日
Flash 8 基本簡介.
指導教授: 林峻立老師 組員: 李蕙如 劉粵榮 謝思遠 劉宏儒.
Video 影像 (VideoPlayer 影像播放器、Camcorder 錄影機) 靜宜大學資管系 楊子青
Text To Speech (TTS, 文字轉 語音)、讀簡訊 靜宜大學資管系 楊子青
函數應用(二)與自定函數.
陣列與結構.
Dreamweaver 進階網頁製作 B 許天彰.
如何制订幼儿园园本培训工作计划 大连亿达世纪城幼儿园 姜承华 2011年3月10日.
Welcome to my badminton world
Brief Guide of FrontPage
PVQC-校內賽 考生注意事項.
打Mole不打Ladybug (IV): 讓使用者控制Ladybug移動 靜宜大學資管系 楊子青
全台灣最美的日出好美…好美… 這就是傳說中的潑墨二寮,耳聞她的日出有如國畫般 所以稱為潑墨二寮
Quiz1 繳交期限: 9/28(四).
開發Java程式語言的工具 JDK.
ActionScript 綜合應用 (二) ─打蟑螂遊戲
Windows Phone Game 行動遊戲開發
Scratch: 動畫或遊戲編程 任務3:海洋世界.
NFC (近場通訊, Near Field Communication) 靜宜大學資管系 楊子青
SQLite資料庫 靜宜大學資管系 楊子青.
自轉星球與隨機雷射.
Presentation transcript:

打地鼠 互動遊戲設計 12/23 陳奕廷

目錄  打地鼠在教育上的應用 ( 資訊展心得 )  打地鼠遊戲介紹 (1) 加入開始結束畫面、槌子、地鼠 (2) 加入遊戲程式碼 (3) 加入計時器、記分器 (4) 加入遊戲進階關卡、加速、扣分機制  打地鼠遊戲延伸

打地鼠在教育上的應用  資訊展心得  創新發現誌 p108

開始製作打地鼠遊戲  完成版 ( 使用按鈕 ) 完成版 ( 使用按鈕 )  完成版 ( 使用 hitTest)- 效果較佳  下載原始檔 下載原始檔

遊戲架構 說明畫面 | 開始 ( 初始化 ) | 開始遊戲 | 遊戲時間過一半 ( 加速 ) | 結束遊戲

加入開始說明與結束說明畫面  本遊戲的主場景,只使用到三個影格  第一影格 : 遊戲說明畫面(影格標籤 - 遊戲說明)  第二影格 : 遊戲執行畫面(影格標籤 - 開始遊戲)  第三影格 : 遊戲結束畫面(影格標籤 - 結束遊戲)  可在最前再加入載入畫面影格

// 第一影格上(遊戲開始說明) stop(); start_btn.onPress = function() { gotoAndStop( " 開始遊戲 " ); };

// 第三影格上(遊戲結束記分) stop(); replay_btn.onPress = function() { gotoAndStop( “ 遊戲說明 " ); };

加入計分與計時文字欄位  以及舞台上加入兩個動態 text 欄位

加入槌子游標動畫 // 第二影格上 ( 遊戲執行影格 ) Mouse.hide(); hammer_mc.startDrag(true); hammer_mc.onPress = function() { this.gotoAndPlay(2); }; // 在 hammer_mc 影片片段中,注意中心點之位置

加入地鼠洞動畫, 隨機出洞程式 // 依序取實體名稱為 h1_mc,h2_mc … _root.onEnterFrame = function() { hole_no=Math.floor(Math.random()*6+1); this["h"+hole_no+ “ _mc"].play(); };

加入擊中區域 // 必須在地鼠的頭上,加入擊中區域,使其 能夠和 hammer 做 hitTest 判別

加入打中地鼠涵式  function hit(hitTarget:MovieClip) {  if (hammer_mc.hitTest(hitTarget.bear.hitarea)) {  //trace("hit");  hitTarget.gotoAndPlay(" 擊中 ");  txtScore += 1;  score_txt.text=txtScore  }

呼叫 hit() 涵式 // 在 hammer_mc 的 onPress 涵式中呼叫打中地鼠 涵式 hit( 地洞實體名稱 ) hammer_mc.onPress = function() { this.gotoAndPlay(2); hit(h1_mc); hit(h2_mc); hit(h3_mc); hit(h4_mc); };

加入分數與時間初始值變數  // 在 [ 遊戲開始 ] 影格上加入  txtScore = 0;  txtSeconds = 60;

倒數計時涵式  function time() {  txtSeconds -= 1;  time_txt.text = txtSeconds;  if (txtSeconds == 0) {  gotoAndStop(3);  }  time();  setInterval(time,1000);

加入計分器  score_txt.text=txtScore  // 在 hit() 涵式中

加入時間過半,地鼠加速程式  將隨機變數改成  Level = 200;  Level2=12;  在時間涵式中加入  function time() {  txtSeconds -= 1;  time_txt.text = txtSeconds;  if (txtSeconds<30) {  Level = Level2;  }  if (txtSeconds == 0) {  gotoAndStop(3);  }

扣分機制  在小熊中加入另一個 hitArea

打地鼠延伸遊戲  槍戰遊戲  兩人對戰遊戲