flex开发五子棋(一).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文档。上传文档
查看更多
flex开发五子棋(一)

flex游戏开发 - 五子棋:(一) 游戏核心 刚看到flex做的东西的时候,一下子很怀念当年用applet编程的日子,applet真的算是互联网的美好时光之一,可惜在主流浏览器的绞杀下最终烟消云散,过了10年,adobe又把这东西拾起来做成了flex,而我,在羡慕adobe flash 98%的用户装机量的同时,也不得不选择了用flex来开发一些自己的应用,能信任silverlight吗,连微软都要风传收购adobe的时候?你能信任javafx吗,他自己历时10年都掌握不了主流的互联网浏览器,很意外oracle为什么不把firefox一起收购了。这样,。。这样。 Hello,wolrd是所有程序员的开始,五子棋游戏应该也算是所有联机游戏开发的开始吧,我今天用这个游戏来练练手,了解一下flex的主要功能,换肤技术等,力求用最真实的开发过程来展示开发中的问题与思考。 1) 巧妇难为无米之炊,先画一个棋盘吧,,我斩时希望这个棋盘基本素质是,横,竖 一些线条,另外,在每个线杀的交叉点上有一个默认的棋子。额外的素质是,1,棋盘的线条多少是可变的,2)棋子的点击半径是可变的。棋子的颜色是可变的。 好了。画棋盘。。 1) 五子棋棋盘 //棋子直径 ? ?private var radios:int=22; ? ?//边间隔 ? ?private var padding:int=20; ? ?//线条的多少,代表了五子棋的难度 ? ?private var totalsize:int=15; ? ?//棋子的数组 ? ?private var boardArray:Array; ? ?//默认的颜色,与背景色同, ? ?private const DEFAULT_COLOR:SolidColor=new SolidColor(0xeeeeee,0); ? ?//黑棋 ? ?private const BLACK_COLOR:SolidColor=new SolidColor(0x000000,1); ? ?//白棋 ? ?private const WHITE_COLOR:SolidColor=new SolidColor(0xffffff,1); ? ?//玩家一 ? ?private const PLAYER_RONE_TURN:int=0; ? ?//玩家二 ? ?private const PLAYER_TWO_TURN:int=1; ? ?//当前玩家 ? ?private var turn:int; //y 轴的线条 ? ? for (var i:int=0;i=totalsize;i++) ? ? { ? ???var line:Line=new Line(); ? ???line.xFrom=0+padding; ? ???line.xTo=board.width-padding; ? ???line.y=i*(board.height-2*padding)/totalsize+padding; ? ???line.stroke=new SolidColorStroke(0x000000,1,1,false); ? ???board.addElement(line); ? ? } ? ? //x 轴的线条 ? ? for (var j:int=0;j=totalsize;j++) ? ? { ? ???var line2:Line=new Line(); ? ???line2.yFrom=0+padding; ? ???line2.yTo=board.height-padding; ? ???line2.x=j*(board.width-2*padding)/totalsize+padding; ? ???line2.stroke=new SolidColorStroke(0x000000,1,1,false); ? ???board.addElement(line2); ? ? } ? ? //默认的棋子, ? ? for (var x:int=0;x=totalsize;x++) ? ? { ? ???for (var y:int=0;y=totalsize;y++) ? ???{ ? ?? ?var ellipse:Ellipse=new Ellipse(); ? ?? ?ellipse.width=radios; ? ?? ?ellipse.height=radios; ? ?? ?ellipse.x=x*(board.width-2*padding)/totalsize-radios/2+padding; ? ?? ?ellipse.y=y*(board.height-2*padding)/totalsize-r

文档评论(0)

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

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

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档