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

ios射击类游戏简单代码射击相关推荐

  1. Android游戏开发之飞行射击类游戏原理实现(二十)

    Android游戏开发之飞行射击类游戏原理实现 雨松MOMO原创文章如转载,请注明:转载至我的独立域名博客雨松MOMO程序研究院,原文地址:http://www.xuanyusong.com/arch ...

  2. 大型3d射击类游戏源码【突击风暴】,中文版本,可私服

    <突击风暴>(英文名称:Sudden Attack)是由韩国GAMEHI公司制作,盛大游戏运营的第一人称射击类网络游戏.<突击风暴>于2011年6月9日开服,2012年12月3 ...

  3. Java游戏开发——飞行射击类游戏

    使用到的素材文件夹: 素材说明:bg0.jpg是背景图片.bomb_enemy是敌机爆炸时按顺序播放的四帧图片,bullet_0.png是子弹图片,enemy_alive.png是敌机图片,playe ...

  4. 视频教程-Cocos2d-x 3.x项目实战:星空大战(射击类游戏)-Cocos

    Cocos2d-x 3.x项目实战:星空大战(射击类游戏) 东北大学计算机专业硕士研究生,欧瑞科技创始人&CEO,曾任国内著名软件公司项目经理,畅销书作者,企业IT内训讲师,CSDN学院专家讲 ...

  5. Cocos2d-x 3.x项目实战:星空大战(射击类游戏)-李宁-专题视频课程

    Cocos2d-x 3.x项目实战:星空大战(射击类游戏)-17683人已学习 课程介绍         本课程是<从零开始掌握Cocos2d-x 3.0(基于3.0正式版) >课程配套的 ...

  6. 非常经典的飞行射击类游戏飞离神庙源码

    非常经典的飞行射击类游戏飞离神庙android源码,源码是从安卓教程网android.662p.com分享过来的,该游戏源码实现了一款很不错的飞行射击类游戏,飞离神庙游戏,游戏的操作玩法简单,跟我们平 ...

  7. fps射击HTML网页游戏,关于Unity中FPS第一人称射击类游戏制作(专题十)

    当前Unity最新版本5.6.3f1,我使用的是5.5.1f1 FPS第一人称射击类游戏实例 场景搭建 1.创建Unity项目工程和文件目录,保存场景 2.导入人物模型和子弹碎片的资源包charact ...

  8. 优秀课程案例:使用Scratch制作一个射击类游戏-360度旋转射击!

    点击上面微信号关注我关注我哟每天坚持推送文章,争取做到日更,喜欢的可以设置星标,并分享点赞我们的文章,非常感谢大家的支持,您的点击的在看就是我们的动力! 今天我们来分享一个射击类游戏的案例.同时大家持 ...

  9. Unity3D休闲射击类游戏《Survival Shooter》完整源码

    Unity3D休闲射击类游戏<Survival Shooter>完整源码分享给大家学习,这个对于那些想要制作u3d射击类游戏有很大帮助. 运行环境是:Unity5.3.1 下载地址: ht ...

最新文章

  1. 2020 China Collegiate Programming Contest Changchun F - Strange Memory(dsu on tree + 位运算小技巧)
  2. R语言使用ggplot2包使用geom_boxplot函数绘制基础分组箱图(添加均值点)实战
  3. 用 C 语言开发一门编程语言 — 异常处理
  4. sphinx索引文件进一步说明——最好是结合lucene一起看,直觉告诉我二者本质无异...
  5. python现在第几版-多版本Python共存的配置方法
  6. WINCE6.0 Quarter VGA(QVGA) Resources组件
  7. Java8 ArrayBlockingQueue 源码阅读
  8. Windows Phone xml数据的解析与绑定
  9. mysql 走索引 很慢_MySQL优化:为什么SQL走索引还那么慢?
  10. 为什么现在越来越多的人不愿换新机?最后一个原因扎心了
  11. 【动态规划】完全背包问题:构成m的最少个数
  12. Opera的一个神奇功能
  13. Android 11.0 12.0拨打接听电话默认开启免提
  14. 尚硅谷大数据技术之 Flink-CDC(转)
  15. 编译华硕路由器ACRH17源代码小记
  16. idea中加入插入当前系统日期快捷键
  17. Python添加或去掉百分号
  18. 情人节看IT男如何告白,IT男的告白攻略
  19. 创业过程中不要被理想主义所牵绊
  20. 如何给PDF文件去水印,10秒轻松搞定

热门文章

  1. Oracle中joint,Nape中的LineJoint-线段关节
  2. 实习第五天 工作总结
  3. FacesServlet (Java EEWTP/JSF问题的解决--java.lang.ClassNotFoundException: javax.faces.webapp.FacesServlet
  4. 文件下载和二进制文件(图片、mp4视频)预览响应头的设置(防止中文名名乱码)
  5. 分析师不死心 仍坚信微软终将成功并购雅虎
  6. isFinite()的使用
  7. CAD显示顺序(com接口)
  8. 移动硬盘加密后在linux中如何使用方法,移动硬盘上的文件加密方法
  9. 安心之法-斯多葛哲学学派,近年来在美国非常流行
  10. SSD1315驱动的OLED