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

基于AppCan平臺網絡教育游戲的設計與實現

2016-10-28 15:53:36鐘名春
計算機時代 2016年9期
關鍵詞:職業院校

DOI:10.16644/j.cnki.cn33-1094/tp.2016.09.013

摘 要: 教育游戲融學習與娛樂功能為一體,為計算機網絡技術專業教學提供了一種新途徑,對職業院校網絡技術專業核心課程教育教改創新產生重要影響。本文從網絡教育游戲主題設計出發,利用AppCan平臺和photoshp技術相結合設計并實現了一款網絡教育小游戲《填圖》。將網絡深度搜索算法融入其中,論述了該游戲設計及開發的理念和技術要點,以期對其他教育游戲的設計和開發起到拋磚引玉的作用。

關鍵詞: 職業院校; 教育游戲; AppCan; 網絡算法

中圖分類號:TP393 文獻標志碼:A 文章編號:1006-8228(2016)09-49-02

Design and realization of online educational game on AppCan platform

Zhong Mingchun

(Foshan City Shunde District secondary school, Shunde, Guangdong 528300, China)

Abstract: The game with education and entertainment function provides a new way for the computer network technology teaching, and it has important influence on the innovation of the core curriculum of the vocational school network technology specialty. In this paper, starting from the network educational game design theme, combining AppCan platform with photoshp technology, being integrated with the network depth search algorithm, a online educational game "mapping" is designed and realized. The concept and key technology of the game design and development is discussed, in order to break the ice for other educational game design and development.

Key words: vocational college; educational game; AppCan; network algorithm

0 引言

教育游戲的教育功能、學習機制為專業課程教學創新提供了一種新的途徑,對教育和學習方式的變革產生重大影響[1]。很多現有游戲程序研究文獻主要是針對游戲的開發技術和實現框架的探討,缺乏對游戲主題的思考和分析[2],因此,本文從網絡教育游戲主題設計出發,闡述了以網絡深度優先遍歷算法為基礎的,基于AppCan平臺的網絡教育游戲《填圖》開發詳細過程。本游戲采用AppCan平臺和photoshop技術相結合進行開發,使用photoshop進行圖片處理,使用AppCan平臺實現數據的存儲和調用。HTML5的核心優勢是跨平臺運行,既支持桌面平臺又支持包括IOS、Android在內的移動平臺[3]。AppCan著重解決了基于HTML5的移動運用體驗差的問題,支持多窗口機制,通過頁面鏈接方式靈活開發移動應用。

1 網絡教育游戲《填圖》的設計

深度優先遍歷算法是搜索算法的一種,沿著深度遍歷樹的節點盡可能深的搜索樹的分支,當節點的所有邊都被搜尋過,則回溯到發現節點的那條邊的起始節點,此過程一直重復到所有節點都被訪問為止。選擇圖中某一結點為出發點,訪問并標記該結點,以該結點為出發點搜索它的每個鄰接點,若鄰接點未被訪問過,則訪問并標記,若訪問過,則搜索下一個鄰接點,又以該鄰接點為起點重復上一步驟,直到圖中所有與結點有路徑相通的結點都被訪問為止,若圖中還有結點未被訪問過,則任意選取一個未被訪問過的結點為出發點重復以上過程,直到圖中所有結點都被訪問過。填圖游戲的核心算法步驟為:先從棧中取出最后進去的結點作為當前結點,將此結點周圍的可訪問結點放入一個數組中,從可訪問節點的數組中隨機找出下一個可以訪問的結點,打通與下一個節點的連接,并將下一個節點標記為“已訪問”,將下一個結點放入棧中,再重新開始循環,直到數組中沒有任何節點為止。這種算法從起點到終點的路徑是惟一的,但拼圖的行數和列數只能為奇數。

2 網絡教育游戲《填圖》的實現

創建填圖游戲的起點,用來控制坐標和數據類型。一個房間有四面墻,當處于房間中時,房間點就是正在被訪問的結點,當打通到下一房間時,剛剛處于的點便標記為已訪問過的點。

Function point(x,y,type) {

this.x=x; //x指行數

this.y=y; //y指列數

this.type=type; //type指類型,包括兩種:wall和room

this.visit=false; //標記該結點是否被訪問過

}

