第一篇:《JAVA手機(jī)游戲開發(fā)入門》
手機(jī)游戲《飛機(jī)大戰(zhàn)》報(bào)告總結(jié)
數(shù)媒小組:劉瑋
指導(dǎo)老師:宋瑾玉 肖榮
總結(jié)
本程序設(shè)計(jì)實(shí)現(xiàn)了手機(jī)上以J2ME為平臺(tái)的射擊游戲的開發(fā),敵人運(yùn)行的方式和攻擊由程序進(jìn)行控制,玩家通過控制自己的飛機(jī)來躲避敵方攻擊和敵機(jī)。通過自己控制發(fā)射導(dǎo)彈來擊敗敵機(jī),通過擊敗的敵機(jī)數(shù)來獲得積分,擊落的敵機(jī)越多,獲得的積分越多,當(dāng)獲得一定積分時(shí),玩家就可晉級(jí)到達(dá)下一關(guān),玩家只有三條命,當(dāng)被敵機(jī)的炮彈打中,玩家會(huì)減少一定血量,減少到一定血量后玩家會(huì)減少一條命,當(dāng)玩家被敵機(jī)撞上時(shí)玩家直接損失一條命,game over,我們得重新開始了,我們?cè)黾恿藙傞_始的界面,增加了開始,退出,幫助等按鈕選項(xiàng),玩家可以發(fā)射3顆導(dǎo)彈來打擊敵人,在游戲畫面中我們?cè)黾恿孙@示血條和得分。這樣使玩家具有一定的可玩性和復(fù)雜性。通過程序,我們?cè)黾恿私?jīng)過了細(xì)心的調(diào)試和排錯(cuò)解決了一部分的問題。但是我們的水平實(shí)在有限,還有很多的問題有待解決。但我相信,隨著時(shí)間的推移,個(gè)人水平的增長,我們?nèi)ネ晟七@個(gè)程序使其更加完美,感想
子彈,戰(zhàn)機(jī)(包括敵我雙方)在運(yùn)行過程中也需要實(shí)時(shí)掃描是否碰撞到了相關(guān)物體或屏幕邊界。如此過多的線程同時(shí)在本來效率就不高的KVM虛擬機(jī)上運(yùn)行,有時(shí)也許會(huì)導(dǎo)致程序的緩慢(特別是用模擬器時(shí),有時(shí)多次載入程序會(huì)導(dǎo)致系統(tǒng)停止響應(yīng))。雙方的機(jī)體在運(yùn)行時(shí)也需要考慮到是否碰撞到相關(guān)物體,以免重疊運(yùn)行,造成許多物理上不可能的情況,缺乏真實(shí)感。每一次刷新頁面、每前進(jìn)一步都需要將所有的周圍環(huán)境都進(jìn)行掃描。游戲的結(jié)束、開始、動(dòng)態(tài)信息畫面作為構(gòu)成一個(gè)完美程序都是必不可少的重要部分。良好的用戶界面更是吸引用戶的硬指標(biāo),相關(guān)的美術(shù)構(gòu)圖也需要有一定的考慮。Java是基于虛擬機(jī)的半解釋型編譯系統(tǒng),其執(zhí)行效率較C++等完全編譯后的程序會(huì)低很多,程序如果不進(jìn)行精簡和優(yōu)化,將可能導(dǎo)致運(yùn)行的不流暢。除開發(fā)過程中對(duì)結(jié)構(gòu)上的控制、變量的使用、算法的優(yōu)化等優(yōu)化外,還可以使用混淆器(Obfuscator)進(jìn)行程序打包后的優(yōu)化。
第二篇:手機(jī)棋牌游戲開發(fā)難點(diǎn)細(xì)數(shù)
手機(jī)棋牌游戲開發(fā)難點(diǎn)細(xì)數(shù)
本文由揚(yáng)速科技提供
移動(dòng)互聯(lián)時(shí)代,手機(jī)游戲發(fā)展迅速,這里也就不少從事棋牌游戲的企業(yè)和商家也來趕個(gè)時(shí)髦,做個(gè)手機(jī)棋牌游戲搶占市場(chǎng),然而在當(dāng)前條件下,這些被寄予厚望的棋牌游戲能在手機(jī)等智能終端上活下來并且做到成功盈利么?
從技術(shù)角度講,把網(wǎng)絡(luò)棋牌游戲從電腦移植到手機(jī),甚至將兩者互通已不存在太大開發(fā)難題。從市場(chǎng)環(huán)境來看,手機(jī)游戲是現(xiàn)在一個(gè)火熱的方向,人們?cè)谛蓍e的零碎時(shí)間一般都是在玩手機(jī)。那我們來具體分析一下手機(jī)棋牌游戲盈利到底難在哪里。
一、盈利模式單一
目前手游行業(yè)較為成熟的盈利模式主要有三種:付費(fèi)下載、道具收費(fèi)和內(nèi)置廣告(IGA),而網(wǎng)絡(luò)棋牌游戲最主要的收入方式只有玩家持續(xù)不斷的充值購買游戲幣、道具、特權(quán)服務(wù)等。
相對(duì)于市面上多種多樣的手機(jī)游戲,棋牌游戲規(guī)則統(tǒng)一,玩法也談不上大的創(chuàng)新變化,所以手機(jī)棋牌很難勾起用戶花錢的欲望,更而付費(fèi)下載也不符合中國國情。而棋牌游戲內(nèi)置付費(fèi)內(nèi)容也就只有道具了,但這顯然這不能成為棋牌游戲的主要收入,至于游戲內(nèi)置廣告則需要龐大的裝機(jī)量,還影響玩家的游戲體驗(yàn)。從此不難看出,棋牌游戲的盈利模式在手機(jī)等智能終端上的還不成熟完善,需要更多的摸索。
二、手機(jī)支付困難
手機(jī)棋牌游戲需要長期、不定時(shí)的充值才能滿足商家的盈利和玩家正常的游戲體驗(yàn),這就對(duì)手機(jī)支付提出了較高要求。但就目前看來,手機(jī)支付在我國還存在三大問題:一是用戶習(xí)慣;二是資金安全;三是技術(shù)保障,后兩個(gè)問題反過來也更加劇了用戶對(duì)于手機(jī)支付的懷疑和排斥。支付渠道的不便影響了玩家的游戲節(jié)奏和心情,也有悖于手游隨時(shí)暢玩的理念,因此在國內(nèi)手機(jī)支付市場(chǎng)成熟之前,手機(jī)棋牌的盈利問題將一直存在。
三、穩(wěn)定的網(wǎng)絡(luò)環(huán)境
毫無疑問,網(wǎng)絡(luò)通信是影響網(wǎng)游最重要的硬件因素,網(wǎng)絡(luò)跟不上,一切都是白搭。雖然當(dāng)前的3G和Wifi網(wǎng)絡(luò)愈加普及,但仍只局限于大中城市里的部分人群、部分區(qū)域,不利于手機(jī)棋牌市場(chǎng)的開拓。更何況與電腦相比,手機(jī)移動(dòng)終端的網(wǎng)絡(luò)信號(hào)的穩(wěn)定性始終是個(gè)大問題,玩家在游戲中一旦進(jìn)入地鐵、地下室、火車等網(wǎng)絡(luò)盲點(diǎn),受影響的不僅是玩家一個(gè)人,還有同桌。
四、碎片時(shí)間格格不入
看市面上比較流行的手機(jī)游戲,可以發(fā)現(xiàn)它們成功的一個(gè)共性就是不需要花太多腦筋,可以隨時(shí)開始、隨時(shí)結(jié)束,這恰好契合了手游休閑和利用碎片化時(shí)間的特點(diǎn)。而棋牌游戲則相反,它更強(qiáng)調(diào)競(jìng)技和對(duì)抗,只有斗智斗勇才能贏得比賽,但一圈麻將或者一局象棋少則七八分鐘,長的半小時(shí)都有可能,而且玩家還必須全神貫注的投入才行,這樣的游戲過程顯然與等車排隊(duì)、散步旅行等碎片時(shí)間格格不入。
雖然手游正成為網(wǎng)游細(xì)分市場(chǎng)的未來之星,但棋牌游戲本身或外在的種種因素都決定了當(dāng)前手機(jī)棋牌的盈利之路任重道遠(yuǎn),盡管也有商家還在大打手機(jī)棋牌概念,但在沒有徹底解決它的盈利問題之前,這一切都只是壯聲勢(shì)的噱頭!
第三篇:JAVA開發(fā)個(gè)人簡歷
個(gè) 人 簡 歷
個(gè)人信息
姓名:xxxxxxx性別:x
電話:187-xxx7-xxxx年齡:22
郵箱: lxxxxxxx@xxx.com專業(yè):軟件技術(shù)應(yīng)聘職位
Java軟件開發(fā)工程師
專業(yè)技能
熟練掌握CoreJava編程,具有扎實(shí)的編程功底和良好的編碼習(xí)慣
熟練掌握ssh(Struts2+hibernate+Spring)等輕量級(jí)框架
熟悉MVC開發(fā)模式
熟練使用Eclipse/MyEclipse工具進(jìn)行Java軟件開發(fā)
熟練Unix/Linux環(huán)境下Java的應(yīng)用軟件開發(fā)
熟練掌握MySQL、Oracle等數(shù)據(jù)庫操作,能編寫常用SQL語句
熟悉軟件開發(fā)的主要流程,可以根據(jù)指定要求快速完成設(shè)計(jì)、編碼等工作了解xml、HTML、JavaScript、Ajax技術(shù)
項(xiàng)目經(jīng)驗(yàn)
一、通用電子商務(wù)平臺(tái)(當(dāng)當(dāng)網(wǎng)購物系統(tǒng))
開發(fā)環(huán)境:Linux
開發(fā)工具:MyEclipse8.6,Tomcat,MySQL
技術(shù)實(shí)現(xiàn):Struts2+Hibernate+Spring+JavaScript+JSP+AJAX
項(xiàng)目描述:此系統(tǒng)為網(wǎng)上購物系統(tǒng),用戶可以用過該系統(tǒng)實(shí)現(xiàn)網(wǎng)上購物、注冊(cè)、登錄、瀏覽商
品、訂貨、生成訂單功能。也包括對(duì)普通商品增刪改查功能和購物車內(nèi)書的數(shù)量的增刪改功能。
責(zé)任描述:獨(dú)自完成項(xiàng)目的整個(gè)開發(fā)過程
用戶模塊包括登錄與注冊(cè),主要使用了AJAX對(duì)其輸入的信息進(jìn)行驗(yàn)證,結(jié)合Hibernate存儲(chǔ)和驗(yàn)證用戶登錄等。
商品列表模塊主要是用List集合來展示商品。
購物車模塊則是使用Session技術(shù)來保存購物車,通過Struts2調(diào)用不通方法來操作購物車中的商品集合,實(shí)現(xiàn)對(duì)購物車的增刪改查。
訂單模塊主要是用Hibernate對(duì)用戶所買商品的記錄進(jìn)行存儲(chǔ)。
經(jīng)驗(yàn)總結(jié):這個(gè)項(xiàng)目讓我們把我們所學(xué)習(xí)的三大框架以及JS,Ajax等都聯(lián)系起來。尤其是使用
Hibernate經(jīng)常出現(xiàn)異常,在和組內(nèi)成員討論中逐步解決問題,并且更加完善代碼。
通過這個(gè)項(xiàng)目不僅提高我個(gè)人能力,而且還促進(jìn)了與他人合作的能力。
二、教學(xué)管理系統(tǒng)
開發(fā)環(huán)境:Linux
開發(fā)工具:MyEclipse8.6,Tomcat,MySQL
技術(shù)實(shí)現(xiàn):Struts2+JavaScript+JDBC+AJAX
項(xiàng)目描述:項(xiàng)目實(shí)現(xiàn)了管理員對(duì)教師信息的增刪改查和對(duì)學(xué)生選課的管理
責(zé)任描述:獨(dú)立完成該項(xiàng)目的設(shè)計(jì)和實(shí)現(xiàn),主要應(yīng)用MVC模式的設(shè)計(jì)思想對(duì)項(xiàng)目進(jìn)行劃分。
采用JDBC對(duì)教師信息進(jìn)行增刪改查,在學(xué)生選課模塊,使用到了Ajax來對(duì)選課進(jìn)
行檢驗(yàn)。
經(jīng)驗(yàn)總結(jié): 通過該項(xiàng)目讓我對(duì)MVC設(shè)計(jì)模式有了更深一步的認(rèn)識(shí)。在數(shù)據(jù)的存儲(chǔ)方面尤其是
對(duì)JDBC對(duì)數(shù)據(jù)存儲(chǔ)的亂碼問題。通過與組內(nèi)成員的不懈努力將其克服。極大的鍛
煉了自己團(tuán)隊(duì)合作能力,項(xiàng)目計(jì)劃能力以及寫文檔的能力獨(dú)立解決問題的能力。
三、其它項(xiàng)目:BBS論壇,交友網(wǎng)等
實(shí)習(xí)經(jīng)歷
2011/12 — 2012/05北京xxx科技Java工程師實(shí)習(xí)生
教育背景
2010/09―2012/07開封大學(xué)軟件技術(shù)
所獲證書
C+ E國際軟件工程師Java培訓(xùn)證書
自我評(píng)價(jià)
專業(yè)技能:雖然在大學(xué)里,我學(xué)習(xí)的是軟件技術(shù)專業(yè),已經(jīng)具備了一些專業(yè)方面的基礎(chǔ)知識(shí)。但是想在行業(yè)中有更好的發(fā)展就必須學(xué)習(xí)更多與企業(yè)應(yīng)用相關(guān)的知識(shí),所以我選擇來達(dá)內(nèi)進(jìn)行培訓(xùn)。在學(xué)習(xí)期間,我踏實(shí)勤奮,按時(shí)完成課后練習(xí)及作業(yè),不斷的積累代碼量,同時(shí)也能幫同學(xué)解決一些力所能及的問題。遇到難題能夠主動(dòng)動(dòng)手查閱資料,解決問題。通過項(xiàng)目實(shí)戰(zhàn)提高我的個(gè)人能力和團(tuán)隊(duì)協(xié)作能力。
綜合能力:性格比較沉穩(wěn),為人誠懇,不怕吃苦,有高度的責(zé)任心和團(tuán)隊(duì)合作精神。對(duì)環(huán)境的適應(yīng)能力強(qiáng),有較強(qiáng)的團(tuán)隊(duì)意識(shí)和集體榮譽(yù)感,做事情比較認(rèn)真仔細(xì),對(duì)每一件事情都能認(rèn)真對(duì)待,能很好的自我調(diào)節(jié)。樂于學(xué)習(xí)新的知識(shí)與技術(shù)。
第四篇:java開發(fā)面試題
1、編寫程序
題目:古典問題:有一對(duì)公母豬,從出生后第3個(gè)月起每個(gè)月都生一對(duì)豬,小豬長到第三個(gè)月后每個(gè)月又生一對(duì)豬,假如豬都不死,問每個(gè)月的豬總數(shù)為多少?
答案:
public class lianxi01 {
public static void main(String[] args){
System.out.println(“第1個(gè)月的兔子對(duì)數(shù): 1”);
System.out.println(“第2個(gè)月的兔子對(duì)數(shù):1”);
int f1 = 1, f2 = 1, f, M=24;
for(int i=3;i<=M;i++){
f = f2;
f2 = f1 + f2;
f1 = f;
System.out.println(“第” + i +“個(gè)月的兔子對(duì)數(shù): ”+f2);
}
}
}
2、是非題
2.1 Java程序中的起始類名稱必須與存放該類的文件名相同。()
答案:正確
2.2 原生類中的數(shù)據(jù)類型均可任意轉(zhuǎn)換。()
答案:錯(cuò)誤
3、問答題
3.1 try {}里有一個(gè)return語句,那么緊跟在這個(gè)try后的finally {}里的code會(huì)不會(huì)被執(zhí)行,什么時(shí)候被執(zhí)行,在return前還是后?
答案:
會(huì)執(zhí)行,在return前執(zhí)行。
3.2 sleep()和 wait()有什么區(qū)別:
答案:
sleep是線程類(Thread)的方法,導(dǎo)致此線程暫停執(zhí)行指定時(shí)間,給執(zhí)行機(jī)會(huì)給其他線程,但是監(jiān)控狀態(tài)依然保持,到時(shí)后會(huì)自動(dòng)恢復(fù)。調(diào)用sleep不會(huì) 釋放對(duì)象鎖。wait是Object類的方法,對(duì)此對(duì)象調(diào)用wait方法導(dǎo)致本線程放棄對(duì)象鎖,進(jìn)入等待此對(duì)象的等待鎖定池,只有針對(duì)此對(duì)象發(fā)出notify方法(或notifyAll)后本線程才進(jìn)入對(duì)象鎖定池準(zhǔn)備獲得對(duì)象鎖進(jìn)入運(yùn)行狀態(tài)。
4、數(shù)據(jù)庫題
聚集函數(shù)的應(yīng)用
編寫一條sql語句,希望從藝術(shù)家表artist_tab中,看到只有一個(gè)專長specialty的是哪些專長
答案:seelctspecialty from artist_tab group by specialty having count(*)=1’;
第五篇:闡述手機(jī)游戲開發(fā)五大建議(最終版)
闡述手機(jī)游戲開發(fā)五大建議 2011-05-25 13:40 佚名 游戲邦 字號(hào):T | T
手機(jī)游戲開發(fā)如今手機(jī)游戲無疑是個(gè)大業(yè)務(wù),而且將會(huì)繼續(xù)發(fā)展壯大,因?yàn)閾?jù)預(yù)測(cè)該領(lǐng)域到2014年?duì)I收有望突破110億美元。以下五點(diǎn)建議定能夠幫助未來意圖進(jìn)軍該領(lǐng)域的開發(fā)者在應(yīng)對(duì)開發(fā)、發(fā)行和宣傳產(chǎn)品時(shí)居于優(yōu)勢(shì)地位。
AD: WOT2014:用戶標(biāo)簽系統(tǒng)與用戶數(shù)據(jù)化運(yùn)營培訓(xùn)專場(chǎng)
手機(jī)游戲開發(fā)如今手機(jī)游戲無疑是個(gè)大業(yè)務(wù),而且將會(huì)繼續(xù)發(fā)展壯大,因?yàn)閾?jù)預(yù)測(cè)該領(lǐng)域到2014年?duì)I收有望突破110億美元,現(xiàn)在是時(shí)候探討五大經(jīng)試驗(yàn)的最佳手機(jī)游戲開發(fā)策略。以下五點(diǎn)建議定能夠幫助未來意圖進(jìn)軍該領(lǐng)域的開發(fā)者在應(yīng)對(duì)開發(fā)、發(fā)行和宣傳產(chǎn)品時(shí)居于優(yōu)勢(shì)地位,特別是如今各式各樣的手機(jī)開始紛紛涌入市場(chǎng)。
手機(jī)游戲 from joyes.com
建議1:游戲構(gòu)思
游戲開發(fā)的初級(jí)階段是構(gòu)思。開發(fā)者需要投入充足時(shí)間構(gòu)思游戲內(nèi)容,規(guī)劃開發(fā)策略。(注:開發(fā)者需確定是開發(fā)射擊、動(dòng)作、探險(xiǎn)、動(dòng)作探險(xiǎn)、角色扮演、模仿游戲,還是策略游戲等)。一旦確定類型,接著就是把所有想法串在一起。參照如下初級(jí)步驟:
* 提出基本想法
* 將想法轉(zhuǎn)化成草圖
* 發(fā)展故事情節(jié)
* 創(chuàng)建體驗(yàn)?zāi)J?/p>
* 開始開發(fā)過程
建議2:以用戶體驗(yàn)作為出發(fā)點(diǎn)設(shè)計(jì)游戲
手機(jī)游戲近來之所以能夠大獲成功關(guān)鍵在于用戶體驗(yàn)。關(guān)注用戶體驗(yàn)需要注意兩個(gè)方面:游戲機(jī)制和自由時(shí)間。下面我們就來詳細(xì)討論。
游戲機(jī)制:
確保玩家熟悉游戲?qū)Ш剑@得舒服體驗(yàn),導(dǎo)航最好直接沿用首個(gè)游戲體驗(yàn)。此外,能夠通過單個(gè)手指完成操作的手機(jī)游戲?qū)?huì)是最佳體驗(yàn)。
玩家也許會(huì)像往常一樣使用操縱桿或者數(shù)字鍵盤控制屏幕角色的動(dòng)作。開發(fā)使用按鍵9控制角色前進(jìn)的游戲違背了玩家直覺(注:因?yàn)樗麄兞?xí)慣利用按鍵2來控制角色前進(jìn))。
自由時(shí)間:
手機(jī)游戲深受戶外活動(dòng)者追捧,或者那些身處旅行或工作中,時(shí)間受限的用戶。開發(fā)者需確保游戲富有粘性,具備足夠吸引力,保證玩家希望體驗(yàn)游戲全過程,但同時(shí)又能根據(jù)需要,隨時(shí)進(jìn)退游戲。
建議3:視覺因素
由于手機(jī)屏幕很小,因此對(duì)像數(shù)要求比較高。重點(diǎn)是,開發(fā)者在設(shè)計(jì)游戲時(shí)需提供賞心悅目的視覺體驗(yàn)。好的畫面效果能夠維持玩家注意力。
建議4:關(guān)卡設(shè)計(jì)
有些手機(jī)游戲之所以能夠略勝一籌是因?yàn)槠渚邆潆y度落差。玩家晉升新等級(jí),難度應(yīng)有所增加。開發(fā)者不應(yīng)提供過難體驗(yàn),導(dǎo)致玩家受挫,或者提供過易體驗(yàn),令玩家覺得乏味。等級(jí)設(shè)計(jì)是開發(fā)熱門手機(jī)游戲的關(guān)鍵。即使手機(jī)游戲只有一個(gè)關(guān)卡,開發(fā)者也可以通過加快速度增加游戲難度。
建議5:避免漏洞
在將游戲投入市場(chǎng)之前,建議開發(fā)者事先運(yùn)行游戲數(shù)次,判斷上述各個(gè)方面是否均滿足用戶預(yù)期。完成漏洞或問題檢查后,開發(fā)者還需再次重新測(cè)試游戲。這是明智之舉。
結(jié)論
強(qiáng)烈建議開發(fā)者加入MoMinis社區(qū)論壇進(jìn)行自我介紹(注:最好建議是從他人的失誤中學(xué)習(xí)經(jīng)驗(yàn))。當(dāng)開發(fā)商打算設(shè)計(jì)某類游戲體驗(yàn),請(qǐng)先仔細(xì)研究其他同類游戲。親自體驗(yàn)然后從中發(fā)現(xiàn)優(yōu)勢(shì)和不足。
原文出處
【編輯推薦】
1.資深游戲設(shè)計(jì)師解析手機(jī)游戲開發(fā)的四個(gè)層次
2.iPhone游戲開發(fā):使用到的工具和技術(shù)
3.手機(jī)游戲行家:制作出iOS精品游戲的關(guān)鍵點(diǎn)
4.SocialTimes:手機(jī)社交游戲開發(fā)秘籍
5.獨(dú)立開發(fā)者分享手機(jī)游戲開發(fā)經(jīng)驗(yàn)