- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
辽宁省沈阳市第十五中学高中数学论文 图形计算器应用能力测试活动学生 论图形计算器上的扫雷游戏编程
刚开始接触到图形计算器时,我便它的编程功能吸引住了,虽然它的可编程性略有不足,但依然可以激发出我极大的兴趣。于是乎,通过反复尝试,终于编出这一款不是很完美的扫雷游戏。
下面来介绍一下主要的程序原理:
1.扫雷界面的绘制
由用户输入方格大小后,由于本人时间、技术的问题,只好用直线代替:
for 0→x to hang (列数)
for 0→y to hang (行数)
line 0,x ,hang,x
line y,0,y,hang
next
next
这是我的解决方法。
2.设雷
这是一个非常烦的问题,因为图形计算器中并不提供数组功能,为此用一个比较大的函数来储存它:
for 1→x to hang
for 1→y to hang
strjoin10,ku
next
next;库的初始化
for 0→lei to leishu(雷的数量)
rand(hang)→xi
rand(hang)→yi
2*(xi-1)*hang+(yi-1)→shua
ChrtoNum ku,pan,shua
if pan=48
then
strleft ku,(shua-1),left
strright ku,(2*(hang^2)+1-shua),right
strjoin left,1,lef
strjoin lef,right,ku
else
lei-1→lei
ifend
next
3.检测输入的位置:
可以用while语句来弥补getpen的不足:
0→x
0→y
while x=0 and y=0
getpen x,y
whileend
int((x*hang/156)+1)→x
int((y-131)*hang/78+1)→y
4.检测周围的雷数目
这一段程序有很多不足,欢迎建议:
If te=49
then
printnature,“youlose”
else
0→n
for x-1→xi to x+1
for y-1→y to y+1
if yi>0 and yi≤hang and xi>0 and≤hang
then
ChrtoNum ku,te,2(hang*yi+xi-1)+1
if te=49
then
n+1→n
ifend
ifend
next
next
ifend
最后print到指定位置就行了
由于图形计算器的计算速度有限建议将此程序预处理:
将其放在标完雷后,去第一个if,加入:
for 1→x to hang
for 1→y to hang
…
…
next
next
5.关于文字在对应区块的显示:
Text int((156/hang)(x-0.5)),int((78/hang)(y-1)),文字
6.关于输赢的判断:
我采用的是对标对或错的雷进行统计,通过建立一个标错雷的记录函数,方法参照上文2的方法
if 标雷(某个函数)=开(1) check= 正确(1)
then
leiyib+1→leiyib
elseif 标雷(某个函数)=开(1) check=错误(0)曾标错=错误(0)
then
.
.
您可能关注的文档
- 高中语文阅读之做人与处世:别让暴力长成大树.doc
- 广东省2014届高考化学二轮上篇专题11有机化学基础自查课件.ppt
- 广东省2014届高考化学二轮下篇专题1第1讲细研高考评分标准领会阅卷心得自查课件.ppt
- 广东省2014届高考化学二轮下篇专题2第1讲应试八大技能自查课件.ppt
- 广东省东莞市第七高级中学2013-2014学年高二下学期第一次月考数学(理)试题.doc
- 广东省东莞市第七高级中学2013-2014学年高二下学期第一次月考数学(文)试题.doc
- 广东省东莞市麻涌中学2013-2014学年高二下学期第一次月考数学(文)试题 Word版无答案.doc
- 广东省揭阳一中2013-2014学年高二下学期第一次阶段考试化学试题.doc
- 广东省揭阳一中2013-2014学年高二下学期第一次阶段考试历史试题.doc
- 广东省揭阳一中2013-2014学年高二下学期第一次阶段考试生物试题.doc
- 辽宁省沈阳市第十五中学高中数学论文 图形计算器应用能力测试活动学生 命悬一线.doc
- 辽宁省沈阳市第十五中学高中数学论文 图形计算器应用能力测试活动学生 模拟运动员跳水.doc
- 辽宁省沈阳市第十五中学高中数学论文 图形计算器应用能力测试活动学生 某高中教师和学生血压与身体健康的研究.doc
- 辽宁省沈阳市第十五中学高中数学论文 图形计算器应用能力测试活动学生 平抛弹球运动.doc
- 辽宁省沈阳市第十五中学高中数学论文 图形计算器应用能力测试活动学生 浅谈卡西欧图形计算器在常用函数图象上的应用.doc
- 辽宁省沈阳市第十五中学高中数学论文 图形计算器应用能力测试活动学生 森林砍伐问题的探究.doc
- 辽宁省沈阳市第十五中学高中数学论文 图形计算器应用能力测试活动学生 深水炸弹.doc
- 辽宁省沈阳市第十五中学高中数学论文 图形计算器应用能力测试活动学生 神秘的微表情.doc
- 辽宁省沈阳市第十五中学高中数学论文 图形计算器应用能力测试活动学生 数学建模2.doc
- 辽宁省沈阳市第十五中学高中数学论文 图形计算器应用能力测试活动学生 图形计算器舰载机着陆与数列求.doc
文档评论(0)