欢迎来到天天文库
浏览记录
ID:42193911
大小:341.61 KB
页数:8页
时间:2019-09-09
《《android应用与游戏开发》11054126毛坯版》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、纸牌游戏Solitaire程序分析魏刘宏11054126包名:com.kmagic.solitaireJava文件总览:lxSolitaire.java(包含Solitaire类);2、AnimateCard.java(包含AnimateCard类);3、Card.java(包含Card类);4、CardAnchor.java(包含CardAnchor类,DealTo类,SeqStack类,DealFrom类,SeqSink类,SuitSeqStack类,SpiderStack类,FreecellStack类,FreecellHold类,以及GenericAnchor类);5^DrawMast
2、er.java(包含DrawMaster类);6、Move.java(包含Move类);7^MoveCard.javaf包含MoveCard类);8、Options.java(包含0ptions类);9、Replay.java(包含Replay类);10、Deck.javaf包含Deck类);11>Rules.javaf包含Rules类,NormalSolitaire类,Spider类,Freecell类,FortyThieves类,以及EventPoster类);12、SelectCard.java(包含SelectCard类);13、SolitaireView.java(包含Solitai
3、reView类,RefreshHandler类,以及Speed类);14、Stats.java(包含Stats类)。Activity:只有一个,对应Java文件为Solitaire.java,视图文件为main.xml«主要界面截图:单人纸牌,也是默认界面:*060®©©©SHiiig1蜘蛛纸牌:5$Mdl0Cy.4X>)-KB821E】厂丁厂】ljr--了匸【OOOIo空当接龙:四十大盗:按menu键出现菜单:SSXdiQcy.dU3IKBF•8:20©•e®£H01ggH点击“新游戏〃,出现:・•1O00新游戏1»®©©•MB“设置”,我做了下汉化(在©中添加values-zh-rCN文件
4、夹),可进行相应设置:丁5554xilgcy.4X)37■948显示设置、,标准卡牌.大号卡牌✓显示时间接龙纸牌设養上;分配三张牌二分8B—张黑•普通计分风格拉斯绒加斯计分风格蜘蛛纸牌设置5554:5、。侈动:单低卡片:拖动卡片・88准:Dragthestackstartingabovethebottomcard.Partial(部分)StackTap(轻击)thestack,scrolltoadjustthendragtheopcard・AutoMove:Fling(抛)acardtostartachainof(一连吊)movingcardstotheirhome.Dealing(行为):Tapthedeck(面板)orclickthetrackball(轨逝球)orsearchkey.Undo(取消):Pushthebackbutton.Menu:主要程序分析:Cc.r..r□UlIId6、11C»JdVd在onStart()屮如果存档不正确就启动新游戏,调用HelpSplashScreen()方法在mSolitaireView界面显示帮助信息;覆盖onCreateOptionsMenu()方法来自定义菜单选项,onOptionsItemSelected()方法处理菜单项选中事件;onStop()方法中,如果mDoSave为true则退出是保存游戏,否则不保存;DisplayOptionsf)方法在用户点击menu"设置"时被调用,方法屮实例化了一个Options类的对彖;DisplayStats()方法与DisplayOptions类似,实例化了一个Stats类的对象;Soli7、taireView类:这是本程序的"大脑继承了View类;Card类中定义了各种牌的信息。*********************************DrawMaster类负责绘制卡牌以及背景等。********************************************************
5、。侈动:单低卡片:拖动卡片・88准:Dragthestackstartingabovethebottomcard.Partial(部分)StackTap(轻击)thestack,scrolltoadjustthendragtheopcard・AutoMove:Fling(抛)acardtostartachainof(一连吊)movingcardstotheirhome.Dealing(行为):Tapthedeck(面板)orclickthetrackball(轨逝球)orsearchkey.Undo(取消):Pushthebackbutton.Menu:主要程序分析:Cc.r..r□UlIId
6、11C»JdVd在onStart()屮如果存档不正确就启动新游戏,调用HelpSplashScreen()方法在mSolitaireView界面显示帮助信息;覆盖onCreateOptionsMenu()方法来自定义菜单选项,onOptionsItemSelected()方法处理菜单项选中事件;onStop()方法中,如果mDoSave为true则退出是保存游戏,否则不保存;DisplayOptionsf)方法在用户点击menu"设置"时被调用,方法屮实例化了一个Options类的对彖;DisplayStats()方法与DisplayOptions类似,实例化了一个Stats类的对象;Soli
7、taireView类:这是本程序的"大脑继承了View类;Card类中定义了各种牌的信息。*********************************DrawMaster类负责绘制卡牌以及背景等。********************************************************
此文档下载收益归作者所有