ios射击类游戏简单代码射击
2015-07-16 14:04
591 查看
ios射击类游戏简单代码射击
之后会持续的更新,学习的同学请关注,共同学习
main.c
Gun.m
Gun,h
Soldier.m
Soldier.h
之后会持续的更新,学习的同学请关注,共同学习
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
相关文章推荐
- 不推荐在iOS的浏览器应用上使用click和mouseover
- 项目开发之插件的安装 分类: ios开发 2015-07-16 13:56 183人阅读 评论(0) 收藏
- 【iOS知识学习】_iPhone学习四舍五入函数
- ios实现一个射击游戏,逻辑分析与对象的提取
- [iOS]生成并使用静态库(.a)文件
- iOS GCD实现发送验证码倒计时
- ios学习笔记连载一
- KVC 与 KVO 理解
- iOS Xcode工程目录的 folder 和 group的区别(蓝色和黄色文件夹的区别)
- IOS .pch 文件详解
- iOS 多线程 锁 互斥 同步
- ios1学习笔记-保存数据的4种方式
- iOS 使用MBProgressHUD 完成提示框的编写
- ios後臺播放音樂
- iOS学习笔记-协议,代码块,分类
- iOS 单价日历 类似携程、去哪儿 可以设置价格
- IOS中const staic extern 的使用
- [原]iOS动态特性初研究(利用JSON动态创建类型和对象)
- IOS中CALayer的使用
- iOS远程消息推送