學習寫Android App很困難嗎?? 真的不會...
本系列文章分享會以『MIT App Inventor』為主做介紹及說明
對有心想入門的邦友相信會有一定的幫助
今天要介紹另一個動畫元件--[ImageSprite]元件
這個元件跟[Ball]元件基本上功能是一樣的
只有一個地方不一樣,那就是它可以是一張圖、照片…等
使用相同的拼圖塊
好了,畫會動了吧...
海綿大:「魯大,圖還是不會動耶...」
昨天有講到一個屬性[Speed]
一開始的預設是『 0 』,要記得調整一下,給一個數字
要不每次的移動是零,它當然看起來就像是不會動一樣
數字越大,每次移動的距離就越大
好啦,現在它會動了,碰到牆會反彈,那還有嗎??
現在有一顆球,一個圖像,我們來讓球撞到圖像時也會反彈,怎麼樣..
開啟程式拼圖畫面
然後,這次個用到[CollidedWith]這個拼圖塊
我先把做好的程式拼圖給各位看一下
這個就是當球去碰到其它物品時,會反彈,或者應該說是會換個方向移動
所以你必需告訴它,『其它物品』指的是什麼東西
然後,再告訴它,碰到了之後要做什麼事
在這個地方,不可以使用[EdgeReached]這個拼圖塊
這個是專屬於圍牆使用
介紹到這裡,另一個小遊戲的雛形已經慢慢出現了..
這些MIT老外真的粉厲害能設計出這種工具,就這麼拖拖拉拉,像LEGO一樣拼拼湊湊便可以弄出程式來,實在讓人佩服!!
泰大若沒看過的話
推薦 Alice 給您指教指教
Alice看起來也好好玩喔,結合程設與3D.....這還滿適合教室內的學生來摸的。
但,如果目標是做商業的APP,那可能就力有未逮了~~
不知我理解的對不對....
她的網頁開宗明義地說明了其定位
An Educational Software that teaches students computer programming in a 3D environment.
Alice is an innovative 3D programming environment that makes it easy to create an animation for telling a story, playing an interactive game, or a video to share on the web. Alice is a freely available teaching tool designed to be a student's first exposure to object-oriented programming. It allows students to learn fundamental programming concepts in the context of creating animated movies and simple video games. In Alice, 3-D objects (e.g., people, animals, and vehicles) populate a virtual world and students create a program to animate the objects.
至於「商業的app」
我想
大概可以將她類比成 Adobe Flash 等級的工具吧
用亂數決定碰撞後之新方向似乎還有改善空間
不過我試了用180(360)﹣原角度
效果也不如預期
可能是因為其中有一張圖片超大了吧