一轉眼,在這一行業也有段時間了,從開始的懵懵懂懂,到現在看到乙個專案,腦子裡就會自然而然地會構思其中的功能怎麼去實現,我想我是進步了,心裡很高興。
其實這個專案也很簡單,在遊戲中主要實現了場景裡的樹生長出桃子(我稱它為仙桃
這裡主要介紹一下按鈕的動畫實現,這在平台的動畫裡可以設定。如圖:
只要設定好水平和垂直的縮放變化 就可以了。然後是遊戲介面,遊戲介面因為要有個遊戲提示,所以我選擇了顏色塊,把它填充黑色,透明度為0.5就可以了,當然這個顏色塊最後再新增也不遲。場景裡仙桃和人參果的生成範圍要在樹的上方,所以我放了個顏色塊作範圍,猴兒的移動主要寫了指標按下事件,當指標的點在螢幕左邊的時候就給猴兒乙個向左的速度,點在右邊螢幕的時候就給猴兒乙個向右的速度,當然還要考慮到達兩邊的時候要使猴兒停止,可以在它的移動事件裡設定當它到達兩邊的時候設定速度為0.計時器因為數字有「:」號,所以要對分秒顯示進行設定,我這裡只有30秒。下面是遊戲介面的參考**:
視窗開啟前事件:
this.resetgame();
var win = this.getwindow();
var monkey= win.find("猴子");
var underprop = win.find("underprop");
win.scorebase = 1;
win.iphoneflag = 1;//用於下方是否碰到
monkey.setposition(win.w / 2 - monkey.w / 2,underprop.y - monkey.h);
win.times = 30;
win.score = 0;
win.find("ui-timer").stop();
win.find("ui-timer-general").stop();
var colorstone = win.find("area");
//取點函式
win.preparepoint = function ();
return getpoint;
};//四邊形的四個頂點
win.leftuppoint = ;
win.rightuppoint = ;
win.leftdownpoint = ;
win.rightdownpoint = ;
指標按下事件:
var win = this.getwindow();
if(this.targetshape && this.targetshape.name.indexof("提示頁面") === 0)
var monkey= win.find("猴子");
if(point.x > win.w/2 && person.x < (win.w - person.w))
else if(point.x <= win.w/2 && monkey.x > 0)
指標鬆開事件:
var win = this.getwindow();
var monkey = win.find("猴子");
monkey.setv(0);
定時器事件(生成桃子和人參果):
var win = this.getwindow();
var gainpoint = win.preparepoint();
function fallintsomething(sth));
}var item = math.random() > 0.5 ? "人參果" : "桃子";
fallintsomething(item);
定時器事件(計時)
var win = this.getwindow();
win.times--;
var timer = win.find("倒計時計分板/剩餘時間");
var min = math.floor(win.times / 60);
var sec = win.times % 60;
var minstr = (min >= 10 ? min : '0' + min);
var secstr = (sec >= 10 ? sec : '0' + sec);
timer.setvalue(minstr + ":" + secstr);
if(win.times === 0);
win.openwindow("結束介面",
活動視窗因為要做出彈跳的效果出來,所以需要動畫去實現,實現方法類似開始按鈕的動畫操作。
然後我們做好結束介面就大概完成了。當然最後別忘了去除錯螢幕適應性的問題,根據各控制項在視窗的位置調整x,y的位置屬性和寬度高度的屬性。然後別忘了我們的開發神器tangide
最後,show一下遊戲成果:
瘋狂html5講義(一) HTML5簡介
1.在html發展歷史中,最廣為人知的是html3.2和html4.01.2.將html與xml的長處加以結合,從而得到xhtml,xhtml是更嚴格 更純淨的html 3.w3c組織使用dtd document type definition,文件型別定義 來定義html和xhtml的語義約束,包...
HTML5 瘋狂的表單
第一 新的input type 我們熟悉的原來表單1.0的input type有 文字輸入框 密碼輸入框 核取方塊單選框 檔案選擇框 隱藏框提交按鈕框 重置按鈕框 普通按鈕框 表單2.0中新出的10個input type屬性有 以下詳細介紹各自的含義和功能 email 在表單提交時提供了格式驗證功能...
《HTML5實戰》 導讀
前言 寫一本能夠較為全面介紹html5內容的書遠比想象更為困難。首先,瀏覽器和規範本身一直在改變,似乎無論半年內寫了多少東西,瀏覽器總會對乙個實現加以調整,從而讓幾章的內容都失效。這就會讓整個寫作過程反覆,很難再為章節確定最終版本。另外,我們還看到許多關於html5的書僅僅上市幾個月後,內容就完全過...