欢迎来到天天文库
浏览记录
ID:42193812
大小:369.27 KB
页数:9页
时间:2019-09-10
《《android应用与游戏开发》纸牌游戏solitaire程序分析李铒修改版》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、纸牌游戏Solitaire程序分析魏刘宏11054126修改:李餌包名:com.kmagic.solitaireJava文件总览:Solitaire.java(包含Solitaire类);2、AnimateCard.java(包含AnimateCard类);3、Card.java(包含Card类);4、CardAnchor.javaf包含CardAnchor类,DealTo类,SeqStack类,DealFrom类,SeqSink类,SuitSeqStack类,SpiderStack类,FreecellStack类,FreecellHold类,以及GenericAnchor类);5、
2、DrawMaster.java(包含DrawMaster类);6、Move.java(包含Move类);7、MoveCard.java(包含MoveCard类);8、Options.java(包含0ptions类);9>Replay.java(包含Replay类);10、Deck.java(包含Deck类);11>Rules.java(包含Rules类,NormalSolitaire类,Spider类,Freecell类,FortyThieves类,以及EventPoster类);12、SelectCard.java(包含SelectCard类);13>SolitaireView.j
3、ava(包含SolitaireView类,RefreshHandler类,以及Speed类);14>Stats.java(包含Stats类)。Activity:只有一个,对应Java文件为Solitaire.java,视图文件为main.xml<>主要界面截图:单人纸牌,也是默认界血:蜘蛛纸牌:空当接龙:四十大盗:按menu键出现菜单:SSXdiQcy.dU3IKBF•8:20£H01ggH■■开绐ifil■出週出点击“新游戏",出现:•55M4、ues-zh-rCN文件夹),可进行相应设置:W948显示设置(•/标;隹卡牌2;大号卡牌[✓显示时间接龙纸牌设置(•丿分配三张牌—分配一张牌•普通计分风格二拉斯维加斯计分风格设置2:蜘蛛纸牌设置F■949£分配三张牌•吩配一张牌5554:dlgcy.40.3•普通计分风格(―)拉斯维加斯计分风格蜘蛛纸牌设置•四花色解密丿二花色解密单花色解空自动移动[总是:仅投掷时-从不点击"更多〃,出现:5554:dlgcy.4.0.3SSlgHSifl统计帮助点击“统计〃,可出现相关信息,记录玩家胜的局数和总的局数:“帮助〃,有一些操作的介绍;另外,第一次启动程序时这也会出现。S5Mx«9cy.5、4X3■9:51移动:单张卡片:拖动卡片.88遭:Dragthestackstartingabovethebottomcard.Partial(8B分)Stack:Tap(経击)thestack,scrolltoadjustthendragthetopcard・AutoMove:Fling(iM)acardtostartachainof(—连串)movingcardstotheirhome.Dealing(行为):Tapthedeck(面板)orclickthetrackball()orsearchkey.Urdo(取消):Pushthebackbutton.主要程序分析:公共类So6、litaireDeck自定义控件工具类solitaire游戏框架辅助相关类ReplayOptionsStats界面相关类SolitaireViewCardAnchorDrawMasterAnimateCardMoveCardQSelectCard.java*****************************^Q7、j^gjj.gjava*******************************Solitaire类:为程序的主控类,该类继承并拓展了Activity类,是整个游戏程序的入口。实现了程序界面的初始化。提供了调用其他类的方法,以及负责程序存档的初始配置。1、在构造函数8、onCreate()方法中强制横屏,并去除标题;实例化了游戏的主界面mMainView(一个View)。mMainView中嵌套了自定义mSolitaireViewo并且获得了SharePrefeneces储存对象。2、在onStart()屮如果存档不正确就启动新游戏,调用HelpSplashScreen()方法在mSolitaireView界面显示帮助信息;以及调用SolitaireView的InitGame方法加载游戏;3>覆写onCreateOpti
4、ues-zh-rCN文件夹),可进行相应设置:W948显示设置(•/标;隹卡牌2;大号卡牌[✓显示时间接龙纸牌设置(•丿分配三张牌—分配一张牌•普通计分风格二拉斯维加斯计分风格设置2:蜘蛛纸牌设置F■949£分配三张牌•吩配一张牌5554:dlgcy.40.3•普通计分风格(―)拉斯维加斯计分风格蜘蛛纸牌设置•四花色解密丿二花色解密单花色解空自动移动[总是:仅投掷时-从不点击"更多〃,出现:5554:dlgcy.4.0.3SSlgHSifl统计帮助点击“统计〃,可出现相关信息,记录玩家胜的局数和总的局数:“帮助〃,有一些操作的介绍;另外,第一次启动程序时这也会出现。S5Mx«9cy.
5、4X3■9:51移动:单张卡片:拖动卡片.88遭:Dragthestackstartingabovethebottomcard.Partial(8B分)Stack:Tap(経击)thestack,scrolltoadjustthendragthetopcard・AutoMove:Fling(iM)acardtostartachainof(—连串)movingcardstotheirhome.Dealing(行为):Tapthedeck(面板)orclickthetrackball()orsearchkey.Urdo(取消):Pushthebackbutton.主要程序分析:公共类So
6、litaireDeck自定义控件工具类solitaire游戏框架辅助相关类ReplayOptionsStats界面相关类SolitaireViewCardAnchorDrawMasterAnimateCardMoveCardQSelectCard.java*****************************^Q
7、j^gjj.gjava*******************************Solitaire类:为程序的主控类,该类继承并拓展了Activity类,是整个游戏程序的入口。实现了程序界面的初始化。提供了调用其他类的方法,以及负责程序存档的初始配置。1、在构造函数
8、onCreate()方法中强制横屏,并去除标题;实例化了游戏的主界面mMainView(一个View)。mMainView中嵌套了自定义mSolitaireViewo并且获得了SharePrefeneces储存对象。2、在onStart()屮如果存档不正确就启动新游戏,调用HelpSplashScreen()方法在mSolitaireView界面显示帮助信息;以及调用SolitaireView的InitGame方法加载游戏;3>覆写onCreateOpti
此文档下载收益归作者所有