勇闖鵲橋I:動畫遊戲 靜宜大學資管系 楊子青

Slides:



Advertisements
Similar presentations
Unit 3 Finding your way Welcome to the unit. Where do some birds fly in autumn? They fly to the south. Where do they fly in spring? They fly back to the.
Advertisements

办公室保健指南. 减少辐射篇 ❤显示器散发出的辐射多数不是来自它的正面,而是侧面和后面。因此,不要 把自己显示器的后面对着同事的后脑或者身体的侧面。 ❤常喝绿茶。茶叶中含有的茶多酚等活性物质,有助吸收放射性物质。 ❤尽量使用液晶显示器。
魏 饴. 处级干部培训班讲座 一、卓越干部的德行素质  常修为政之德、常思贪欲之害、常怀律己之心!  孔老夫子有个观点 “ 为政以德,譬如北辰居其所而众星拱之。 ”  司马光《资治通鉴》 “ 才者,德之资也;德者,才之帅也。 ” “ 德 ” 胜 “ 才 ” 谓之 “ 君子 ” , “ 才 ”
一、真愛密碼 二、尋求真愛 三、有自尊的愛. 。如果雙方對愛情產生 質疑、困惑時,則表示 彼此之間的愛情關係仍 有 待加強或釐清,千萬別 急著為自己的人生大事 下決定。 我是一個 16 歲的未婚媽媽,發現自 己懷孕時,已經五個月大了,我知 道自己沒能力照顧孩子,在驚訝之 於,大人們只好坦然接受,幫我找.
大地遊戲王 課程實錄.
加強水銀體溫計稽查管制及回收 回收作業須知及緊急應變措施
第4章 分錄及日記簿 4-1 借貸法則 4-2 日記簿的格式及記錄方法 4-3 分錄的意義及記錄方法 4-4 常見分錄題型分析
第 1 章 地理位置與範圍 一、位置的表示方法 二、位置與生活 三、臺灣的位置與範圍 四、地圖閱讀.
十二年國民基本教育 高雄區入學方式說明 報告人:中山工商 楊薇主任.
第十三屆 Step.1 我們的目標 Step.2 我們的角色 Step.4 權利與義務 義務 權利 年繳會費五百元整
财务管理.
新闻写作的特点与技巧 主讲:毛兆宏.
汽车认识 东南汽车公司 制作人:卢凤玲.
植物保护 课程整体设计 汇报 申报省级精品资源共享课建设 植物保护课程组.
Scratch 第5课 动作和方向.
2015/Spring 跨平台行動程式進階應用 王派洲老師
MIT App Inventor 開發Android手機「打地鼠遊戲」 靜宜大學資管系 楊子青
政府扶持资金通览 技术改造篇.
第七章 新闻文体 一、消息 二、通讯 三、报告文学.
Unit 3 Finding your way 大丰市西团初级中学 吕文友.
顏色與背景CSS樣式.
第 1 章 使用 APP INVENTOR 2 開發 ANDROID APP
本科生医保资料的提交.
DreamWeaver MX (II) 林偉川.
Creating Animated Apps (I) 靜宜大學資管系 楊子青
Working with Databases (II) 靜宜大學資管系 楊子青
統計圖表的製作.
CSS樣式 靜宜大學 資管系 楊子青.
Creating Animated Apps (II) 靜宜大學資管系 楊子青
Text To Speech (TTS, 文字轉語音) 靜宜大學資管系 楊子青
Visual Basic 物件導向程式設計簡介.
Android App簡介及 App Inventor 2體驗 靜宜大學資管系 楊子青
App Inventor 2體驗: 「勇闖鵲橋」動畫遊戲 靜宜大學資管系 楊子青
App Inventor 2初體驗 靜宜大學資管系 楊子青
Programming Your App’s Memory 靜宜大學資管系 楊子青
PowerPoint 2019/4/9.
《结构力学认知实验》(授课形式)的上课时间改为: 5月5日(周二)晚上18:00~19:30和19:30~21:00,
《结构力学认知实验》(授课形式)的上课时间改为: 5月7日(周四)晚上18:30~20:00和20:00~21:30,
電腦遊戲設計期末報告 林鴻文 陳韋瑄 徐久泰.
Install OpenCV C++ with Visual Studio 2017 on Windows PC
方向及加速感測器 靜宜大學資管系 楊子青.
Text To Speech (TTS, 文字轉語音) 靜宜大學資管系 楊子青
HelloPurr_Extend 靜宜大學資管系 楊子青
新制退休實務計算說明- 現職人員退休範例說明
方向及加速感測器 靜宜大學資管系 楊子青.
加速及方向感測器 靜宜大學資管系 楊子青.
Video 影像 (VideoPlayer 影像播放器、Camcorder 錄影機) 靜宜大學資管系 楊子青
Text To Speech (TTS, 文字轉 語音)、讀簡訊 靜宜大學資管系 楊子青
CSS樣式 靜宜大學 資管系 楊子青.
重庆市第一0四中学 王继军.
從HTML表格到CSS 靜宜大學 資管系 楊子青.
Ch03 Layout.
進階UI元件:ListView元件以及複選 靜宜大學資管系 楊子青
5. 令圖畫動起來 Tween 功能介紹 移動效果 顏色漸變效果 形狀漸變效果 離開.
作業
106 學年度新生入學說明會 國立臺灣海洋大學 教務處簡介
反覆迴圈、陣列、副程式 靜宜大學資管系 楊子青
反覆迴圈、陣列、副程式 靜宜大學資管系 楊子青
專案建置與封裝程式 建國科技大學 資管系 饒瑞佶.
打Mole不打Ladybug (IV): 讓使用者控制Ladybug移動 靜宜大學資管系 楊子青
高雄市97年度國民小學閱讀計畫創新教學-教案達人創新教學方案
Activity的生命週期: 播放音樂與影片 靜宜大學資管系 楊子青
活動主題:能「合」才能「作」 指導教授:張景媛教授 設 計 者:協和國小團隊 李張鑫 × 陳志豪.
App Inventor 2基礎概念 靜宜大學資管系 楊子青
Creating Animated Apps: Canvas與ImageSprite 靜宜大學資管系 楊子青
ABAP Basic Concept (2) 運算子 控制式與迴圈 Subroutines Event Block
加速感測器 靜宜大學資管系 楊子青.
NFC (近場通訊, Near Field Communication) 靜宜大學資管系 楊子青
自轉星球與隨機雷射.
ABAP Basic Concept (2) 運算子 控制式與迴圈 Subroutines Event Block
Presentation transcript:

