您的位置:首页 > 移动开发 > IOS开发

ios射击类游戏简单代码射击

2015-07-16 14:04 591 查看
ios射击类游戏简单代码射击

之后会持续的更新,学习的同学请关注,共同学习

main.c

#import <Foundation/Foundation.h>
#import "Soldier.h"
int main(int argc, const char * argv[])
{
Soldier *s1 = [[Soldier alloc]init];

s1->_life = 100;
s1->_name = @"007";
Gun * gun = [[Gun alloc]init];

[s1 fireByGun:gun];
// NSLog(@"%@",s1);
// NSLog(@"%d %@",s1->_life,s1->_name);

return 0;
}


Gun.m

#import "Gun.h"

@implementation Gun
-(void)shoot
{
_bulletCount--;
NSLog(@"剩余的子弹数量%d",_bulletCount);
}
@end


Gun,h

#import <Foundation/Foundation.h>

@interface Gun : NSObject
{
@public
/**子弹的数量*/
int _bulletCount;
}

//发射
-(void)shoot;
@end


Soldier.m

#import "Soldier.h"

@implementation Soldier
//射击
-(void)fireByGun:(Gun *)gun;
{
[gun shoot];//[nil shoot];nil = 0 oc中给nil发送消息不会产生异常
}
@end


Soldier.h

#import <Foundation/Foundation.h>
#import "Gun.h"
@interface Soldier : NSObject
{
@public
/**姓名*/
NSString * _name;
/**生命值*/
int _life;

//    /**用于存储枪支对象的实例变量*/
//    Gun * _gun;
}

//开枪
-(void)fireByGun:(Gun *)gun;
@end
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: