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

微信平臺益智類游戲的設(shè)計

2017-06-05 11:45:07曹煒卿
電子技術(shù)與軟件工程 2017年7期
關(guān)鍵詞:開發(fā)技術(shù)微信

曹煒卿

摘 要 本人寫該論文的構(gòu)思便是站在一個軟件開發(fā)者的角度來思考的,從項目的需求,分析,設(shè)計,一直到實現(xiàn),走的就是軟件工程的體系那一套。無論是游戲的需求,還是游戲的分析,游戲的設(shè)計以及游戲的實現(xiàn)開發(fā),都經(jīng)過了精細(xì)的討論與思考。整個軟件的開發(fā)過程思路明確,條理清晰。

【關(guān)鍵詞】微信 游戲 開發(fā) 技術(shù)

1 前言

文章主要敘述了微信平臺游戲的設(shè)計與實現(xiàn),當(dāng)然里面也有到了一些java的框架,如hibernate,還有一些關(guān)鍵性的技術(shù)如css,jquery等,尤其是jquery,這個神奇的東西可以讓JSP頁面變得炫酷起來。另外還有java流的應(yīng)用,java語言的開發(fā),mysql數(shù)據(jù)庫的應(yīng)用,xml和json的數(shù)據(jù)格式的傳遞。這些技術(shù)每一個看似比較容易,其實用到實際的開發(fā)當(dāng)中還是相當(dāng)有用的,我的游戲模塊基本上用到了上述所說的每一個技術(shù)。所以權(quán)當(dāng)熟悉這些技術(shù),也是讓人受益匪淺。至于java語言和微信平臺的特點(diǎn)我在此就不贅述了,在此簡單介紹下JSP。向傳統(tǒng)的html中加入java程序片段和JSP標(biāo)簽,就可以構(gòu)成JSP網(wǎng)頁java程序片段就可以操縱數(shù)據(jù)庫,重定向或者實現(xiàn)建立動態(tài)網(wǎng)站所需要的功能。所有的程序操作都在服務(wù)器端執(zhí)行。

2 益智類游戲的設(shè)計

JSP就根本來說就是一個簡化的servlet設(shè)計,也是在服務(wù)器端執(zhí)行,web服務(wù)器在遇到訪問JSP頁面的請求時,首先執(zhí)行其中的程序段,然后將執(zhí)行結(jié)果連通JSP中的html代碼一起返回給客戶端。JSP通常很少進(jìn)行數(shù)據(jù)處理,只是用來實現(xiàn)網(wǎng)頁的靜態(tài)化處理,不會進(jìn)行業(yè)務(wù)處理。大型的web開發(fā)都需要JSP與servlet進(jìn)行配合才能完成,JSP具備java技術(shù)的簡單易用,完全的面向?qū)ο蟮奶攸c(diǎn)。

Picword.java封裝了游戲的基本單位,因為游戲本身為瘋狂猜圖類的游戲,所以圖文必須給封裝成類。Gamer.java這個封裝了游戲者的游戲狀態(tài),記錄了游戲者的玩游戲的臨時狀態(tài),里面可以存一些用戶的基本信息和當(dāng)前游戲狀態(tài),如積分情況和過關(guān)情況。Picworddao.java這個dao類很明顯是與數(shù)據(jù)庫進(jìn)行交互的類,里面封裝了一個sessionfactory對象,可以產(chǎn)生session對象,來利用hibernate對數(shù)據(jù)庫進(jìn)行操作,或者從數(shù)據(jù)中取出自己想要的數(shù)據(jù)或者向數(shù)據(jù)庫中存入數(shù)據(jù)。GameServlet.java這個類是個servlet,封裝了對游戲發(fā)來的請求的響應(yīng),接收了game.jsp發(fā)來的json數(shù)據(jù)包,然后對其進(jìn)行處理以后,從數(shù)據(jù)庫里調(diào)用一些新的數(shù)據(jù)過來,再向jsp頁面發(fā)送一些json數(shù)據(jù)包,繼而封裝成消息的響應(yīng)。當(dāng)用戶點(diǎn)擊菜單中的“微游戲”后,可以向用戶發(fā)送一個newsmessage消息,里面有兩個url參數(shù),一個是存放圖片路徑的,一個是存放點(diǎn)擊后轉(zhuǎn)移的網(wǎng)址。點(diǎn)擊進(jìn)入的頁面為game.jsp,里面用到了很多css的框架代碼,比如圖片和按鈕的設(shè)置位置與鉆石和關(guān)數(shù),都用到了css的樣式顯示。Css中的margin,padding還有l(wèi)eft,right,up,down,relative,absolutely等參數(shù)可以控制好一個元素的位置和顯示。

既然是jsp頁面,服務(wù)器這邊必然會有一個servlet來處理從jsp這邊傳來的消息。然后在服務(wù)器這邊編寫了一個servlet,類名為gameServlet。首先會在數(shù)據(jù)庫中創(chuàng)建一個新表為picword,存圖片的有關(guān)信息,如圖片路徑,圖片的猜圖答案等,還有一個表為gamer,字段有圖片的url,圖片的猜圖答案,過關(guān)數(shù),鉆石數(shù),以及用戶的基本信息如用戶openid以及昵稱。

數(shù)據(jù)庫表創(chuàng)建好,現(xiàn)在需要從數(shù)據(jù)庫中取出數(shù)據(jù)并且傳給game.jsp.這樣可以利用ajax,直接從jsp頁面調(diào)用從數(shù)據(jù)庫取來的數(shù)據(jù)。這可以用到j(luò)query的一個方法$.get(url,function(data){})url要填寫服務(wù)器的servlet,function為對傳遞過來的數(shù)據(jù)進(jìn)行的處理的方法。

下面對游戲功能進(jìn)行詳解:

確定功能:在點(diǎn)擊“確定”的時候,首先要判斷用戶的輸入與正確答案是否一致,如果一致則進(jìn)入下一關(guān),并且鉆石數(shù)加三,如果不一致則提示答案錯誤,繼續(xù)答題!于是在點(diǎn)擊確定按鈕的時候需要onclick=“queding()”,queding()函數(shù)先判斷如果答案正確,就用$.get()方法訪問到數(shù)據(jù)庫,從數(shù)據(jù)庫里取出新的圖片消息,然后一個一個替代掉game.jsp中的圖片,猜的字,并且鉆石數(shù)加三,關(guān)數(shù)加一,還有圖片的類別屬性。替換可以用jquery的css()方法,可以設(shè)置。

提示功能:提示是從當(dāng)前的答案空格中跳出一個正確答案的字,利用jquery的each()方法,遍歷每個猜圖的字,把對應(yīng)的字消除后在上面的空白處顯示出來,這個用jquery十分容易實現(xiàn)。不過前提也是要訪問到數(shù)據(jù)庫的數(shù)據(jù),同樣要用$.get()方法訪問數(shù)據(jù)庫,從表gamer當(dāng)中讀取當(dāng)前的游戲狀態(tài),得到想要的答案和鉆石數(shù)。并且由于游戲設(shè)定,在提示一個字后會減少10個鉆石。于是會在訪問數(shù)據(jù)庫的同時,更改鉆石數(shù)目減10。

除錯功能:在下面的猜圖的字中,如果要除掉一個錯誤的答案的字,便需要減少10個鉆石。為了實現(xiàn)這個功能,必須同樣的訪問數(shù)據(jù)庫,用each()方法遍歷每個猜圖的字,直到找到一個錯誤的答案的字,便將它設(shè)為不可見。并且由于游戲設(shè)定,在提示一個字后會減少10個鉆石。于是會在訪問數(shù)據(jù)庫的同時,更改鉆石數(shù)目減10.提示和除錯功能每次點(diǎn)擊都會彈出一個對話框,確認(rèn)是否要扣掉十個鉆石。

3 總結(jié)

本文主要講述了項目的總體概況,項目的產(chǎn)品簡介,運(yùn)行環(huán)境和約定。以及本人在項目做的主要功能實現(xiàn),系統(tǒng)功能實現(xiàn)。本人寫該論文的構(gòu)思便是站在一個軟件開發(fā)者的角度來思考的,從項目的需求,分析,設(shè)計,一直到實現(xiàn),走的就是軟件工程的體系那一套。無論是游戲的需求,還是游戲的分析,游戲的設(shè)計以及游戲的實現(xiàn)開發(fā),都經(jīng)過了精細(xì)的討論與思考。整個軟件的開發(fā)過程思路明確,條理清晰。

作者單位

上海交通大學(xué) 上海市 200433

猜你喜歡
開發(fā)技術(shù)微信
微信
河南方言文化資源的保護(hù)及其開發(fā)利用的研究
遵義紅色旅游開發(fā)對策研究
淺談鋼筋混凝土結(jié)構(gòu)建筑應(yīng)用外包粘鋼加固技術(shù)
基于J2EE和Ionic的ITer學(xué)習(xí)APP設(shè)計與開發(fā)
單片機(jī)在電子技術(shù)中的應(yīng)用和開發(fā)
探討電力系統(tǒng)中配網(wǎng)自動化技術(shù)
科技視界(2016年21期)2016-10-17 20:00:58
移動應(yīng)用系統(tǒng)開發(fā)
科技視界(2016年21期)2016-10-17 19:38:30
北京市中小企業(yè)優(yōu)化升級
商(2016年27期)2016-10-17 04:13:28
微信
主站蜘蛛池模板: 久久精品国产精品青草app| 天堂中文在线资源| 欧美日韩亚洲综合在线观看| 国产欧美日韩视频一区二区三区| 久久精品丝袜| 五月婷婷导航| 亚亚洲乱码一二三四区| 国产成人喷潮在线观看| 久久黄色一级视频| 欧美激情伊人| 91破解版在线亚洲| 欧美一道本| 在线一级毛片| 久久99精品久久久久纯品| JIZZ亚洲国产| 亚洲性一区| 国产精品深爱在线| 亚洲无码高清免费视频亚洲 | 国产清纯在线一区二区WWW| 国产精品欧美激情| 午夜国产大片免费观看| 精品无码人妻一区二区| 久久9966精品国产免费| 中文字幕人妻av一区二区| 午夜福利免费视频| 亚洲久悠悠色悠在线播放| 91久久精品日日躁夜夜躁欧美| 久久久噜噜噜| 午夜激情福利视频| 91久久青青草原精品国产| 国产你懂得| 91区国产福利在线观看午夜 | 欧美色香蕉| 国产一区在线视频观看| 国产综合日韩另类一区二区| 亚洲欧美一区二区三区图片 | 婷婷成人综合| 亚洲午夜天堂| 日本欧美中文字幕精品亚洲| 性色生活片在线观看| 日韩在线成年视频人网站观看| 亚洲床戏一区| 亚洲日本韩在线观看| 色哟哟国产成人精品| 亚洲欧美日韩中文字幕在线| 一个色综合久久| 成人伊人色一区二区三区| 毛片免费高清免费| 国产嫖妓91东北老熟女久久一| 青草国产在线视频| 国产精品手机在线播放| 免费激情网址| 国产福利小视频在线播放观看| AV无码无在线观看免费| 国产在线观看一区二区三区| 最新国产午夜精品视频成人| 免费国产高清视频| 亚洲成年人网| 国产一级一级毛片永久| 精品一区二区三区中文字幕| 99一级毛片| 91麻豆精品国产高清在线| 99一级毛片| 精品福利网| 动漫精品中文字幕无码| 日韩毛片基地| 亚洲第一区欧美国产综合| 久一在线视频| 秋霞一区二区三区| 亚洲中文字幕手机在线第一页| 男人天堂伊人网| 午夜视频免费一区二区在线看| 国产在线精品人成导航| 久久久四虎成人永久免费网站| 免费av一区二区三区在线| 免费一级毛片不卡在线播放| 国产好痛疼轻点好爽的视频| 国产精品永久在线| 亚洲码一区二区三区| 无码网站免费观看| 在线观看热码亚洲av每日更新| 草草影院国产第一页|