关灯游戏(iOS)

在.h中声明属性如下

@property (retain, nonatomic) UIWindow *window;

@property (nonatomic, retain) UIView *aView;

@property (nonatomic, retain) UIButton *button;

在.m中实现如下

@implementation MAYAppDelegate

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions{

{    self.window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]];

// Override point for customization after application launch.

_aView = [[UIView alloc] initWithFrame:CGRectMake(0, 0, 320, 568)];

_aView.backgroundColor = [UIColor lightGrayColor];

[self.window addSubview:_aView];

[_aView release];

for (int i = 0; i < 5; i++) {

for (int j = 0; j < 5; j++) {

_button = [[UIButton alloc] initWithFrame:CGRectMake(15 + 60 * j , 50 + 60 *i, 50, 50)];

_button.adjustsImageWhenHighlighted = NO;

[_button setBackgroundImage:[UIImage imageNamed:@"8.png"] forState:UIControlStateNormal];

[_button setBackgroundImage:[UIImage imageNamed:@"2.png"] forState:UIControlStateSelected];

[_button addTarget:self action:@selector(click:) forControlEvents:UIControlEventTouchUpInside];

_button.tag = 120 + 10 * i + j;

[_aView addSubview:_button];

[_button release];

}

}

self.window.backgroundColor = [UIColor whiteColor];

[self.window makeKeyAndVisible];

return YES;

}

- (void)click:(UIButton *)btn

{

btn.selected = !btn.selected;

UIButton *upButton = (UIButton *)[_aView viewWithTag:btn.tag - 10];

upButton.selected = !upButton.selected;

UIButton *downButton = (UIButton *)[_aView viewWithTag:btn.tag + 10];

downButton.selected = !downButton.selected;

UIButton *leftButton = (UIButton *)[_aView viewWithTag:btn.tag - 1];

leftButton.selected = !leftButton.selected;

UIButton *rightButton = (UIButton *)[_aView viewWithTag:btn.tag + 1];

rightButton.selected = !rightButton.selected;

}

时间: 2024-10-10 04:33:48

关灯游戏(iOS)的相关文章

IOS 关灯游戏

一, 首先为window创建根视图控制器 在AppDelegate.h文件中 - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions //为window创建根视图控制器 RootViewController *rootViewController = [[RootViewController alloc]init]; self.wind

[某鸥实训记][objective-c][第二天][作业]黑白棋+关灯游戏

自己写的..所以可能没什么逻辑性...可能特别水... 环境为ios SDK8.0 选择的Simulator是iPhone6 创建ios SingleViewApplication..然后再ViewController.m中的代码就是全部了 1 // 2 // ViewController.m 3 // 黑白棋0908 4 // 5 // Created by ******* on 15/9/8. 6 // Copyright (c) 2015年 *******. All rights rese

睡觉请关灯 &nbsp; 游戏模拟实现

 首先,关于这个的基本讨论已过一阶段了.现在就是合成版  以后做mcf java等的界面. 留了 一个bug就是 电脑解决完后 会多打印几个矩阵. 改进的地方,1:增加了一种电脑解法,         2:记录用了自增栈   #include"c.h" #include"c++.h" #define  MAX  5 #define N   10 typedef int  elem_type;   class Stack { public:   Stack()  { 

【算法设计与分析基础】关灯游戏

① R.java  用于存储一些全局变量 package lightoff; public class R { /* public static int lightCondition[][] = { {1,0,0,1,1}, {1,0,0,1,1}, {1,0,0,1,1}, {1,0,0,1,1}, }; */ public static int lightCondition[][] = { {1,1,1,1}, {1,1,1,1}, {1,1,1,1}, {1,1,1,1}, }; //灯面

EarthWarrior3D游戏ios源代码

这是一款不错的ios源代码源代码,EarthWarrior3D游戏源代码. 而且游戏源码支持多平台. 适用于cocos v2.1.0.0版本号 源代码下载: http://code.662p.com/view/10968.html <ignore_js_op> <ignore_js_op> 具体说明:http://ios.662p.com/thread-2508-1-1.html

双人对战的球类游戏ios源代码项目

双人对战的球类游戏源代码,这个是一款双人对战的ios球类游戏源代码.游戏的源代码也比較具体的,我们在屏幕上下看到各有一个球门.内有一球,两边通过控制轮盘使球进入对方的球门的.事实上玩法也非常easy的.我们知道体育类的游戏眼下,还是非常少的,大家可以參考一下这个游戏的方案,希望可以推出更强大的游戏. 源代码下载: http://code.662p.com/view/6261.html <ignore_js_op> 具体说明:http://ios.662p.com/thread-1426-1-1

双人对战的球类游戏IOS源码

双人对战的球类游戏源码,这个是一款双人对战的ios球类游戏源码,游戏的源码也比较详细的,我们在屏幕上下看到各有一个球门,内有一球,两边通过控制轮盘使球进入对方的球门的,其实玩法也很简单的,我们知道体育类的游戏目前,还是很少的,大家可以参考一下这个游戏的方案,希望能够推出更强大的游戏. <ignore_js_op> <ignore_js_op> 详细说明:http://ios.662p.com/thread-1426-1-1.html

双人对战的球类游戏ios源码项目

双人对战的球类游戏源码,这个是一款双人对战的ios球类游戏源码,游戏的源码也比较详细的,我们在屏幕上下看到各有一个球门,内有一球,两边通过控制***使球进入对方的球门的,其实玩法也很简单的,我们知道体育类的游戏目前,还是很少的,大家可以参考一下这个游戏的方案,希望能够推出更强大的游戏. 源码下载: http://code.662p.com/view/6261.html <ignore_js_op> 详细说明:http://ios.662p.com/thread-1426-1-1.html

发射子弹游戏ios源码

游戏介绍:游戏非常简单,通过发射子弹,将怪物射死.注意还有大怪物出没.当你打死的怪物越来越多时,游戏难度也会逐渐变大,使用SpriteKit编写的一款简单游戏,对于iOS游戏开发新手,是一个不错的demo.游戏中可能要用到的小案例:http://code.662p.com Shoot the monsters for win! <ignore_js_op> <ignore_js_op> 详细说明:http://ios.662p.com/thread-1676-1-1.html