規劃填圖游戲的矩陣,行數和列數分別為s和t。

Function gezi(s,t) {

this.row=2*s+1; //填圖的行數

this.col=2*t+1; //填圖列數

this.points=new array(this.row); //放結點的數組

this.stack=new array(); //作為棧,用來放置訪問過的結點

this.inital=false; //是否已經初始化

this.mapmatrix=new array(this.row); //填圖矩陣

}

使用一個Init函數封裝,定義墻和房間。使用If函數來判斷矩陣中的值,如果除以2等于0時,判斷為墻壁,并把type類型更改為wall,否則,將type類型更改為room。

this.init=function() { //初始化地圖上所有的點

for (var i=0; i

this.points[i]=new array(this.col);

for(var j=0; j

if(i*2==0//j%2==0) {

this.points[i][j]=new gezipoint(j,I,wall); //標注為墻

} else {this.points[i][j]=new gezipoint(j,I,room);}}}}

//標注為房

隨機生成地圖的算法如下。

this.randomgezi=function() { //隨機生成地圖

this.stack.push(this.points[1][1]); //先將起點壓入棧中

while(this.stack.length>0) {

var current=this.stack[this.stack.length-1];

//最后壓入的節點作為當前結點

var map=this.getvisitables(current);

//得到當前結點可訪問的所有節點放入map中

if(map.size()>0) {

var ran=parseint(math.random()*map.size());

var randir=map.keys[ran]; //根據隨機數得到下一個方向

var next=map.get(randir); //下一個要訪問的節點

this.open(current,randir); //打通與下一個結點的通道

next.visit=true; //將下一個結點標記為“已訪問”

this.stack.push(next); } //將下一個結點放入棧中

else { this.stack.pop() }}} //如果不存在可訪問的結點則刪除當前結點

堆棧是一種運算受限的線性表,僅允許在表的一端進行插入或刪除運算,此端稱為棧頂,另一端稱為棧底。向一個棧插入新的元素稱為入棧,刪除元素稱為出棧,把棧頂元素刪除后,相連的結點成為新的棧頂元素。

this.create=function() { //創建拼圖的地圖坐標數據

if(this.initial) { return this.mapmatrix; }

else{this.init(); //初始化

this.randomgezi(); //生成隨機地圖

this.initial=true;

for(var i=0;i

this.mapmatrix[i]=new array(this.col);

for(var j=0;j

if(this.points[i][j].type==wall) {

this.mapmatrix[i][j]=1;

} else if(this.points[i][j].type=room) {

this.mapmatrix[i][j]=2;

} else if(this.points[i][j].type=aisle) {

this.mapmatrix[i][j]=3;}}}

this.mapmatrix[this.row-1][this.col-2]=4; //出口

return this.mapmatrix;}}

為便于理解,截取輸出的數字,定義1為wall,2、3、4為room,通道和出口即可畫出地圖,可以將wall更改顏色為灰色,將room和出口更改為紅色。用圖片去替換對應數字處的背景,將選好的圖片應用到畫布上即可,拼圖輸出就此完成。

3 結束語

網絡教育游戲在職業院校網絡技術專業核心課程的教育教學創新研究中得到應用,并取得了良好的教學效果。課堂上呈現的網絡教育游戲,改變了傳統的教學模式,能夠激發學生對枯燥乏味網絡知識的學習興趣,增強學習的主動性,這與以學生培養為中心的教育理念相一致[4],這是依托教學載體的創新,能夠提高網絡技術專業課程教學質量。網絡深度遍歷算法比較抽象,學生難以理解,而填圖游戲創造出輕松有趣的氛圍,有助于學生以輕松的心態進行學習,讓知識潛移默化,有利于激發學生的專業興趣,促進理論聯系實際,提高學生解決問題的能力。

設計與開發網絡教育游戲面臨的最大問題是如何處理好教育與娛樂之間的關系,我們探討利用“小游戲機制”促進學生對知識點的理解,激發學生的學習熱情,為學習者提供一個寓教于樂的情景,促進知識的遷移,將多維教學目標融入其中,形成良好的學習效果。今后,我們將繼續進行網絡教育游戲的設計與實現,創新教學載體和實踐教學模式,激發學生學習興趣,培養符合行業需求的創新型人才,在寓教于樂的專業教學中起到示范和輻射作用。

