网站大量收购独家精品文档,联系QQ:2885784924

辽宁省沈阳市第五中学2013年高中数学论文 图形计算器应用能力测试活动学生“乐动达人”简易版的编制.doc

辽宁省沈阳市第五中学2013年高中数学论文 图形计算器应用能力测试活动学生“乐动达人”简易版的编制.doc

  1. 1、本文档共16页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
辽宁省沈阳市第五中学2013年高中数学论文 图形计算器应用能力测试活动学生“乐动达人”简易版的编制

辽宁省沈阳市第十五中学2013年高中数学论文 图形计算器应用能力测试活动学生“乐动达人”简易版的编制 乐动达人是今年最火的一款音乐游戏。游戏内容为及时按中从轨道上滚落下来的小球。利用CaSio图形计算器,可以编出乐动达人的简易版。 乐动达人简易版主要分成如下部分:准备阶段、游戏界面生成阶段、游戏开始和进行阶段、游戏结束阶段、排行榜 。 准备阶段 这一阶段是游戏开始前给玩家的准备阶段,内容简单。 1→A While A≤200 If A=200 Then “READY” IfEnd If A=150 Then CirText “GO” IfEnd A+1→A WhileEnd 在这里,为了防止一开始内容跳转过快,我选择了让计算器运行一个无意义的循环,从而达到延缓时间的目的,根据CG20的运算速度,我选择了以上运算量,在不同的机型可以根据个人喜好调整该循环的时间。 游戏界面生成阶段 游戏界面在这一阶段生成,各种数据的初始化也在这一阶段进行。 CirText Locate 2,1,”↓” Locate 6,1,”↓” Locate 4,1,”↓” Locate 2,7,”□” Locate 6,7,”□” Locate 4,7,”□” Locate 2,2,”○” Locate 6,2,”○” Locate 4,2,”○” Locate 2,3,”○” Locate 6,3,”○” Locate 4,3,”○” Locate 2,4,”○” Locate 6,4,”○” Locate 4,4,”○” Locate 2,5,”○” Locate 6,5,”○” Locate 4,5,”○” Locate 2,6,”○” Locate 6,6,”○” Locate 4,6,”○” Locate 9,2,”LIFE” Locate 15,2,”SCORE” Locate 9,5,”COMBO” 4→T 0→N 0→S 0→A 0→B 0→C 0→D 0→E 0→F 0→G 首先规定(2,1)、(4,1)、(6,1)三个位置为小球出现的位置,(2,7)、(4,7)、(6,7)为应该按小球的位置,中间部分则是小球滚落路径。分别用这三种不同的标识表示。同时,需要记录的分数、连击数和生命数则列在旁边。 游戏开始和进行阶段(主要部分) 这一阶段是游戏的运行阶段,也是最主要的阶段 While T0 Locate 9,4,T Locate 10,6,N Locate 15,4,S If A≠0 Then Locate A,2,”○” IfEnd If B≠0 Then LocateB,3,”○” IfEnd If C≠0 Then Locate C,4,”○” IfEnd If D≠0 Then Locate D,5,”○” IfEnd If E≠0 Then Locate E,6,”○” IfEnd If F≠0 Then Locate F,7,” □” IfEnd E→F D→E C→D B→C A→B 2×RanInt(1,3) →A Locate A,2,”●” If B≠0 Then Locate B,3,”●” IfEnd If C≠0 Then Locate C,4,”●” IfEnd If B≠0 Then Locate D,5,”●” IfEnd If B≠0 Then Locate E,6,”●” IfEnd If B≠0 Then Locate F,7,”■” IfEnd 0→K If G≥5 Then Getkey→K If K=52 Or K=62 Or K=72 Then (8-Int(K÷10))×2→K IfEnd If K=F Then Locate K,7,”☆” N+1→N S+N→S Else 0→N T-1→T IfEnd IfEnd G+1→G WhileEnd 如何表现小球的运动是编程过程中的最大难点。我采取了给每一排赋予一个变量,用变量的数值来表示该排小球的横坐标的方法。具体操作流程如下: 生成的最上端小球的横坐标——将原先所有表示为小球的坐标涂成无小球状——依次将每排的坐标值传递给下一排(最下方的小球完成击中判定后消失)——在新的坐标上显示小球(同时对到达第七排的小球进行击中判定) 同时,我们需要对剩余生命、连击值和分数进行统计。具体操作是如下: 连击数:(完成击中判定后)是否击中?——击中则连击数加一;未击中则连击数归零——在显示区域显示连击数 分数:(完成击中判定后)是否击中?——击中则分数加连击数的值;未击中则分数不变——在显示区域显示分数 剩余生命:(完成击中判定后)是否击中?——击中则生命不变;未击中则生命减一——在显示区域显示生命数 在这一部分的实际操作中,我遇到了如下问题

文档评论(0)

ochengaj + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档