999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

鞏固建筑知識的小程序開發過程探討

2018-03-23 04:12:59付英豪李志鵬康亞文趙新月
山西建筑 2018年28期
關鍵詞:頁面動畫程序

付英豪 李志鵬 康亞文 趙新月

(石家莊鐵道大學,河北 石家莊 050000)

學編程對于建筑人是具有很多的優勢的,可以將一些重復且特定的工序通過編程實現,實現動一次腦,多次受利的效果,節省時間。不過,目前的程序開發不僅僅編程語言繁多,而且開發工具也是各式各樣,多數的編程工具要么是功能不夠,要么就是學習成本太高,時間周期長,對于做建筑相關的程序,功能不夠是不行的,學習的時間太長也是不可以的。但是微信小程序的出現,很好的解決了這兩個問題。

2017年1月9日,張小龍在2017年微信公開課Pro上發布的小程序正式上線。不過短短的一年的時間,微信小程序就已經有了廣泛的應用。微信小程序和一般的手機應用程序相比,擁有的一個非常明顯的優勢就是可以不安裝就可以用,這具有極大的便利性。正是因為有這個特別大的優勢,再結合自己空閑的時間不是很多,所以開始試著學習微信小程序。作為并沒有多少的編程經驗的人,在學習微信小程序開發這新的一門新技術上,并沒有花費多少時間,從入門到實際掌握上,總共花的時間才2 d。可以說,速度非常的快。

1 微信小程序開發環境的準備

