藍懿IOS利用所學的控制項做小遊戲

來源:互聯網
上載者:User

標籤:

 今天總體上收穫很多感覺,開始學習時間很短,但是今天自己已經可以利用所學的知識做一個簡單的類似小馬過河的遊戲。通過編寫遊戲可以把這幾天所學到的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

喜歡

  

藍懿IOS利用所學的控制項做小遊戲

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.