蓝懿IOS利用所学的控件做小游戏

今天总体上收获很多感觉,开始学习时间很短,但是今天自己已经可以利用所学的知识做一个简单的类似小马过河的游戏。通过编写游戏可以把这几天所学到的UiButton,UiLabel,UiTextField等知识穿插到一起用。

其中小游戏的实现程序里,主要用到Nstimer来实现图片的自己移动,判断两个是否接触到用到新知识CGRectIntersectsRect

1,UiButton

通过storyboard拖动四个按钮,在程序中实现点击不同的按钮Button移动图片的上下左右

2,while

循环来实现显示卖出多少苹果,还剩多少苹果。

3,通过所学荣和知识点编写晓得游戏,功能实现包括,通过按键控制一个物体,从屏幕的下方移动到屏幕的上方,中间基础到横排移动的障碍物后则失败。

1,UiButton

通过storyboard拖动四个按钮,在程序中实现点击不同的按钮Button移动图片的上下左右

- (IBAction)upAction:(UIButton *)sender {

//    _ib.center=CGPointMake(_ib.center.x, _ib.center.y-10);

//}

//- (IBAction)leftAction:(UIButton *)sender {

//    _ib.center=CGPointMake(_ib.center.x-10, _ib.center.y);

//}

//- (IBAction)downAction:(UIButton *)sender {

//    _ib.center=CGPointMake(_ib.center.x, _ib.center.y+10);

//}

//- (IBAction)rightAction:(UIButton *)sender {

//    _ib.center=CGPointMake(_ib.center.x+10, _ib.center.y);

//}

//

//- (void)viewDidLoad {

//    [super viewDidLoad];

//

//    _ib=[[UIImageView alloc]initWithFrame:CGRectMake(10, 100, 100, 100)];

//    _ib.image=[UIImage imageNamed:@"555.jpg"];

//    [self.view addSubview:_ib];

//   }

2,while循环来实现显示卖出多少苹果,还剩多少苹果。

//- (void)viewDidLoad {

//    [super viewDidLoad];

//

//

//    int apples=100;

//    int selleapples=0;

//    while (selleapples<100) {

//        //selleapples+1,自身的值不会变

//        NSLog(@"卖到第%d个水果",selleapples+1);

//        //selleapples++和selleapple+的意义不同,前者是把自身的值加1,自身先取0然后加1变成1.

//        selleapples++;

//        //  selleapples就是上面他自身++之后的结果1.

//        NSLog(@"卖掉了%d个果,还有%d个",selleapples,apples-selleapples);

//

//    }

//

3,通过所学荣和知识点编写晓得游戏,功能实现包括,通过按键控制一个物体,从屏幕的下方移动到屏幕的上方,中间基础到横排移动的障碍物后则失败。

//- (void)viewDidLoad {

//    [super viewDidLoad];

//    _kk=10;

//    _kk2=15;

//    _kk3=20;

//

//

//    _iv=[[UIImageView alloc]initWithFrame:CGRectMake(330, 80, 100, 100)];

//    _iv.image=[UIImage imageNamed:@"02.jpg"];

//    _iv.backgroundColor=[UIColor brownColor];

//    [self.view addSubview:_iv];

//

//    _iv2=[[UIImageView alloc]initWithFrame:CGRectMake(330, 240, 100, 100)];

//    _iv2.image=[UIImage imageNamed:@"03.jpeg"];

//    [self.view addSubview:_iv2];

//    _iv3=[[UIImageView alloc]initWithFrame:CGRectMake(330, 390, 100, 100)];

//    _iv3.image=[UIImage imageNamed:@"01.jpg"];

//    [self.view addSubview:_iv3];

//

//   _time1=[NSTimer scheduledTimerWithTimeInterval:.1 target:self selector:@selector(move1) userInfo:nil repeats:YES];

//

//

//}

//-(void)move1{

//

//

//    _iv.center=CGPointMake(_iv.center.x-_kk, _iv.center.y);

//

//    if (_iv.center.x>380||_iv.center.x<0) {

//        _kk=-_kk;

//

//    }

//

//    _iv2.center=CGPointMake(_iv2.center.x-_kk2, _iv2.center.y);

//

//    if (_iv2.center.x>380||_iv2.center.x<0) {

//        _kk2=-_kk2;

//

//    }

//

//    _iv3.center=CGPointMake(_iv3.center.x-_kk3, _iv3.center.y);

//

//    if (_iv3.center.x>380||_iv3.center.x<0) {

//        _kk3=-_kk3;

//

//    }

//}

分享:

0

喜欢

时间: 2024-10-04 15:04:41

蓝懿IOS利用所学的控件做小游戏的相关文章

#在蓝懿iOS学习的日子#

#在蓝懿iOS学习的日子#昨天我们学习了让uiimaag,学习了如何的插入图片,学习如何让它上下左右移动,其实就是加入按钮buttonon来控制图片的方向,还学习让图片在一定的范围内来回的移动,最后还制作了一个简易的游戏,我们都称之为简易的反射器,在下方设立一个按钮,发射一个图片,打击上方左右移动的image,为胜利,并以打中一次,来进行计分,难点就是两个图片的碰撞,设立的放h是这样的: //设置luobo与tu1障碍物的碰撞 //frame是指图片的矩形,进行碰撞 if (CGRectInte

iOS开发UI篇—UITableview控件使用小结

iOS开发UI篇—UITableview控件使用小结 一.UITableview的使用步骤 UITableview的使用就只有简单的三个步骤: 1.告诉一共有多少组数据 方法:- (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView; 2.告诉每组一共有多少行 方法:- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSIntege

iOS开发UI篇—UITableview控件基本使

iOS开发UI篇—UITableview控件基本使用 一.一个简单的英雄展示程序 NJHero.h文件代码(字典转模型) #import <Foundation/Foundation.h> @interface NJHero : NSObject /** * 头像 */ @property (nonatomic, copy) NSString *icon; /** * 名称 */ @property (nonatomic, copy) NSString *name; /** * 描述 */ @

第二课:IOS(App)UIImage控件与TextField控件学习

作为一名实习生我是1.3.5在办公室工作,2.4.6去另一个地方听课学习IOS(app)课程,为了不落下课程,我准备每天晚上把落下的课程自学一遍,把不懂的记下等去听课的时候问老师,希望自己能跟上学习的步伐,不浪费时间.这一课是前几天听的,今天一起也写上了. 第二课:IOS(App)UIImage控件与TextField控件的学习,代码如下 一:UIImage控件代码:把图片添加到视图中并设置大小,这里没有牵涉到图片背景的颜色设置,我猜想应该是没必要去设置的吧,因为没有按钮功能的话背景颜色也看不到

利用foreach对页面控件的遍历 及三目运算符的使用

1.利用foreach对页面控件的遍历 及三目运算符的使用 利用div将一组CheckBox放在一起用于遍历 <body> <form id="form1" runat="server"> <div> <asp:CheckBox ID="cb_1" runat="server" AutoPostBack="true" Text="我是自动的" o

iOS开发UI篇—UIPickerView控件简单介绍

iOS开发UI篇—UIPickerView控件简单介绍 一.UIPickerView 控件 1.简单介绍: 2.示例代码 TXViewController.m文件 1 // Created by 鑫 on 14-10-15. 2 3 // Copyright (c) 2014年 梁镋鑫. All rights reserved. 4 5 // 6 7 8 9 #import "TXViewController.h" 10 11 12 13 @interface TXViewContro

【转】 iOS开发UI篇—UIScrollView控件实现图片轮播

原文:http://www.cnblogs.com/wendingding/p/3763527.html iOS开发UI篇—UIScrollView控件实现图片轮播 一.实现效果 实现图片的自动轮播            二.实现代码 storyboard中布局 代码: 1 #import "YYViewController.h" 2 3 @interface YYViewController () <UIScrollViewDelegate> 4 @property (w

asp.net 自带ajax 控件的小实例

<form id="Form1" runat="server"> <asp:ScriptManager ID="ScriptManager1" runat="server"> </asp:ScriptManager> <div> <asp:Label ID="Label1" runat="server" Text="车牌号:

给控件做数字签名之一:将控件打包为Web发布包 [转]

微软代码签名证书使用指南 http://www.wotrust.com/support/signcode_guide.htm 签名重要性:http://www.wotrust.com/FAQ/whySigning.htm 中国数字认证网 http://www.ca365.com/ SSL开放论坛 » 软件代码签名 http://www.openssl.com.cn/forum-22-1.html http://www.cnblogs.com/babyt/ 给控件做数字签名之一:将控件打包为Web