勇闖鵲橋I:動畫遊戲 靜宜大學資管系 楊子青

Step 1 使用者介面設計

建立專案:FlappyBird 上傳圖片資源檔

Screen1相關屬性設定 BackgroundImage: pu.jpg Title:飛鳥勇闖靜宜鵲橋(作者:靜宜資管楊子青) ShowStatusBar: 取消勾選 AppName:勇闖鵲橋 Icon: Bird.png

水平對齊,裡面放置四個元件 Width: 分別為30, 10, 30, 30 percent 填入文字,並自選顏色 Height: 15 percent Width: fill parent AlignVertical: Center Width: 分別為30, 10, 30, 30 percent 填入文字,並自選顏色 TextAlignment: Center BackgroundColor: None (沒有背景顏色)

加入動畫區(Canvas)及圖形動畫(ImageSprite) 設定Picture屬性 (選擇對應的圖檔) Canvas1 Height及Width: fill parent BackgroundColor: None Bird Height及Width: 40 pixels Pillar1及Pillar2 Height: 120 pixels; Width: 72 pixels

Step 2 遊戲開始:初始設定動畫位置

Canvas座標

將飛鳥移到(0,0)的位置

將兩根石柱移到螢幕最右邊

動態決定兩根石柱的高度及位置 區 域 變 數 寫 法

由於遊戲開始、石柱到最左邊都要重新設定石柱的位置,改用副程式

程式收納及展開(按滑鼠右鍵)

Step 3 讓飛鳥下墜、拍打螢幕上升、 並可拖曳

ImageSprite的Heading與Speed屬性 indicates the direction in which the ImageSprite should move, in degrees. For example, 0 means due right, 90 means straight up, 180 means due left, and so on. Speed specifies how many pixels the ImageSprite should move whenever its Interval passes.

不同方向對應之Heading角度值 45 90 135 180 225 270 315

讓飛鳥往右下方下墜 補充:如果將飛鳥的z屬性,設得 比石柱大,例如改為2,當兩物件 相遇,可以疊在在石柱的上層

觸控Canvas,讓飛鳥上升

拖曳飛鳥,往左邊水平移動

Step 4 運用時鐘,讓兩根石柱右移

加入時鐘元件,設定觸發時間 先不計時 0.1秒

時間到時,讓石柱往右平移

Step 5 石柱若到達左邊,重新從右邊出現,分數加1

偵測是否遇到邊界 使用EdgeReached(number edge)事件 Event handler called when the sprite reaches an edge of the screen. The edge argument tells which edge (or corner) was reached, encoded as follows: north = 1 northeast = 2 east = 3 southeast = 4 south = -1 southwest = -2 west = -3 northwest = -4

石柱到達左邊,重新從右邊出現 (分數+1)

Step 6 當飛鳥碰撞石柱或右邊界,則遊戲結束,決定是否上傳成績

加入通知元件及偵測是否發生碰撞 提供 取消 按鈕

飛鳥碰撞或碰觸邊界,則遊戲結束 讓飛鳥不再移動,也不能拖曳 計時停止,石柱不再移動

讓副程式傳遞參數,根據結束原因 跳出訊息視窗

如果選擇「上傳成績」之判斷