參考文獻(References):

[1] 李偉,趙蔚,馬杰.基于Flash+XML的中學物理教育游戲的設

計與開發[J].中國電化教育,2013.7:86-90

[2] 徐增敏,崔忠寧,湛永松,陳光喜.J2SE網絡游戲設計與實現[J].

計算機工程與設計,2013.34(10):3574-3579

[3] 姜福成.基于HTML5網頁地圖瀏覽器的開發與應用[J].計算

機應用,2014.34(s2):364-367

[4] 鐘名春,郭琳.網絡技術專業核心課程教育教改創新研究[J].

信息安全與技術,2016.2:91-93

猜你喜歡
職業院校
基于職業院校創新人才培養的數學建模實踐活動探索
如何加強職業院校學生的德育教育
活力(2019年15期)2019-09-25 07:23:12
淺談職業院校中的美術教育
消費導刊(2017年20期)2018-01-03 06:26:51
中高職英語課程銜接的路徑探索——以X職業院校為例
支持水利職業院校發展
職業院校外聘教師管理探究
提高職業院校畢業生就業質量的探索
河南科技(2014年3期)2014-02-27 14:06:13
職業院校學生閱讀能力調查
職業院校項目課程的功能與實踐
職業院校不能僅培養一線普通工人
教育與職業(2014年4期)2014-01-19 09:08:14
主站蜘蛛池模板: 美女啪啪无遮挡| 久热这里只有精品6| 国产又爽又黄无遮挡免费观看| 青青草国产免费国产| 国产剧情国内精品原创| 成年av福利永久免费观看| 中美日韩在线网免费毛片视频 | 国产一级片网址| 五月天久久综合国产一区二区| 国产传媒一区二区三区四区五区| 青青青国产精品国产精品美女| 久久夜色精品国产嚕嚕亚洲av| 亚洲首页国产精品丝袜| 精品伊人久久久香线蕉 | 亚洲AⅤ综合在线欧美一区 | 国产美女在线观看| 亚洲无线一二三四区男男| 中文字幕亚洲综久久2021| 国产性精品| 亚洲香蕉在线| 美女毛片在线| 啪啪国产视频| 久久香蕉欧美精品| 国产成人精品亚洲77美色| 亚洲黄网在线| 一本大道AV人久久综合| 国产精品开放后亚洲| 欧美国产日韩另类| 国产精品无码作爱| 精品视频第一页| 综合亚洲网| 妇女自拍偷自拍亚洲精品| 天天色天天综合| 亚洲欧美成人| 日本免费a视频| 热re99久久精品国99热| 5555国产在线观看| 国产视频一二三区| 亚洲经典在线中文字幕| 国产美女在线观看| 国产成人综合网| 久久黄色一级视频| 亚洲欧洲日韩综合色天使| 日韩精品少妇无码受不了| 91福利免费视频| 欧美国产另类| 国产情侣一区| 曰韩人妻一区二区三区| 日韩二区三区| aⅴ免费在线观看| 欧美一级黄色影院| 少妇极品熟妇人妻专区视频| 精品一区二区三区波多野结衣 | 日韩毛片基地| 在线日本国产成人免费的| 天天综合色天天综合网| 久久精品国产在热久久2019 | 国产亚洲欧美在线视频| 久久a级片| 在线观看91香蕉国产免费| 亚洲国产欧美国产综合久久 | 成人日韩视频| 亚洲永久免费网站| 国产农村精品一级毛片视频| 国产精品手机在线播放| 国产精品视频第一专区| 欧美激情成人网| 国产午夜福利亚洲第一| 亚洲天堂视频在线播放| 99中文字幕亚洲一区二区| 91福利片| 毛片免费试看| 毛片久久网站小视频| 青青草国产在线视频| 欧美精品亚洲日韩a| 三级毛片在线播放| 国产91透明丝袜美腿在线| 亚洲天堂成人| 无码中文字幕精品推荐| 第一区免费在线观看| 男人天堂亚洲天堂| 亚洲第一成人在线|