关灯游戏算法是谁发明的

1546人阅读
ios ui oc(7)
关灯游戏,灯分为 两种状态,绿和红,当被点击的时候,自己和周围的等变为相反的颜色,游戏以全部呈现为另外一种颜色为赢
实现思路,先贴button,button很多,在帖的时候肯定不能一个一个设置,同时,考虑到,button之间存在的关系,自己,和自己周围的颜色会发生变化,那么用什么来作为索引,可以实现?在界面中,每一个button有一个tag值,为0的tag值是主界面,所以,在设置的时候,要注意不能让其中任一个button的tag值为零,同时还要保持button之间的相关性不被打乱。那么,设定的过程呢,就要避免引用1 2 这样的接近数字。
先来新建一个rootviewcontroller
在delegate设置root属性
ButtonViewController*rootView=[[ButtonViewController alloc]init];
self.window.rootViewController=rootV
[rootView release];
接下来,采用数组的方式,实现uibutton的摆放。
UIImage*one=[UIImage imageNamed:@&1.png&];
for (int i=0; i&7; i++) {
for (int j=0; j&5; j++) {
count++;
UIButton*button=[UIButton buttonWithType:UIButtonTypeCustom];
button.frame=CGRectMake(20+(60*j), 30+i*60, 40, 40);
button.tag=
[button setImage:one forState:UIControlStateNormal];
[button addTarget:self action:@selector(touch:) forControlEvents:UIControlEventTouchDown];
[self.view addSubview:button];
count+=5;
以上代码中,先设定一个计数器,但同时,避免计数器为零,在这里0仅为初始值。避免为0的最好方法,还没有进入运算技术的时候,先加一下。count++; 然后计算button的像素,和iPhone的标准像素320*480但是除去通知栏 320X460& 其中灯的数目自己来确定,计算一下就好。
button被点击,触碰到touch方法,把自己作为传递者在方法中实现
-(void)touch:(id)sender
UIButton*but=(UIButton*)
for (int i=1; i&=65; i++) {
UIButton *current=(UIButton *)[self.view viewWithTag:i];
if ((i==but.tag)||(i==(but.tag-1))||(i==but.tag+1)||(i==but.tag+10)||(i==but.tag-10)) {
if (current.currentImage==[UIImage imageNamed:@&1.png&] )
[current setImage:[UIImage imageNamed:@&2.png&] forState:UIControlStateNormal];
[current setImage:[UIImage imageNamed:@&1.png&] forState:UIControlStateNormal];
其中的but 是作为一个传递者进行的。在这里另外设置一个current表示此刻被单击的button,传递一个方法。通过每个button的tag值来实现定位。我们为了避免在这个点按过程中取到tag值为0,同时更为了方便计数,通过这样的值传递tag 来实现简单的操作。算起来,其实呈现在这个current button被点击的情况有四个一个是自己,还有一个是自己上面的,一个左边的,一个右边的,一个下面的,他们之间为了简单建一个连接,左右均相差1,上下相差10 ,如此一来,他们之间就可以明晰关系。同时防止其中任何一个tag为0.
在以上的代码中 but是任何一个按钮,& current是当前被选中的按钮,他们之间的关系,是引起和被引起的关系。其中i作为他们中间的桥梁显示着被选中的current 的tag值。意思就是,当前被单击的按钮和自己周围的按钮改变颜色,其余则不改变。
参考知识库
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:6984次
排名:千里之外最近网上流传的高智商游戏谁能告诉我怎么样走出那个房间呀_百度知道
最近网上流传的高智商游戏谁能告诉我怎么样走出那个房间呀
完全是个白痴! 找到0-6 件智力绝对低下!9-10件 正常人!`这种是挑战的游戏! 6-8件 智力有点弱。准确的讲应该是找到“13种物品”而不是13件东西! 11-12件 智商很高。在日本还没有发现有人可以,直到完全过关了,属于弱智!据说全世界也只有不到40000人可以走出这间屋子,有人从游戏开始时的找到东西的灵感轻松过关了。因为钥匙就是7把,全世界也只有不到40000人!13件 属于智力超群这个游戏。主要它说全世界才4000人能过关
提问者采纳
发现纸上有“HELP”和六位数字
3,到2楼,进入博士的卧室.右走,在楼梯旁边的卫生间内的手纸盒上发现青绿色钥匙
6:被人打晕)
15.用钩子钩下树上的纸飞机,用打火机点燃蜡烛,用橘黄色钥匙打开门,用刚发现的钥匙进入入户门正对的青绿色门,在下水管后发现打火机
5,物品全无
16.上2楼,来到白色的铁门处,发现暗门及密码锁.将文件交给博士,待狗醉倒后出来
10,再倒入酒,将水给他,门外有狗拦住去路,发现工具箱.进入与入户门相临的卫生间,在书架上发现博士的日记本.重新回到1楼,打开暗门,发现文件
21,发现晕到在地的博士.,在枕头旁发现一把小钥匙,用它打开房间内的门.回到密码门.来到电话旁.,打电话时发现,将石制雕像放入,查看,找回全部物品
17,打开深蓝色的门,他还会向你要文件
20,再通过书架左侧的位置可来到楼顶,进入房子
4,重新输入密码:厨房门锁被人破坏)
9.来到楼下,在浴缸水龙头后发现一把黄绿色钥匙
(游戏情节.在通往2楼的缓步台上发现粉红色钥匙
13,再打开餐厅内的门:房子外的狗被放出)
8,打开密码门.醒来后发现自己在楼下的房间,进入办公室:钥匙的颜色和门的颜色都是对应的
1:客厅的窗帘后面有人)
7,进入天井,来到厨房右侧.在车库边的入户密码门上输入这些数字,并接满水,进入厨房.
- 希望可以帮助到你,打开工具箱,进入储藏室,在窗台上发现深蓝色钥匙
14,在室内的花瓶中发现浅灰色钥匙
(游戏情节,发现肉
(游戏情节,取下镜子,用钥匙打开深蓝色门
(游戏情节,查看盘子.来到2楼走廊尽头.,发现电话线
19,再进入厨房左侧的配菜室.回到2楼.用钥匙打开楼上黄绿色门,在日记本最后发现一组数字.在室外.,最后在房间的阳台上发现土黄色钥匙
18.通过厨房的另一出口,在操作台上发现酒和盘子,用钥匙打开粉红色门,按照颜色插入钥匙.,发现地上的石制小雕像
11.用刚发现的钥匙进入入户门右侧的浅灰色门.进入天井,地上有一昏迷的男子,记住各颜色所在的位置,进入餐厅,将这份食物放入狗食盆内.进入卧室内的卫生间,进入卫生间,发现左侧桌子上的杯子,发现射在暗门上的彩色光线,用日记本后的数字输入,博士会要求你去打电话
22.用土黄色钥匙打开办公室旁的门,发现一把橘黄色钥匙,放入肉,进入房间
12,开灯.在车库奔驰车旁边的地上发现钩子
2注意,查看,关灯
其他类似问题
为您推荐:
高智商的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁谁知道怎么玩《staney博士的家》这款高智商小游戏?_百度知道
谁知道怎么玩《staney博士的家》这款高智商小游戏?
我可以加肉为什么 加不上酒
我有更好的答案
《Stanley博士的家》游戏功略
James是一个私家侦探,某日他收到物理学 家stanlley 博士的一封信,博士在信中邀请james去他家小聚,并说有要紧 事相求。
进入 博士的家:
观察房子一周后发现 所有的门都是锁着的。在房子一边的一棵大树上发现有物品,但是需 要 用工具才能取下,于是在车库奔驰车旁边的地上发现钩子。用钩子 钩下树上的纸飞机,查看后发现纸上有“HE LP”和六位数字,在 车库边的密码门上输入这些数字,进入房子。
在与车库相 连的门的旁边是卫生间 ,在下水管后发现打火机。
到2楼 ,在楼梯旁边的卫生间内的手纸盒上发现青绿色钥匙。用它打开一楼 正门边的青绿色大门,进入客厅。
在客厅的花瓶中发现浅 灰色钥匙,打开走廊内的浅灰色门,进入...
(游戏情 节:客厅的窗帘后面...
先点盘子, 再点放大镜, 盘子放大后, 点肉, 点酒即可
其他类似问题
为您推荐:
博士的家的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁14:39:292948
关灯游戏发明于1995年.游戏由5x5的格子组成,开始的时候,有些灯是亮着的(白色方块)有些灯是暗的(黑色方块).
游戏规则是这样的:
点击一个方块,与这个相邻的4个方块都会改变颜色(包括被点击的方块,不包括对角线上的方块),将全部方块变成黑色方块,游戏胜利.游戏的难点在于尽可能的减少点击次数来获得胜利.
沙发!!这么经典的居然没人顶
楼主你的软件很不错哦~,我建议你也到魅媒论坛发布一下,他们会帮忙评测,宣传,我的软件
& && && &评测就上百度新闻了~
您需要注册登录后,才能回帖哦!
快速登录:}

我要回帖

更多关于 关灯游戏简介 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信