微信小程序的開發工具官方支持的平臺是windows64/32位系統和Mac OS系統,可以通過網站進行下載。至于Linux平臺上進行微信小程序的開發,也是可以的,通過第三方平臺打包(https://github.com/cytle/wechat_web_devtools)的開發工具進行安裝。在國產系統deepin OS上運行微信開發工具的效果來看,是可以完美運行的。但是微信開發工具安裝好了之后,并不意味著就可以進行開發工作了,還要注冊成為開發者之后才可以進行真正的開發,而且一個賬號只能管理一個小程序。

小程序要具有一定的娛樂性和具有能夠學習專業知識的特性。首先要準備題庫,因為微信小程序程序大小只允許2M,再加上微信小程序支持的功能并不如安卓應用那樣繁多,所以題庫在這里我們只考慮選擇題。娛樂成分,借鑒了以前在功能機上的直升機這個游戲。功能機上的直升機的玩法是直升機在一定高度上開始飛行,然后按一定的速度自動下降,通過點擊按鍵上升,避開前方來的障礙物,每過一個障礙物就加一分。在直升機的玩法上,我修改了下,將點擊上升由點擊按鍵變成答題庫中的題目。答對題目,上升一定的高度,并且記錄下答對的題目和越過的障礙物。

2 代碼實現——第一個建筑相關的程序

首先打開微信開發工具,新建一個項目。

新建兩個頁面,一個頁面用來做首頁,一個頁面用來做上面所描述的功能。為了能夠體現小程序具有一定趣味性,首頁做一級動畫,并且顯示logo,之后在2 s跳轉至功能頁面。功能頁面排版是將手機屏幕分布兩個部分,上面的部分顯示的是游戲界面,下面部分顯示的是題目和選項。通過點擊選項,控制飛機的高度。

其中遇到的一個比較大的問題是如何讓上面部分的動畫動起來,在web游戲中使用的是requestAnimationFrame()函數來播放動畫,requestAnimationFrame()函數對FPS的控制比較好,但是在微信小程序中無法使用,不過在微信小游戲中卻支持。所以退而求其次,使用setInterval()函數來播放動畫,setInterval()有兩個參數,時間是在第二個參數中設置的,這里的時間越小,則FPS越大,但是對于一些手機硬件配置不是很高的手機,可能會造成卡,所以經過多次的實驗,將其設置成67 ms是最穩定的,FPS大約是30。具體實現代碼:

setInterval(this.tbmDown, 67)

而在下面部分的代碼實現則要麻煩很多。因為微信小程序對二維數組的支持不太友好,所以被迫使用一維數組。其中重要的代碼是傳入題目,利用正則表達式,先對題目進行劃分,再然后劃分每題的題目,答案和選項。

chooseAn: function (that) {

共有19處。平泉市的街旁綠地總量不多,且規模都偏小,超過5000m2的綠地2處,面積1000-3000m2的綠地有8處,面積不足1000m2的綠地9處,可見,這些街旁綠地雖然在城市中做到了見縫插綠,但總量遠遠不夠。

var ti = all_ti.split('/')//對題目進行劃分

var num = Math.floor(Math.random() ti.length)//隨機顯示題目

var show_ti = ti[num].split('|')//劃分每題的題目,答案和選項

//對在show_ti中的所有數據,存放到的變量中

var question = show_ti[0]

var an = show_ti[1]

parm.data.an = an //下面要用這個顯示正確答案

var change = []

for (var i = 0; i < 6; i++) {

change[i - 2] = show_ti[i]

}

var all_ti = '空問直線根據其與投影面的相對位置關系可以分為三類,它們是( )。|C|A.正平線、水平線、側平線|B.正垂線、鉛垂線、側垂線|C.一般位置線、投影面平行線、投影面垂直線|D.平行線、相交線、異面線|/ 現行國家標準GB/T 50001—2010房屋建筑制圖統一標準的代號“GB/T”的含義是( )|C|A.國家標準|B.特殊的國家標準|C.推薦性國家標準 | D.以上均不正確|

利用微信小程序組件的id屬性,傳入答案。

具體代碼如下:

Wxml文件

3 結語

這個項目是在學習了2 d之后就開始做的,可見,微信小程序的開發,對于非計算機專業的人員,特別是建筑人來說,是并不困難的,因為微信小程序的開發文檔是中文的,在閱讀文檔是很方便的,而且對于開發文檔無法解決的問題,解決的辦法依舊有很多,且很廣。

當然微信小程序不僅僅可以用來做這種比較簡單的項目,而且也還可以用來做一些比較大的項目,比如,利用微信小程序的可以便捷地訪問網絡的性質,可以開發建筑物監測客戶端和建筑標準查詢的軟件,可以只憑借微信就進行建筑物的監測和建筑標準的查詢。所以說微信小程序對沒有相關基礎的人來說,學習它,不但上手快,而且還能學得精,能夠很快的投入實際的工具之中。

猜你喜歡
頁面動畫程序
大狗熊在睡覺
刷新生活的頁面
保健醫苑(2022年1期)2022-08-30 08:39:14
做個動畫給你看
動畫發展史
我的動畫夢
文苑(2019年22期)2019-12-07 05:28:56
試論我國未決羈押程序的立法完善
人大建設(2019年12期)2019-05-21 02:55:44
“程序猿”的生活什么樣
英國與歐盟正式啟動“離婚”程序程序
環球時報(2017-03-30)2017-03-30 06:44:45
我是動畫迷
學生天地(2016年9期)2016-05-17 05:45:06
創衛暗訪程序有待改進
中國衛生(2015年3期)2015-11-19 02:53:32
主站蜘蛛池模板: 看av免费毛片手机播放| 一本一道波多野结衣一区二区| 亚洲天堂网视频| 香蕉精品在线| 日本午夜影院| 久久99精品国产麻豆宅宅| 国产人成乱码视频免费观看| 亚洲区视频在线观看| 日本久久网站| 综合色天天| 超清无码一区二区三区| 日本伊人色综合网| 少妇精品在线| 不卡国产视频第一页| 色欲色欲久久综合网| 国产中文一区二区苍井空| 国产欧美又粗又猛又爽老| 亚洲成人动漫在线| 欧美激情首页| 亚洲va在线观看| 无码一区二区三区视频在线播放| 久久国产精品影院| 免费国产福利| 99精品欧美一区| 97色伦色在线综合视频| 538国产在线| 无码国内精品人妻少妇蜜桃视频| 毛片一级在线| 日韩欧美中文字幕在线精品| 国产一区二区在线视频观看| 国产精品视频观看裸模| 欧美在线精品怡红院 | 亚洲视频三级| 性欧美在线| 成年人福利视频| 亚洲免费播放| 色亚洲激情综合精品无码视频| 久久人妻xunleige无码| 欧美精品xx| 国产久操视频| 亚洲中文字幕av无码区| 国产成人久视频免费| 国产自产视频一区二区三区| 91在线精品麻豆欧美在线| 国产精品久久久免费视频| 国产毛片一区| 精品国产黑色丝袜高跟鞋| 六月婷婷激情综合| 露脸国产精品自产在线播| 亚洲精品图区| 在线观看av永久| 99在线视频网站| 国产激爽爽爽大片在线观看| 午夜视频免费一区二区在线看| 一区二区三区四区精品视频| 看你懂的巨臀中文字幕一区二区 | 亚洲色图欧美| av在线5g无码天天| 欧美国产精品不卡在线观看| 免费无码在线观看| 天天色天天综合网| www.99精品视频在线播放| 成人噜噜噜视频在线观看| 欧美日本二区| 激情国产精品一区| 久久中文字幕不卡一二区| 亚洲精品你懂的| 欧美三级日韩三级| 欧美成人手机在线观看网址| 亚洲性一区| 动漫精品中文字幕无码| 欧美色图久久| 中文精品久久久久国产网址 | 久久综合婷婷| 久久夜色撩人精品国产| 欧美成人精品一区二区| 国产福利在线免费| 婷婷伊人五月| 成年女人a毛片免费视频| 精品伊人久久久香线蕉| 午夜高清国产拍精品| 一本色道久久88亚洲综合|