Android开发实例之军旗.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Android开发实例之军旗

【Android开发实例之军旗】 【效果图示】 图1 开始玩时布棋画面 图2 棋子全部翻开后的画面 图3 吃掉部分棋子后的画面 【说点感受】 这个军旗功能较弱,只支持玩家对弈模式,即便如此,实现起来,复杂的规则也让人生畏,我几次想过放弃,却欲罢不能,最终也只能做到这一步,就是工兵的规则还没有完全实现(特别是铁路线上的行走规格)。聪明的你如果有兴趣的话,可以沿着我的路子继续探索下去,或者另辟蹊径,去收获那只属于你的奇迹,去绽放你那美丽的青春风采。 我心未死,我心却老!每一个人只不过是时代大潮中的一朵小小的浪花,最终将被拍碎在无声无息中,落寞而散。辉煌时代已然远去,喧嚣时代已然登场,在这个崭新的时代,我们有知识,却没有文化;我们有思维,却没有思想;我们有温饱,却没有温暖;我们有价格,却没有价值;我们有批评,却没有批判;我们有情调,却没有情操;我们有经历,却没有经验;我们有理论,却没有理想;我们有骨骼,却没有骨气;我们有气势,却没有气度;我们有成功,却没有成长;我们有光鲜,却没有光彩;我们有朋友,却没有挚友…… 【代码说事】 就让我们那飞扬的青春吹散眼前的闲愁,一起来看代码吧。 在看代码前,还是说说基本的思路---你看得懂或者看不懂,它就在那里;你愿意或者不愿意,我还得说---毕竟,这含混不清的文字,记录得是我的青春印记! 首先是棋盘,从左上到右下,每个棋格(包括行营、大本营)都编了一个序号,即0、1、2、3、4;5、6、7、8、9;……55、56、57、58、59共60个序号。 然后是棋子,从工兵到司令,都赋予了一个权值,红棋赋值从1到25,蓝棋赋值从26到50,同样的棋子,蓝棋比红棋相差25,比如红棋工兵是1,那么蓝棋工兵就是26……每次布棋前,用随机数产生1-50个号,分别对应红蓝共50个棋子。 之后就是根据棋格序号、棋子权值,按照军旗的下棋规则逐一实现。由于工兵的走法比较复杂,本例只实现了工兵与其他棋子一样的走法规则。另外,由于这个游戏搞得我实在有些疲惫,因此也没有去实现最终的结果判别算法---有志者不妨去完成这些“未竟”事宜吧(毕竟这算不是事业,只能是事宜了)。 好了,基本的思路就介绍到此。 满纸荒唐言,一把辛酸泪。 欲解其中味?xml version=1.0 encoding=utf-8? manifest xmlns:android=/apk/res/android package=com.shandong.jinan android:versionCode=1 android:versionName=1.0 uses-sdk android:minSdkVersion=10 / application android:icon=@drawable/ic_launcher android:label=@string/app_name activity android:name=.MylandbattleActivity android:label=@string/app_name android:screenOrientation=portrait android:configChanges=orientation|keyboardHidden intent-filter action android:name=ent.action.MAIN / category android:name=ent.category.LAUNCHER / /intent-filter /activity /application /manifest MylandbattleActivity.java package com.shandong.jinan; import java.io.File; import android.app.Activity; import android.os.Bundle; import android.os.Environment; import android.view.Menu; import android.view.MenuItem; import android.view.MotionEvent; import android.view.Window; import android.view.WindowManager; public class MylandbattleA

您可能关注的文档

文档评论(0)

pangzilva + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档