找回密码
 马上注册

QQ登录

只需一步,快速开始

查看: 10000|回复: 16

经典游戏再现——汉诺塔

  [复制链接]
发表于 2016-8-28 13:12:19 | 显示全部楼层 |阅读模式
本帖最后由 施清快 于 2016-8-30 18:12 编辑

原本想弄贪吃蛇的,感觉有点而且有大神已经做出来了,果断选择一个没人做过的。于是花了10来个小时做了一个汉诺塔。汉诺塔规则:汉诺塔是由三根杆子A,B,C组成的。A杆上有N个(N>1)穿孔圆盘,盘的尺寸由下到上依次变小。要求按下列规则将所有圆盘移至C杆:每次只能移动一个圆盘;大盘不能叠在小盘上面。提示:可将圆盘临时置于B杆,也可将从A杆移出的圆盘重新移回A杆,但都必须尊循上述两条规则。

具体设计思路如下  
QQ截图20160828120010.png
QQ截图20160828124317.png
QQ截图20160828124434.png
QQ截图20160828124542.png
无需搭建,操作说明中间确定,左右选择。
跳过开机文字进入选择难度 (1-8)根据难度最少只需移动2^n-1次,之后进入游戏,游戏内顶部有一个计时,左边数字是当前虚拟指针的位置。
通过确定键选取圆盘。左右键移动圆盘,然后确定键放下圆盘。最后看谁移动的速度快。
程序难点主要是使用数组显示圆盘和如果操作改版圆盘。经过大量实验终于成功。文字很难说明 故贴出程序(里面有程序的简单说明)。由于不用搭建看不懂的可以直接充程序使用。之后又花了1小时的时间使用ev3的数据读写模块写了记录保留可惜没有完全成功(关机后记录就没了),有大神懂的请赐教。



hannuota.ev3

37.1 KB, 下载次数: 414

下载直接使用

评分

参与人数 1乐币 +1 收起 理由
不一样的小二哥 + 1 支持原创!

查看全部评分

如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
 楼主| 发表于 2016-8-30 18:01:20 | 显示全部楼层
本帖最后由 施清快 于 2016-8-30 18:10 编辑

想更新下完全加注释的程序 更新不了 而且发现视频挂了 http://v.youku.com/v_show/id_XMTcwMzEyNzUyNA==.html
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

 楼主| 发表于 2016-8-28 13:14:42 | 显示全部楼层
好久没再论坛发帖了。刷一波存在
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

发表于 2016-8-28 15:33:34 | 显示全部楼层
膜拜下   数组  阵列两个 总是弄不太明白
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

发表于 2016-8-28 21:34:03 | 显示全部楼层
看看楼主怎么解决的递归问题
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

发表于 2016-8-29 17:54:14 | 显示全部楼层
xuexi
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

发表于 2016-8-30 08:57:43 | 显示全部楼层
axdnwx 发表于 2016-8-28 21:34
看看楼主怎么解决的递归问题

楼主这个应该不需要使用递归
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

发表于 2016-8-30 10:13:01 | 显示全部楼层
唉,G语言哪里都好,就是涉及到变量的时候太乱了,写惯代码到g语言要有个转变过程
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

 楼主| 发表于 2016-8-30 17:54:44 | 显示全部楼层
ntwuhui 发表于 2016-8-30 08:57
楼主这个应该不需要使用递归

数组读取和存储都是要递归的 不然很麻烦
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

发表于 2016-8-30 19:41:15 | 显示全部楼层
我也写过,不过不是互动的那种,让它自己玩,需要写递归,互动,最多写几个自定义函数就可以了
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

发表于 2016-9-24 15:19:13 | 显示全部楼层

膜拜下   数组  阵列两个  不明白呀
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

发表于 2016-9-30 18:16:16 | 显示全部楼层
谢谢楼主
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

发表于 2017-3-3 11:35:42 | 显示全部楼层
已经下载   安装后一会试试   谢谢楼主
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

发表于 2018-1-2 11:14:32 | 显示全部楼层
楼主,我已看晕,信息量太大了,对于我们初学者太累了
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

发表于 2019-8-15 19:27:57 | 显示全部楼层
谢谢分享~~~~~~~~~~~~~~~~~~~~
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 马上注册

本版积分规则

QQ|手机版|中文乐高 ( 桂ICP备13001575号-7 )

GMT+8, 2024-4-16 22:07 , Processed in 0.099089 second(s), 32 queries .

Powered by Discuz! X3.5

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表